Your message dated Sun, 28 Aug 2016 10:52:51 +0000
with message-id <[email protected]>
and subject line Bug#835645: fixed in ffmpeg 7:3.1.3-1
has caused the Debian Bug report #835645,
regarding libavformat: users of new AVStream.codecpar field do not get tighter
dependencies
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
835645: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=835645
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libavformat57
Version: 7:3.1.2-1
Severity: important
Control: affects -1 mpv
Hi,
Currently if mpv is installed with an old (3.0) version of
libavformat57, it segfaults. This appears to be due to mpv using the new
AVStream.codecpar field.
In relation to the recent ffmpeg ABI issues the timeline is:
3.1.0:
codecpar was added in the public API section of AVStream
3.1.1:
codecpar was moved to the end of AVStream as a workaround to fix (other)
applications using various private fields from AVStream. Adding the
field to the middle of the struct broke applications here.
Since it was originally added to the public API section, it seems like
it should be treated as such. Any application which uses the new
codecpar field should therefore get tighter dependencies (>= 3.1.1).
On a related note, two other fields were moved to fix ABI issues, but
since these fields are not public, I don't think anything needs updating
in the ffmpeg package to handle them.
AVFilterLink.hw_frames_ctx in 1eb43af1a0e542ad83dcbf327197785d815fc42d
AVFrame.hw_frames_ctx in 77473002898f1dce18761c8a9bca48a8fe888d2e
On implementing this, maybe you could bump these symbols to 3.1.1, which
seem to be the only legal ways of obtaining an AVStream? This does seem
a little fragile though - symbol files aren't very convenient for
handling changes to structs.
avformat_alloc_context
avformat_alloc_output_context2
avformat_new_stream
avformat_open_input
After this is done, mpv will need binNMUing.
Upstream MPV bug where this issue was originally reported:
https://github.com/mpv-player/mpv/issues/3463
FFmpeg 3.1.1 ABI bug for reference:
https://trac.ffmpeg.org/ticket/5676
Thanks,
James
signature.asc
Description: OpenPGP digital signature
--- End Message ---
--- Begin Message ---
Source: ffmpeg
Source-Version: 7:3.1.3-1
We believe that the bug you reported is fixed in the latest version of
ffmpeg, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Sebastian Ramacher <[email protected]> (supplier of updated ffmpeg package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sun, 28 Aug 2016 12:12:44 +0200
Source: ffmpeg
Binary: ffmpeg ffmpeg-doc libavcodec57 libavcodec-extra57 libavcodec-extra
libavcodec-dev libavdevice57 libavdevice-dev libavfilter6 libavfilter-dev
libavformat57 libavformat-dev libavresample3 libavresample-dev libavutil55
libavutil-dev libpostproc54 libpostproc-dev libswresample2 libswresample-dev
libswscale4 libswscale-dev libav-tools
Architecture: source
Version: 7:3.1.3-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Multimedia Maintainers
<[email protected]>
Changed-By: Sebastian Ramacher <[email protected]>
Description:
ffmpeg - Tools for transcoding, streaming and playing of multimedia files
ffmpeg-doc - Documentation of the FFmpeg multimedia framework
libav-tools - Compatibility links for libav-tools (transitional package)
libavcodec-dev - FFmpeg library with de/encoders for audio/video codecs -
developm
libavcodec-extra - FFmpeg library with extra codecs (metapackage)
libavcodec-extra57 - FFmpeg library with additional de/encoders for
audio/video codecs
libavcodec57 - FFmpeg library with de/encoders for audio/video codecs - runtime
libavdevice-dev - FFmpeg library for handling input and output devices -
developmen
libavdevice57 - FFmpeg library for handling input and output devices - runtime
fi
libavfilter-dev - FFmpeg library containing media filters - development files
libavfilter6 - FFmpeg library containing media filters - runtime files
libavformat-dev - FFmpeg library with (de)muxers for multimedia containers -
develo
libavformat57 - FFmpeg library with (de)muxers for multimedia containers -
runtim
libavresample-dev - FFmpeg compatibility library for resampling - development
files
libavresample3 - FFmpeg compatibility library for resampling - runtime files
libavutil-dev - FFmpeg library with functions for simplifying programming -
devel
libavutil55 - FFmpeg library with functions for simplifying programming - runti
libpostproc-dev - FFmpeg library for post processing - development files
libpostproc54 - FFmpeg library for post processing - runtime files
libswresample-dev - FFmpeg library for audio resampling, rematrixing etc. -
developme
libswresample2 - FFmpeg library for audio resampling, rematrixing etc. -
runtime f
libswscale-dev - FFmpeg library for image scaling and various conversions -
develo
libswscale4 - FFmpeg library for image scaling and various conversions - runtim
Closes: 835645
Changes:
ffmpeg (7:3.1.3-1) unstable; urgency=medium
.
* Team upload.
* New upstream release.
* debian/{rules,*.symbols}: Remove symbol files and generate tighter
dependencies using a dh_makeshlibs override. (Closes: #835645)
* debian/copyright: Fix dep5-copyright-license-name-not-unique.
Checksums-Sha1:
fbcbf7fd95aba3dd5b96549e15544b0217f4f59b 4604 ffmpeg_3.1.3-1.dsc
07c6fc941bdd7a4d9e6e519948b7ace01caf01a9 7813508 ffmpeg_3.1.3.orig.tar.xz
737191070288110c270a6ebb98044241360dc3bc 35888 ffmpeg_3.1.3-1.debian.tar.xz
Checksums-Sha256:
d4dd4fe7d58d7e5a6270a7c1bb5580556de1ac06d9783c6120b8940df699ce18 4604
ffmpeg_3.1.3-1.dsc
f8575c071e2a64437aeb70c8c030b385cddbe0b5cde20c9b18a6def840128822 7813508
ffmpeg_3.1.3.orig.tar.xz
b9d25946492df55a28168ce9615f500e7ae82be3e4b750bea9f38cd67fb72eac 35888
ffmpeg_3.1.3-1.debian.tar.xz
Files:
0beb33f6617b09b6b1d15f5e02273eaa 4604 video optional ffmpeg_3.1.3-1.dsc
72769316a4b2b8809c7f6d5a8b6766f4 7813508 video optional
ffmpeg_3.1.3.orig.tar.xz
a07b41a5d625846ddb47df43ec358920 35888 video optional
ffmpeg_3.1.3-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIcBAEBCAAGBQJXwrsXAAoJEGny/FFupxmTrF8P+weUF2afMF6KOH80tMoE1lJr
3PIz4vWbqQvfNESAQoa33M0gJyxlhdGLl6R0G+VgaAugKNXFx4peNo+YlyAry+b8
xxmWFpb+1v++NOLnVoy9p6pInQ24Y5WQ4q5BRN9PI4AwvUaonzFWF27UFBJUXXzb
IMarwaa3LiXGD3kRiy0u7QFtxJqCc1fiPhA59CUmTZY6gb1ZJex1/Hxlp5pEVy78
ow4aSIxb/BzYSJHVmWIW8Zf9RSZ3HH7TgagQazk0qA1GGQgVRwqqLzru764imuqu
+gL0SMJqG9dSKKdQEs+BrNMxF54TTWyWt41UI+zNdsBACFoOCLg9dWuxO9hrX0Y5
YsE7NYyFjDlp7erdgVtEBADNDSa1lCirUXjl5QxCxX8pOLrwkif2kKbc4gyRFw97
ivPDrQ/uj6uxbGuM6DaG1e4eN/QNyCkjWZT/xWQCBLSsHM1Xe95waTZcQxzQh6+H
YgqTIOh41HQKXBUXCyvYA7l2uY7+Zq77SItzQuMMNxFTTcSc+DDhqB0egAVzuDnZ
WqoxzHsED+nAf70I26RNxr150mu4qBg/GKWVfd4aKyIkcyUmGXZMOlaxnGG4+12a
+Q27j+p6inHnS9Um+bhs6ks5pKKGV/FQ+NLsJiriD1CbCHU3GErEnndY6J+epj49
MRzUJlr+FTQLVluw7+nL
=rtlv
-----END PGP SIGNATURE-----
--- End Message ---