Opened 16 years ago
Closed 15 years ago
#6612 closed patch (fixed)
LiveTV: Channel Changing Failure
Reported by: | Owned by: | Shane Shrybman | |
---|---|---|---|
Priority: | minor | Milestone: | 0.24 |
Component: | MythTV - Video Playback | Version: | head |
Severity: | low | Keywords: | |
Cc: | Ticket locked: | no |
Description
While running current trunk (20682) changing channels frequently causes the frontend to exit playback. In this particular case the backend never creates the actual recording although it appears the dummy recording exists.
Attachments (12)
Change History (19)
Changed 16 years ago by
Attachment: | mbe_fail_ch_change.log added |
---|
Changed 16 years ago by
Attachment: | mfe_fail_ch_change.log added |
---|
mythfrontend log using -v playback
comment:1 Changed 16 years ago by
Milestone: | unknown → 0.22 |
---|---|
Owner: | changed from Isaac Richards to Shane Shrybman |
Severity: | medium → low |
Status: | new → accepted |
Changed 16 years ago by
Attachment: | LiveTV_DTV_ringbuffer_check_debug.diff added |
---|
Add ringbuffer check to mpeg and dvb recorders for LiveTV
Changed 16 years ago by
Attachment: | DTV_StartNewFile_debug.diff added |
---|
Implement StartNewFile?() for DTV recorders (Writes first PAT/PMT to file)
comment:2 Changed 16 years ago by
Type: | defect → patch |
---|
Two test patches attached. Both are not in their final states, they contain extra debugging.
This could help both DVB and HD PVR LiveTV users (other DTV recorders not done yet).
If you test please report success/failure and post backend log with -v record.
Changed 16 years ago by
Attachment: | NVP_video_actually_paused_fix.diff added |
---|
Fix for video_actually_paused state and don't check PrebufferEnoughFrames?() when paused.
Changed 16 years ago by
Attachment: | TVRec_EventLoop_timeout_while_WaitingForSignal.diff added |
---|
Shorten the timeout for the main TVRec EventLoop? wait when waiting for signal
Changed 16 years ago by
Attachment: | LiveTV_DTV_ringbuffer_check_debug2.diff added |
---|
Replaces previous LiveTV_DTV_ringbuffer_check_debug.diff patch
Changed 16 years ago by
Attachment: | dvbstreamhandler_RemoveListener_tryLock.diff added |
---|
Debugging patch for dvbstreamhandler (possible _listener_lock contention)
Changed 16 years ago by
Attachment: | mbe_trylock_failure.log.gz added |
---|
mythbackend log for tryLock patch using -v record,channel,siparser
comment:3 Changed 16 years ago by
(In [20733]) Refs #6612. Fix for NVP video_actually_paused state flutter.
When paused, the video_actually_paused variable was set to false at the top of NVP::DisplayNormalFrame?() then immediately set to true in DisplayPauseFrame?(). Fix by having DisplayNormalFrame?() set it based on paused variable.
Also, do not check PrebufferEnoughFrames?() when paused, this could consume all or most of our prebuffering attempts and then we fail (too) early when the file becomes available, this is more prevalent in LiveTV.
Thanks to elmojo, stuarta and GreyFoxx? for testing.
Changed 16 years ago by
Attachment: | NVP_PrebufferEnoughFrames_tweaks.diff added |
---|
Wait a little longer for prebuffering
Changed 16 years ago by
Attachment: | TVRec_fix_switching_buffer_race.diff added |
---|
Fix race causing short 1-2 second files in LiveTV
Changed 16 years ago by
Attachment: | LiveTV_no_previewgen_for_dummy.diff added |
---|
comment:4 Changed 16 years ago by
comment:5 Changed 16 years ago by
comment:6 Changed 15 years ago by
Milestone: | 0.22 → 0.24 |
---|
Bumping open 0.22 milestone tickets to 0.24
comment:7 Changed 15 years ago by
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
mythbackend log using -v record,channel,siparser