[FFmpeg-trac] #3136(avutil:new): ABI in libavutil as been broken since 2.x without libary soname change

FFmpeg trac at avcodec.org
Fri Nov 15 09:50:33 CET 2013

#3136: ABI in libavutil as been broken since 2.x without libary soname change
             Reporter:  marillat    |                    Owner:
                 Type:  defect      |                   Status:  new
             Priority:  important   |                Component:  avutil
              Version:  git-master  |               Resolution:
             Keywords:  regression  |               Blocked By:
             Blocking:              |  Reproduced by developer:  0
Analyzed by developer:  0           |

Comment (by marillat):

 Replying to [comment:6 marillat]:
 > Replying to [comment:5 michael]:
 > > Replying to [comment:4 marillat]:
 > > > Replying to [comment:3 michael]:
 > > > > Its quite unfortunate that this issue hasnt been raised louder
 > > > > But how bad is the issue really ?
 > > > > I would assume that few applications use the lls code from
 > > > > So naively thinking maybe only very few need to be rebuild.
 > > >
 > > > May be not all application uses lls code directly, but at least
 major application like vlc and XBMC doesn't work.
 > >
 > > Ok, then there is a problem, how can i reproduce that ? what was vlc
 compiled against and what linked against ? (same question for xbmc)
 > > also i dont see any use of lls in vlc
 > > and am i assuming correctly that you build libavutil and libavcodec
 new ? libavcodec does use the lls code
 > Debian unstable i386 packages from my repository deb-multimedia.org
 > Installed ffmpeg 1.2.4-dmo3 and then upgraded to 2.1.0-dmo2

 And here is the error messages :

 xbmc and x264 doesn't start at all.


 [0x99fbb80] main decoder error: no suitable decoder module for fourcc
 `h264'. VLC probably does not support this sound or video format.


 mlt_repository_init: failed to dlopen /usr/lib/i386-linux-
 gnu/mlt/libmltavformat.so  (/usr/lib/i386-linux-
 gnu/i686/cmov/libavcodec.so.54: symbol avpriv_evaluate_lls, version
 LIBAVUTIL_52 not defined in file libavutil.so.52 with link time reference)
 Failed to load "sample.mp4"


Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/3136#comment:7>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker

More information about the FFmpeg-trac mailing list