Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 12999 - mplayer's postproc filter in transcode
Summary: mplayer's postproc filter in transcode
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: Lowest enhancement (vote)
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on: 27051
Blocks:
  Show dependency tree
 
Reported: 2002-12-31 20:33 UTC by Clint Silvester
Modified: 2004-03-26 11:44 UTC (History)
6 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Clint Silvester 2002-12-31 20:33:19 UTC
This is a feature request to enable the postproc filter to be compiled as a
shared lib with the --enable-shared-pp option in mplayer, so that transcode can
be compiled with this option.  It's a very good deinterlacer that I use
regularly, and not having it in the ebuild means i have to compile my own with
the option or edit the ebuild every time there's a new ebuild for mplayer.

Thanks
Comment 1 Martin Schlemmer (RETIRED) gentoo-dev 2003-01-05 10:58:29 UTC
Mplayer builds a static version, which transcode make use of if found ...
anything wrong with this ?
Comment 2 Clint Silvester 2003-01-06 11:15:41 UTC
I did some testing without the --enable-shared-pp and when transcode is
configured, it says it will not use mplayer's postproc filter.  I am not home
now, so I can't paste exactly what it says.  I saw the line in the transcode
ebuild about looking for libpostproc.a, but I don' think that works anymore. 
You may know more about it, but I think they changed the api for the postproc
filter not too long ago.  When I run transcode, it says it fails to find the
filter_pp (I think that's what it's called) and it doesn't use it.  Again, I can
post the output of the transcode attempt when I get home tonight.
Comment 3 Martin Schlemmer (RETIRED) gentoo-dev 2003-01-07 16:05:21 UTC
Havent looked at it in a while to be honest.  Have a look, and let me know ...
I will try and have a look in the next day or two.
Comment 4 Tony Clark 2003-01-19 03:03:54 UTC
I just did some checking into this as I suspected that it wasn't working
correctly either and it seems that mplayer is not built with enable-shared-pp. 
This is really an mplayer ebuild bug.  I tested it by adding enable-shared-pp to
the mplayer ebuild and transcode then detected libpostproc.a correctly.
Comment 5 Martin Schlemmer (RETIRED) gentoo-dev 2003-01-22 00:32:07 UTC
Ok, this is fixed in rc3, please test and let me know.
Comment 6 Martin Schlemmer (RETIRED) gentoo-dev 2003-02-02 14:06:48 UTC
Seems like we have some issues with it .. bug #14479.
Comment 7 Michael Pujos 2003-02-27 14:35:00 UTC
 --enable-shared-pp  make mplayer 0.90 rc4 seg fault at launch.
Comment 8 Derk-Jan Hartman 2003-08-25 12:16:58 UTC
Actually postproc is part of ffmpeg.
Mplayer just imports the ffmpeg sources into it's tree.

If you want libpostproc you should actually look at the enabling it in ffmpeg.
mplayer import almost all it's sources, and besides itself really shouldn't produce any 
dynamic libraries (or in this case it's probably the header that was the problem, since 
transcode uses ffmpeg, which in turn is statically linked with libpostproc, but does not 
provide the header).

See also  http://bugs.gentoo.org/show_bug.cgi?id=27051
Comment 9 Martin Schlemmer (RETIRED) gentoo-dev 2003-08-25 12:45:54 UTC
Well, this is fixed with 0.91, but as you poinged out, it does make sense
to rather have it in ffmpeg ...
Comment 10 Joel Martin (RETIRED) gentoo-dev 2004-03-26 11:44:55 UTC
I submitted the change to install libpostproc in ffmpeg in the 20040222 and greater snapshot ebuild. It appears to work for me with transcode version 0.6.11.
Version 0,6.12 no longer has the --with-libpostproc-builddir option for configure.

Regardless, I believe this bug is resolved. It's not clear to me from the problem 
description how to test this exactly, however transcode 0.6.11 is definitely 
finding the libpostproc library that ffmpeg installs. If this isn't an adequate 
solution to this request, please re-open with more information about how to
validate that the feature is actually there or not.