[mythtv-commits] Ticket #10749: HDPVR playback on mac-mini stutters under mythtv 0.25
MythTV
noreply at mythtv.org
Mon Jun 4 02:32:00 UTC 2012
#10749: HDPVR playback on mac-mini stutters under mythtv 0.25
-------------------------------------------------+-------------------------
Reporter: sean.whitney@… | Owner:
Type: Bug Report - General | jyavenard
Priority: minor | Status:
Component: MythTV - Video Playback | assigned
Severity: medium | Milestone: unknown
Keywords: mac-mini, 0.25, HDPVR, stutter, | Version: 0.25
1080 | Resolution:
| Ticket locked: 0
-------------------------------------------------+-------------------------
Comment (by Robert Birch <shredder83@…>):
Replying to [comment:19 jyavenard]:
> allright..
>
> spent a bit of time tonight tracking what's going on.
> Good news is that it's not the VDA decoder that changed for the worse
between 0.24 and 0.25. VDA can't decode this video properly
>
> Note that video plays perfectly on a mid-2011 macbook air with an i5
dual-core 1.7GHz processor with almost all profiles tested.
>
> 0.24:
> on the default CPU+ profile, CPU usage oscillates between 58 and 65%
with a peak at 74.2%.
> on the Normal profile, CPU usage oscillates between 76 and 80% with a
peak at 90.6%
> Using the OpenGL painter, drops those figure by 2-3%
>
> The CPU+ profile is actually a blank one, with no configuration
whatsoever, so you get a playback with the bare minimum with no
deinterlacer
>
> In 0.25, 64 bits build, the CPU+ profile doesn't exits. Must use OpenGL
painter due to some issues with Qt 4.8
> Normal profile, CPU usage oscillates between 70-74% with a peak at 76%
> OpenGL normal, CPU usage oscillates between 90-110%
> OpenGL slim, CPU usage oscillates between 75-85% with a peak at 82%
>
> i couldn't test with any opengl playback on 0.24, all i would get is a
white screen.
>
> So really, 0.25 doesn't have much loss of performance for its video
playback, quite the opposite. The main issue is more that the new default
profiles are far more CPU intensive than what the old ones used to be ;
and the mac mini was borderline in being able to play them.
>
> The best playback performance can be achieved like so:
> Go into Setup -> Video -> Playback
>
> go to page 3/10
> Select "Add New".
> For the "Enter playback Group Name", enter "nothing" . Or whatever
doesn't matter.
> next, next... finish
>
> You'll get the lowest possible quality of playback using onefield
deinterlacer which gives you only half the vertical resolution.
>
> but that's all this mac mini can handle.
>
> using Linux and VDPAU would give you much better experience and
quality... it's a great frontend (I use mine under ubuntu)
>
> I'll try to get mythtv to build in 32 bits and using Quartz. it's
looking like the quartz code is currently broken in master, plus you have
to use Qt 4.6 to get the old carbon support...
Creating that new profile with no processing, works great on my Macs. No
stuttering at all. Uses about 60 - 90% cpu with a spike to maybe 103% but
never stays there. When I play the files back with VLC, I get a little
less cpu usage, but not much. So I am happy with this. It works fine for
me.
Thanks for the idea.
--
Ticket URL: <http://code.mythtv.org/trac/ticket/10749#comment:21>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center
More information about the mythtv-commits
mailing list