[mythtv-commits] Ticket #9191: Channel switching doesn't work with cx18 driver

MythTV mythtv at cvs.mythtv.org
Sun Nov 7 19:33:56 UTC 2010

#9191: Channel switching doesn't work with cx18 driver
 Reporter:  Artem Astafyev          |           Owner:         
     Type:  defect                  |          Status:  new    
 Priority:  minor                   |       Milestone:  unknown
Component:  MythTV - General        |         Version:  0.23.1 
 Severity:  medium                  |      Resolution:         
 Keywords:  cx18 SetInputAndFormat  |   Ticket locked:  0      

Comment (by Artem Astafyev):

 mythbackend --version
 Please attach all output as a file in bug reports.
 MythTV Version   : 26569
 MythTV Branch    : branches/release-0-23-fixes/mythtv/
 Network Protocol : 23056
 Library API      :
 QT Version       : 4.6.3
 Options compiled in:
  linux release using_oss using_alsa using_pulse using_jack
 using_pulseoutput using_backend using_dvb using_firewire using_frontend
 using_hdhomerun using_hdpvr using_iptv using_ivtv using_joystick_menu
 using_libfftw3 using_lirc using_mheg using_opengl_video using_opengl_vsync
 using_qtdbus 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_vdpau using_ffmpeg_threads
 using_libavc_5_3 using_live
 That workaround is for DVB and this issue is in analog part. Strictly
 saying in libmythtv/v4lchannel.cpp file, function
 V4LChannel::SetInputAndFormat. There is check after calling VIDIOC_S_INPUT
 ioctl if it returned EBUSY. In this case VIDIOC_STREAMOFF ioctl issued.
 After VIDIOC_S_STD ioctl there is no such check. Anyway cx18 driver has no
 such ioct, but has V4L2_ENC_CMD_START/STOP ioctls.

Ticket URL: <http://svn.mythtv.org/trac/ticket/9191#comment:2>
MythTV <http://www.mythtv.org/>
MythTV Media Center

More information about the mythtv-commits mailing list