[mythtv-commits] Ticket #1842: VLD + 1080i HDTV broken in 0.19-fixes

MythTV mythtv at cvs.mythtv.org
Wed Jun 20 19:34:48 UTC 2007


#1842: VLD + 1080i HDTV broken in 0.19-fixes
--------------------------------+-------------------------------------------
 Reporter:  jesse at guardiani.us  |        Owner:  danielk 
     Type:  defect              |       Status:  reopened
 Priority:  minor               |    Milestone:  0.20    
Component:  mythtv              |      Version:  head    
 Severity:  medium              |   Resolution:          
  Mlocked:  0                   |  
--------------------------------+-------------------------------------------
Changes (by teague at wisc.edu):

  * status:  closed => reopened
  * resolution:  invalid =>


Comment:

 Got the mythtv-vid branch working on my CN400 (Unichrome-based EPIA-SP8000
 motherboard.)  The following patch is much less invasive than the
 previous: it fixes three separate issues to get playback working.

 1 - get_glx_version() - the fix for nVidia cards makes my X server
 segfault if it's run more than once.  Patch uses static variables to make
 sure the server is only queried once.  Probably a better way to do this.

 2 - VideoOutputXv::CreateXvMCSurfaces() - my motherboard only allows 64 Mb
 of DRI memory.  After XvMCSurfaces, there needs to be the equivalent of 5
 additional surfaces free for the OSD and rendering surfaces.  The patch
 allocates 5 surfaces more than what is asked for, then deallocates them to
 ensure that the memory is available.  There might also be a better way to
 this, too.

 3 - myth2av_codecid() - when requesting the VLD codec, we need both the
 vld and mc flags set.

 With these three things fixed, the mythtv-vid branch performs
 substantially better than the trunk.  Awesome!

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/1842#comment:15>
MythTV <http://svn.mythtv.org/trac>
MythTV


More information about the mythtv-commits mailing list