El lunes, 6 de agosto de 2018 17:41:48 -03 Andreas Ferber escribió: > Source: qtwebengine-opensource-src > Version: 5.11.1+dfsg-5 > Severity: normal > > Hi, > > when trying to build the package on stretch (with various backports), it > fails with the following error: > > -------------- > ../../3rdparty/chromium/media/ffmpeg/ffmpeg_common.cc: In function > 'media::VideoCodec media::CodecIDToVideoCodec(AVCodecID)': > ../../3rdparty/chromium/media/ffmpeg/ffmpeg_common.cc:192:10: error: > 'AV_CODEC_ID_AV1' was not declared in this scope case AV_CODEC_ID_AV1: > ^~~~~~~~~~~~~~~ > ../../3rdparty/chromium/media/ffmpeg/ffmpeg_common.cc: In function > 'AVCodecID media::VideoCodecToCodecID(media::VideoCodec)': > ../../3rdparty/chromium/media/ffmpeg/ffmpeg_common.cc:217:14: error: > 'AV_CODEC_ID_AV1' was not declared in this scope return AV_CODEC_ID_AV1; > ^~~~~~~~~~~~~~~ > -------------- > > Looking at the git history of the ffmpeg debian package showed that the > first version containing the missing definition is version 7:3.3.2-1, > even though the FFmpeg upstream changelog itself first mentions AV1 > support for version 4.0. This seems to be somewhat confirmed by the fact > that building against the FFmpeg packages from deb-multimedia.org (based > on FFmpeg 3.3.8) works.
Revisiting this: there might be unstable API in this case, so the *maybe* the correct thing here is to depend upon >= 4.0 -- If for every rule there is an exception, then we have established that there is an exception to every rule. If we accept "For every rule there is an exception" as a rule, then we must concede that there may not be an exception after all, since the rule states that there is always the possibility of exception, and if we follow it to its logical end we must agree that there can be an exception to the rule that for every rule there is an exception. Bill Boquist Lisandro Damián Nicanor Pérez Meyer http://perezmeyer.com.ar/ http://perezmeyer.blogspot.com/
signature.asc
Description: This is a digitally signed message part.