Created attachment 409400 [details] emerge --info media-video/vlc Hello Today I run "equery uses =media-video/vlc-2.2.1" and see I have enabled libmpeg USE flag.The description of this use flag is "Add libmpeg3 support to various packages". But When I run "equery depgragh =media-video/vlc-2.2.1" and I see it depends on libmpeg2. So I wonder the ebuild whether has an error. Does it depend on libmpeg3? Last problem, when I open mpg files use vlc, it just stop at someplace and skip to another after waiting for a long time.Is this related to the potential "error" above?
When I change to kmplayer to play the same file, it didn't have such phenomenon.
Luckily, I have found why it just stopped for a long time and skip to another place. The following is the output from commandline. [00007f2628c44618] core decoder error: Could not convert timestamp 3503916728 [00007f2628c44618] core decoder error: Could not convert timestamp 3503942850
Thanks for reporting. Looks like the phrase "Add libmpeg3 support" is just a typo and should be "Add libmpeg2 support". I'm looking into where to fix it. There's no reference to the mpeg use in metadata.xml so I'll probably add it there to fix the VLC issue, but I'm now thinking that wherever its getting inherited from should also be corrected. For the other issue, the media skipping around, is it all videos or just a specific one or a specific type (i.e. all mpeg-ps, mpeg-ts, etc.)? If you can post a video (or a click from a video) where you're having the issue, I'm happy to help debug it.
(In reply to Nick Andrade from comment #3) > Thanks for reporting. Looks like the phrase "Add libmpeg3 support" is just > a typo and should be "Add libmpeg2 support". I'm looking into where to fix > it. There's no reference to the mpeg use in metadata.xml so I'll probably > add it there to fix the VLC issue, but I'm now thinking that wherever its > getting inherited from should also be corrected. > > For the other issue, the media skipping around, is it all videos or just a > specific one or a specific type (i.e. all mpeg-ps, mpeg-ts, etc.)? If you > can post a video (or a click from a video) where you're having the issue, > I'm happy to help debug it. Thanks. Just a specific video but I needn't to watch that video again.And I search for Internet and have found it is a common problem.The video is very big and I cannot find the skipping point again.
To resolve this bug for VLC, I'd like to simply add the following to VLC's metadata.xml: <flag name="mpeg">Add libmpeg2 support for mpeg-1 & mpeg-2 video streams</flag> I'll work with the Devs in #gentoo-proxy-maint to get this change put in. There are several other packages with this same bug, and Gentoo may want to consider changing or dropping the generic mpeg description from profiles/use.desc as many packages use it for pulling in libmpeg2, smpeg, etc. and not libmpeg3.
Created attachment 415676 [details, diff] metadata.xml.patch Patch to metadata.xml to add relevant entry.
Created attachment 415682 [details, diff] metadata.xml.patch Replacing "&" with "and".
Author: Amy Winston <amynka@gentoo.org> Date: Thu Oct 29 07:47:41 2015 +0100 media-video/vlc: mpeg description in metadata changed bug #558114. By sdnick484.