GNOME Bugzilla – Bug 673285
Get rid of liboil in gst*
Last modified: 2012-09-29 11:41:00 UTC
This is what grep tells me about non-changelog mentions of liboil in gst*: gstreamer/docs/faq/dependencies.xml - mentions liboil as one of the mandatory dependencies gst-plugins-base/tests/check/elements/ffmpegcolorspace.c - sets OIL_CPU_FLAGS (but doesn't use liboil) gst-plugins-base/gst/audioconvet/gstchannelmix.c - mentions that liboil might be used to optimize inner loops gst-plugins-base/gst/playback/gstplaysink.c - mentions liboil in some kind of error message. win32 stuff in gst-plugins-base contains liboil .lib file references gst-plugins-base/tests/check/elements/videotestsrc.c - sets OIL_CPU_FLAGS (but doesn't use liboil) gst-plugins-good/gst/level/gstlevel.c - a commented-out calls to liboil win32 stuff in gst-plugins-good contains liboil .lib file references gst-plugins-good/tests/check/elements/videocrop.c - sets OIL_CPU_FLAGS (but doesn't use liboil) gst-plugins-ugly/ext/a52dec/gsta52dec.c - logs "liboil" as a source of cpu flags (but uses orc to get them) gst-plugins-ugly/gst/dvdsub/gstdvdsubdec.c - TODO: liboil-ise code, esp. use _splat() family of functions gst-plugins-ugly/REQUIREMENTS - claims that it requires liboil >= 0.2.0 gst-plugins-bad/ext/cog/cogframe.c - liboil calls in commented-out chunks of code gst-plugins-bad/gst-plugins-bad.spec.in - claims that it requires liboil-devel gst-plugins-bad/ext/dts/gstdtsdec.c - logs "liboil" as a source of cpu flags (but uses orc to get them) gst-plugins-bad/ext/cog/gstlogoinsert.c - uses oil_divide_255(x), which is just a define for ((((x)+128) + (((x)+128)>>8))>>8) gst-plugins-bad/gst/games/gstpuzzle.c - if compiled with liboil support, calls oil_init gst-plugins-bad/gst/games/gstvideoimage.c - if compiled with liboil support, includes liboil/liboil.h and calls oil_splat_u8(), otherwise uses a C backup implementation gst-plugins-bad/gst/games/Makefile.am - adds $(LIBOIL_LIBS) to LDFLAGS for libgstpuzzle gst-plugins-bad/ext/directfb/Makefile.am - adds $(LIBOIL_LIBS) to LIBADD for libgstfbvideosink gst-plugins-bad/ext/wayland/Makefile.am - adds $(LIBOIL_LIBS) to LIBADD for libgstwaylandsink gst-ffmpeg/gst-ffmpeg.spec.in - claims that it requires liboil-devel >= 0.3.6, and that is the only place where liboil is mentioned in gst-ffmpeg That is, only bad/gst/games actually uses liboil.
Oh wow. Thanks for creating this list.
I've fixed most of these up, but left some references intact, esp. the old win32 build files and the unported-since-0.8 days gst/games. Doesn't hurt or confuse anyone to leave them there.