I wouldn't recommend this patch as being very safe. Having dealt with ffmpeg, my experience has been that it's ABI is not stable (the .so version number increments often, forcing recompilations). And when trying to update to new lib versions, things sometimes mysteriously break.
Ultimately, FFmpeg is better off as a "built-in" code base. A project wishing to use it should pick a version and include it, and not rely on it externally.
2009/3/23 Chris Robinson chris.kcat@gmail.com:
I wouldn't recommend this patch as being very safe. Having dealt with ffmpeg, my experience has been that it's ABI is not stable (the .so version number increments often, forcing recompilations). And when trying to update to new lib versions, things sometimes mysteriously break.
Ultimately, FFmpeg is better off as a "built-in" code base. A project wishing to use it should pick a version and include it, and not rely on it externally.
There is a Summer of Code proposal (http://wiki.winehq.org/SummerOfCode) that at least two people are interested in about using GStreamer for DirectShow support.
- Reece
2009/3/23 Chris Robinson chris.kcat@gmail.com:
I wouldn't recommend this patch as being very safe. Having dealt with ffmpeg, my experience has been that it's ABI is not stable (the .so version number increments often, forcing recompilations). And when trying to update to new lib versions, things sometimes mysteriously break.
I'm not sure how much we should care about the ABI as long as the API is reasonably stable, but my impression was that FFmpeg has stabilized quite a bit in recent years.
On Monday 23 March 2009 5:10:54 am Henri Verbeet wrote:
I'm not sure how much we should care about the ABI as long as the API is reasonably stable, but my impression was that FFmpeg has stabilized quite a bit in recent years.
It was actually just about a month or so ago where a project I was working on was using FFmpeg, when the ABI changed (changing the .so and requiring a recompile). However, when I tried recompiling with the new version, it would inexplicably crash. I never did find a cause.
In the end, I switched to GStreamer. Unfortunately, that can't cleanly be dynamically loaded due to the macro fun it uses.
On Mon, Mar 23, 2009 at 8:10 AM, Henri Verbeet hverbeet@gmail.com wrote:
I'm not sure how much we should care about the ABI as long as the API is reasonably stable, but my impression was that FFmpeg has stabilized quite a bit in recent years.
I implemented this for SoC 2006, and that code languished for the same reason. I've since learned that the only feasible way to use ffmpeg (and the method recommended by the developers) is to import the source tree.
Live and learn...
Sagar