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)
by , 16 years ago
Attachment: | mbe_fail_ch_change.log added |
---|
comment:1 by , 16 years ago
Milestone: | unknown → 0.22 |
---|---|
Owner: | changed from | to
Severity: | medium → low |
Status: | new → accepted |
by , 16 years ago
Attachment: | LiveTV_DTV_ringbuffer_check_debug.diff added |
---|
Add ringbuffer check to mpeg and dvb recorders for LiveTV
by , 16 years ago
Attachment: | DTV_StartNewFile_debug.diff added |
---|
Implement StartNewFile() for DTV recorders (Writes first PAT/PMT to file)
comment:2 by , 16 years ago
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.
by , 16 years ago
Attachment: | NVP_video_actually_paused_fix.diff added |
---|
Fix for video_actually_paused state and don't check PrebufferEnoughFrames() when paused.
by , 16 years ago
Attachment: | TVRec_EventLoop_timeout_while_WaitingForSignal.diff added |
---|
Shorten the timeout for the main TVRec EventLoop wait when waiting for signal
by , 16 years ago
Attachment: | LiveTV_DTV_ringbuffer_check_debug2.diff added |
---|
Replaces previous LiveTV_DTV_ringbuffer_check_debug.diff patch
by , 16 years ago
Attachment: | dvbstreamhandler_RemoveListener_tryLock.diff added |
---|
Debugging patch for dvbstreamhandler (possible _listener_lock contention)
by , 16 years ago
Attachment: | mbe_trylock_failure.log.gz added |
---|
mythbackend log for tryLock patch using -v record,channel,siparser
comment:3 by , 16 years ago
(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.
by , 16 years ago
Attachment: | NVP_PrebufferEnoughFrames_tweaks.diff added |
---|
Wait a little longer for prebuffering
by , 16 years ago
Attachment: | TVRec_fix_switching_buffer_race.diff added |
---|
Fix race causing short 1-2 second files in LiveTV
by , 16 years ago
Attachment: | LiveTV_no_previewgen_for_dummy.diff added |
---|
comment:4 by , 16 years ago
comment:5 by , 16 years ago
comment:7 by , 15 years ago
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
mythbackend log using -v record,channel,siparser