[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