[FFmpeg-trac] #5057(undetermined:new): master broke ABI compat

FFmpeg trac at avcodec.org
Thu Dec 3 16:45:27 CET 2015


#5057: master broke ABI compat
-------------------------------------+-------------------------------------
             Reporter:  jyavenard    |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:  git-
  undetermined                       |  master
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 The commit that broke compatibility with libav is
 {{{
 commit 7404f3bdb90e6a5dcb59bc0a091e2c5c038e557d
 Author: Michael Niedermayer <michael at niedermayer.cc>
 Date:   Tue Sep 15 18:01:32 2015 +0200

     lavc: Switch bitrate to 64bit unless compatibility with avconv was
 requested.
 }}}

 I maintain the ffmpeg support in Firefox.

 I was looking at adding support for libavcodec version 57 (current master)
 when I noticed that AVCodecContext::bit_rate was changed to be an int64_t.

 The member rc_max_rate and rc_min_rate were also changed in that commit.

 This has very bad consequences for us as it means we won't be able to
 support libavcodec v57 from either the ffmpeg or libav project.
 Up to now we have managed to support all versions of FFmpeg v1.0 and later
 and LibAV 0.8 and later. It would be unfortunate that this now stop

 Please revert that commit, or provide a new member allowing portability.

 Thank you.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/5057>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list