[mythtv-commits] Ticket #7043: fix to deal with new firewire behavior of video-switching cable boxes

MythTV mythtv at cvs.mythtv.org
Sun Sep 13 16:35:23 UTC 2009


#7043: fix to deal with new firewire behavior of video-switching cable boxes
--------------------------------+-------------------------------------------
 Reporter:  Martin Purschke     |       Owner:  danielk
     Type:  patch               |      Status:  new    
 Priority:  minor               |   Milestone:  0.22   
Component:  MythTV - Recording  |     Version:  head   
 Severity:  medium              |     Mlocked:  0      
--------------------------------+-------------------------------------------
 Cablevision on Long Island switched a number of channels to "switched-
 video", meaning that the (SA4250HD) cablebox talks to some upstream server
 to request that particular video stream, rather than just picking from
 streams that arrive all the time.

 The actual channel change takes effect a long time after we are done with
 the change command, and we are losing lock on the firewire stream at this
 point. The end result is a recording of a few seconds, a few hundred KB;
 the recording stops after that. From that point on, the firewire is
 blocked and we need a restart of the backend to get back to normal.

 I envision a per-channel setting for an adjustable delay to wait with the
 onset of the actual recording until after the channel switching is done.
 This will take some work with an additional column in the channel table
 and a new GUI to set this. The attached interim patch adds a hard-coded
 global 15s delay to wait out the channel change. This is for users who are
 desperate because their recordings routinely fail. The patch will work in
 .21 versions, too.

 mythfrontend --version
 Please include all output in bug reports.
 MythTV Version   : 21818
 MythTV Branch    : trunk
 Network Protocol : 48
 Library API      : 0.22.20090912-1
 QT Version       : 4.4.2
 Options compiled in:
  linux release using_oss using_alsa using_arts using_backend using_dvb
 using_firewire using_frontend using_hdhomerun using_hdpvr using_iptv
 using_ivtv using_joystick_menu using_lirc using_mheg using_opengl_video
 using_opengl_vsync using_qtwebkit using_v4l using_x11 using_xrandr
 using_xv using_xvmc using_xvmc_vld using_xvmcw using_bindings_perl
 using_bindings_python using_opengl using_ffmpeg_threads using_libavc_5_3
 using_live using_mheg

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/7043>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list