[mythtv-commits] Ticket #8621: Add VDA support
MythTV
mythtv at cvs.mythtv.org
Fri Aug 6 10:51:04 UTC 2010
#8621: Add VDA support
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: enhancement | Status: accepted
Priority: minor | Milestone: 0.24
Component: MythTV - Video Playback | Version: Trunk Head
Severity: medium | Resolution:
Keywords: | Ticket locked: 0
-------------------------------------+--------------------------------------
Comment (by markk):
(In [25571]) Add support for the VideoDecodeAcceleration framework on OS
X.
This enables video acceleration on certain hardware when running OS X
10.6.3 and above (see
http://developer.apple.com/mac/library/technotes/tn2010/tn2267.html)
There are 2 outstanding issues:-
- there is no interlaced and repeat picture detection (and hence no
deinterlacing). This will require some additional parsing or perhaps a tie
in into the existing H264 parser.
- some H264 broadcast streams are broken. So far the only problem seems to
be BBC HD.
Implementation wise, the VDA library is loaded dynamically in order to
simplify package management (the framework is only available on newer
versions of OS X) and the additional privatedecoder_vda_defs file
replicates the required elements of the framework headers as the headers
are currently private.
There is a clear performance improvement, though nothing approaching the
gains seen with, for example, VDPAU on the same hardware - no doubt due to
the additional overhead of transferring the frames back into main memory
(and back to GPU memory again).
The interaction with the Quartz video renderer is untested.
Refs #8621.
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/8621#comment:3>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list