[mythtv-users] XvMC profile group playing MPEG4 videos?
Steve Smith
st3v3.sm1th at gmail.com
Wed Mar 19 16:27:56 UTC 2008
On 19/03/2008, Paul Bender <pebender at san.rr.com> wrote:
> Johnny Russ wrote:
> > I have an old PIII 1GHz box that I use to playback SD shows and also my
> > kids' videos. In 0.20 I used XvMC to playback my MPEG-2 shows and the
> > default settings (whatever they were) on the internal player worked fine
> > with my MPEG-4 videos. Since updating to 0.21 I haven't been able to get
> > my playback profile setup such that I can playback my MPEG-2 shows and
> > my MPEG-4 videos satisfactorily. With my hardware I can play the videos
> > with ffmpeg, but using this for my TV shows starts to get a little jumpy
> > if anything is going on (e.g. commercial flagging). However, if I use
> > XvMC my TV shows are great with minimal CPU usage, but my MPEG-4 videos
> > have issues (hanging, audio sync, choppy). I thought that XvMC would
> > only be used for MPEG-2 streams
> > (http://www.mythtv.org/wiki/index.php/Playback_profiles)? I set up my
> > playback profile such that XvMC would be used first, then ffmpeg would
> > be used second. I thought this would cause my MPEG-2 shows to use XvMC
> > and then everything else would use ffmpeg. However, with this setup my
> > videos have issues. If I remove the XvMC or change the order of the
> > profile groups then the videos are fine. It seems to me like my MPEG-4
> > videos are using the XvMC profile group instead of falling through to
> > the ffmpeg profile group. Am I mistaken about XvMC will only play MPEG-2
> > content? Since the content all has similar resolutions, I can't make
> > distinctions based on that criteria. Any ideas what is going on? Is
> > there a way to use XvMC for only my TV shows and not for my videos?
>
>
> I believe that the issue is how the profiles are used. My understanding
> is that once it determines that the hardware supports the decoder and
> renderer for the specific video size, it uses it. However, if the codec
> does not support the selection it falls back to another selection
> without consulting the profile.
>
> In your case, when it finds that it cannot use the xvmc-blit renderer to
> play MPEG4, it fall back to the xv-opengl renderer. If this is your
> problem, then you will see messages in console output from mythfrontend.
> Therefore, if you run mythfrontend in a terminal window, then you will
> see messages say that xvmc-blit is not supported by the codec and that
> it is using xv-opengl instead.
>
> For MiniMyth, I created a patch so that xvmc-blit falls back to xv-blit
> (if present) and xvmc-opengl falls back to xv-opengl (if present).
>
> There is a ticket (#4792) about this.
>
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>
Sorry, Paul never got round to thanking you for this! (Just like I
never got round to writing the patch itself ;-( )
So.........Thanks!
(BTW. Did the patch get accepted?)
Cheers
Steve
More information about the mythtv-users
mailing list