[mythtv-commits] Ticket #10832: Use QtKit for playback on mac by default not VDA...
MythTV
noreply at mythtv.org
Fri Jun 15 10:18:49 UTC 2012
#10832: Use QtKit for playback on mac by default not VDA...
----------------------------+-----------------------------------------
Reporter: adamfowleruk@… | Type: Bug Report - General
Status: new | Priority: minor
Milestone: 0.25.1 | Component: MythTV - Video Playback
Version: 0.25.1 | Severity: medium
Keywords: mac | Ticket locked: 0
----------------------------+-----------------------------------------
According to the apple developer site, QtKit should be used for H264
playback, not VDA. Also VDA support varies by model. Apple recommend using
QtKit for playback.
"The Video Decode Acceleration framework only decodes video frame data and
does not provide video playback or stream parsing capabilities. Using the
QTKit QTMovie object with QTMovieOpenForPlaybackAttribute enabled is the
recommended way for applications to automatically access GPU accelerated
playback of H.264 encoded media."
See Notes on Overview section here:
Technical note TN2267 Video Decode Acceleration Framework Reference
https://developer.apple.com/library/mac/#technotes/tn2267/_index.html#//apple_ref/doc/uid/DTS40009798
This may also resolve issues on MythFrontend on Mac with the kernel panic
issue, and thus disabled VDA playback on 0.25, causing jittering.
My system:
MacbookPro 17" mid 2009 NVidia GeForce 8600M GT 512MB VRAM
Intel Core 2 Duo 2.6GHz
Playback CPU results (all for HD H264 interlaced stream):
OpenGL High ~ 136%
VDA High ~ 113%
OpenGL Normal, Open GL Slim, VDA Normal, VDA Slim ~ 103%
(I'm assuming the VDA modes actually use OpenGL instead because the stream
is interlaced, as per info on 0.25 build in mythtv trac)
Let me know if I'm crazy / stupid / you need more information. Would have
submitted this as a feature request but didn't see that option.
--
Ticket URL: <http://code.mythtv.org/trac/ticket/10832>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center
More information about the mythtv-commits
mailing list