ABI
Tracker

(FFmpeg)




Changelog from Git



commit 91ccd38c0befb17d788c1621d1d4362dc1c40bd6
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-22 12:28:58 -0300

    avcodec/ac3dsp: add special-case handling for the C downmix_fixed function
    
    Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
    Signed-off-by: James Almer <jamrial@gmail.com>

commit 53f1d6a8ee365ce41eca96586fb3840fa28d2bf8
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-22 12:35:44 -0300

    fate: add tests for ac3_fixed 5.1 downmix
    
    Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
    Signed-off-by: James Almer <jamrial@gmail.com>

commit c31cbeef584f818884916722b8426b70f47a581a
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-28 23:02:09 -0300

    aarch64/vp9dsp: add missing header includes

commit 027ee9b3ed697ff080be0f14b47a11c89ce68cdd
Author: Ronald S. Bultje <rsbultje@gmail.com>
Date:   2017-03-28 15:04:46 -0400

    pthread_frame: don't sync items between threads for intra-only codecs.
    
    Intra-only codecs should either be able to read these items from the
    bitstream, or they should be set upon codec initialization. In both
    cases, syncing these items at runtime is unnecessary.
    
    In practice, this fixes race conditions for decoders that read these
    values from the bitstream.

commit bddabfaab65808e40605181d579ffcd85bfe4c26
Author: Ronald S. Bultje <rsbultje@gmail.com>
Date:   2017-03-27 09:56:38 -0400

    hevc: initialize no_rasl_output_flag in hevc_frame_start().
    
    This prevents a race condition in files with multiple slices per frame.

commit 8c2aa45d4a99dc0d9990dfb56782487006f718c3
Author: Ronald S. Bultje <rsbultje@gmail.com>
Date:   2017-03-27 09:39:24 -0400

    h264: revert 1189af429211ac650aac730368a6cf5b23756605.
    
    The patch introduces race conditions.

commit 0c466417846f80a134dd7078435829c8e47fcbb0
Author: Ronald S. Bultje <rsbultje@gmail.com>
Date:   2017-03-27 22:05:17 -0400

    vp9: split out generic decoding skeleton interface API from VP9 types.
    
    This allows vp9dsp.h to only include the VP9 types header, and not the
    decoder skeleton interface which is for hardware decoders (dxva2/vaapi).

commit 6d0d1c4a43f5e5fc195226367fd1c49843d25d71
Author: Ronald S. Bultje <rsbultje@gmail.com>
Date:   2017-03-27 17:32:20 -0400

    vp9: split out reconstruction functions in their own source file.

commit b823bbc10cc7b8674bb2dea50bd5dfc081e28620
Author: Ronald S. Bultje <rsbultje@gmail.com>
Date:   2017-03-27 16:59:06 -0400

    vp9: split out loopfilter functions in their own source file.

commit f8c019944d45f4ea9786f8690f8a64fd9398ebf3
Author: Ronald S. Bultje <rsbultje@gmail.com>
Date:   2017-03-27 16:47:46 -0400

    vp9: re-split the decoder/format/dsp interface header files.
    
    The advantage here is that the internal software decoder interface is
    not exposed to the DSP functions or the hardware accelerations.

commit 473f0f75a16b4d37bdaa943f75e4ae249212c1ba
Author: Clément Bœsch <cboesch@gopro.com>
Date:   2017-03-28 18:00:02 +0200

    lavfi: fix race when func rets holder is NULL
    
    If ret is NULL, a dummy common holder is created to hold *all* the
    parallel function returns, which gets written concurrently. This commit
    simplify the whole logic by simply not writing to that holder when not
    set.

commit 77d2cb88741a9ac6ab6a3c53b32b01cec07b99b2
Author: Marton Balint <cus@passwd.hu>
Date:   2017-03-25 17:52:11 +0100

    avdevice/decklink: deprecate @mode syntax in device name to specify mode
    
    Signed-off-by: Marton Balint <cus@passwd.hu>

commit c395d230b12834752d28e81a74233daa816a26c2
Author: Marton Balint <cus@passwd.hu>
Date:   2017-03-25 17:42:17 +0100

    avdevice/decklink_enc: convert to std::atomic
    
    Signed-off-by: Marton Balint <cus@passwd.hu>

commit 7cfa98fd9460160d94c049bf72123e88d9c41a01
Author: Marton Balint <cus@passwd.hu>
Date:   2017-03-25 17:36:39 +0100

    configure: use c++11 and fallback to c++0x for c++ files
    
    Needed for the C+11 atomics. Also change add_cxxflags to check_cxxflags.
    
    Reviewed-by: James Almer <jamrial@gmail.com>
    Signed-off-by: Marton Balint <cus@passwd.hu>

commit 3b80f73b186dc24a39a95edc4243f785d1459273
Author: James Almer <jamrial@gmail.com>
Date:   2016-08-27 15:02:44 -0300

    doc/examples/transcoding: convert to codecpar
    
    Reviewed-by: Matthieu Bouron <matthieu.bouron@gmail.com>
    Signed-off-by: James Almer <jamrial@gmail.com>

commit 5ba8c3a0ed0e43e6418eabdf8af9549c9e806382
Author: Ronald S. Bultje <rsbultje@gmail.com>
Date:   2017-03-27 11:24:43 -0400

    dirac: make initialization of arithmetic coder tables threadsafe.

commit 64b553998567141b05239dcf11ad4d24aeaead8e
Author: Matthieu Bouron <matthieu.bouron@gmail.com>
Date:   2017-03-28 13:46:36 +0200

    doc/examples/extract_mvs: switch to codecpar

commit 4a946aca7cf3c03d232953852405577e85f4da71
Author: Matthieu Bouron <matthieu.bouron@gmail.com>
Date:   2017-03-28 11:57:26 +0200

    doc/examples/remuxing: switch to codecpar
    
    Also limits remuxing to audio, video and subtitle streams.

commit 7e3e0f87e6e911250855f03dd2fa8b4533a3e654
Author: Matthieu Bouron <matthieu.bouron@gmail.com>
Date:   2017-03-28 12:38:41 +0200

    doc/examples/muxing: re-indent block

commit c3706bc255741faab426093c64fe16c2c879b3a2
Author: Clément Bœsch <cboesch@gopro.com>
Date:   2017-03-28 11:29:19 +0200

    doc/examples/filtering_*: switch to codecpar

commit c0628919b8c5761d64b1169e8de7584544d15ebf
Author: Steven Liu <lq@chinaffmpeg.org>
Date:   2017-03-28 16:51:28 +0800

    avformat/flvdec: check FLVHeader PreviousTagSize0
    
    refer to SPEC:
    Annex E. The FLV File Format said:
    E.3 TheFLVFileBody have a table:
    Field            Type    Comment
    PreviousTagSize0 UI32    Always 0
    
    Reviewed-by: Bela Bodecs <bodecsb@vivanet.hu>
    Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com>
    Signed-off-by: Steven Liu <lq@chinaffmpeg.org>

commit 3fe7bb2bcf1963c3a7bc0f955ffb77cc3184d8f6
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-28 01:14:17 -0300

    avcodec/extract_extradata_bsf: add missing break statement to extract_extradata_vc1

commit b613245c9715c34358522737bf0cf6a4f9392ca3
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-27 20:37:29 -0300

    ffprobe: free log buffer's parent_name during cleanup
    
    Fixes memleak.

commit 3e0474ff39707ddbfb2361ad06c1acb45770183f
Author: Dave Rice <dave@dericed.com>
Date:   2017-03-14 13:11:14 -0400

    doc/ffprobe: add -show_log option
    
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

commit 52d9442a557e8137f261ba19defb08583f59d572
Author: Dave Rice <dave@dericed.com>
Date:   2017-03-14 12:59:43 -0400

    ffprobe.xsd: add frame log data
    
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

commit bcd7153df382d0ff81453bc4044a954058c92841
Author: Michael Niedermayer <michael@niedermayer.cc>
Date:   2016-05-31 21:23:27 +0200

    ffprobe: Support adding av_log output to frames
    
    adding demuxer and other logs should be easy
    This forces single threaded decoding for simplicity
    It also requires pthreads, this could be avoided either with
    some lockless tricks or simply by assuming av_log would never be called from
    another thread.
    
    Fixes Ticket5521
    
    Previous version reviewed by Stefano
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

commit 86dee47e397fe6bb0907adae8d4a54138a947646
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-27 17:10:33 -0300

    avformat/movenc: allow st3d and sv3d mov atoms to be written in strict unofficial mode
    
    They are unofficial extensions to the format for the time being, not
    an experimental feature.

commit a715e5a276c03e0a3a47531d382106ec3390c756
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-27 17:09:45 -0300

    avformat/movenc: restrict st3d and sv3d mov atoms to MODE_MP4

commit b4189590a59159317f6316106e2f061e5c6df556
Author: Aaron Colwell <acolwell@google.com>
Date:   2017-03-27 08:00:12 -0700

    movenc: Add support for writing st3d and sv3d boxes.
    
    Signed-off-by: James Almer <jamrial@gmail.com>

commit 47c2ce2f75cd789fb7dc658c51bb4118a14628e2
Merge: cef2ba3 064f19f
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-27 18:50:27 -0300

    Merge commit '064f19f39e2f17927278c6ad8fe884a5b92310d6'
    
    * commit '064f19f39e2f17927278c6ad8fe884a5b92310d6':
      avconv: support parsing bitstream filter options
    
    This commit is a noop, see 5ef19590802f000299e418143fc2301e3f43affe
    
    Merged-by: James Almer <jamrial@gmail.com>

commit cef2ba3603af7e45cab2f646e7946c55e93f669b
Merge: ba4d0a3 ecd2ec6
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-27 18:23:02 -0300

    Merge commit 'ecd2ec69ce10e13f6ede353d2def7ce9f45c1a7d'
    
    * commit 'ecd2ec69ce10e13f6ede353d2def7ce9f45c1a7d':
      mov: Evaluate the movie display matrix
    
    This commit is a noop, see 7010ebdf1ff7514fa505ff166fb60ce762a46b8b
    
    Merged-by: James Almer <jamrial@gmail.com>

commit ba4d0a37b98a6642d7a1aca0b6c7f744fc8cf8ef
Merge: c7a5b40 b90c8a3
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-27 18:19:02 -0300

    Merge commit 'b90c8a3d08e3f9ad4de1253376d2d1d93abb8b8c'
    
    * commit 'b90c8a3d08e3f9ad4de1253376d2d1d93abb8b8c':
      fate: Add tests for mov display matrix
    
    Adapted to use ffprobe -show_entries
    
    Merged-by: James Almer <jamrial@gmail.com>

commit c7a5b40dd97ff9533634699feef803295c9cb956
Merge: 03c2038 7d308bf
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-27 22:30:23 +0200

    Merge commit '7d308bf84bda78d47c01439ff625bb06624991a7'
    
    * commit '7d308bf84bda78d47c01439ff625bb06624991a7':
      avprobe: Add -show_stream_entry to get a single stream property
    
    This commit is a noop, we have a generic -show_entry option.
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 03c2038750071a52d9c146cf11dbcee090f4f0e9
Merge: fb79adf 218ed72
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-27 22:28:49 +0200

    Merge commit '218ed7250c103a975e874fb16e8e5941f4cbe223'
    
    * commit '218ed7250c103a975e874fb16e8e5941f4cbe223':
      openssl: Allow newer TLS versions than TLSv1
    
    This commit is a noop, see e8634fb92e2f624f19ee5fced6481d8ece503119
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit fb79adfdcecfae807d301e996f45bcb6b8ca7515
Merge: 4e43c6d dad7514
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-27 22:25:33 +0200

    Merge commit 'dad7514f9ec8a8c5e44d70fcfbbcedeff16f7e13'
    
    * commit 'dad7514f9ec8a8c5e44d70fcfbbcedeff16f7e13':
      xcb: Add all the libraries to the link line explicitly
    
    This commit is a noop. It appears we already link against the xcb shape
    library since 54170a33c2c97b0f50347f57e8f0f2ea681dca1d.
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 4e43c6df54e4450765f8cb5f6d52fa68ca9f473d
Merge: e59a4d1 c541a44
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-27 22:21:18 +0200

    Merge commit 'c541a44e029e8a4f21db028c34fee3ad1c10a409'
    
    * commit 'c541a44e029e8a4f21db028c34fee3ad1c10a409':
      Revert "rtmpproto: Don't include a client version in the unencrypted C1 handshake"
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit e59a4d1df75f834dd0993f491d532eac651d6eee
Merge: fa85d8d 801ac71
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-27 22:19:09 +0200

    Merge commit '801ac7156d3efb8e088fb6024f568eb36a293887'
    
    * commit '801ac7156d3efb8e088fb6024f568eb36a293887':
      qsv: Be informative when reporting that no data has been consumed
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit fa85d8dbb43e2e84e1fbb9d41c712b2960e17a32
Merge: 9fec439 3001530
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-27 22:16:50 +0200

    Merge commit '30015305f3b523ed7640f2c3c58b017140533c58'
    
    * commit '30015305f3b523ed7640f2c3c58b017140533c58':
      Use avpriv_request_sample() where appropriate
    
    Only the roqvideo chunk is merged because we actually support 24bpp
    flic, see 5781c983d880e17ffc9b283baa9fb13bad1748f9.
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 9fec43902c993e6bdf7d57f176160c04c6ec2437
Merge: 7970888 07cac07
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-27 22:09:08 +0200

    Merge commit '07cac07c0c0360d67e73a7472214c79d6c520a4b'
    
    * commit '07cac07c0c0360d67e73a7472214c79d6c520a4b':
      dash: Use correct ISO C scanf conversion specifier
    
    This commit is a noop: the use of SCN (scanf) format is wrong here.
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 7970888b67eb1ce791309bfb1b9fb7599a9165a2
Merge: 349a26f 3ec6f85
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-27 22:07:19 +0200

    Merge commit '3ec6f855d0f21d90a0494fb798c4cf203fdb3db0'
    
    * commit '3ec6f855d0f21d90a0494fb798c4cf203fdb3db0':
      srt: Adjust signedness of sscanf format strings
    
    This commit is a noop, a different fix is included in the big -Wformat
    patch under review
    (http://ffmpeg.org/pipermail/ffmpeg-devel/2017-March/209239.html)
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 349a26f50901732a0690d76487319c9d0df56ae0
Merge: 53dac6c 7a2b2b6
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-27 22:05:50 +0200

    Merge commit '7a2b2b6a92c4b528ecb640790eca0aa790d858f4'
    
    * commit '7a2b2b6a92c4b528ecb640790eca0aa790d858f4':
      dxtory: Drop nonsense ISO C printf conversion specifiers for standard types
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 53dac6c23bdead2573a336128bc41810ab192def
Merge: 5dd37c6 c454dfc
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-27 22:01:06 +0200

    Merge commit 'c454dfcff90f0ed39c7b0d4e85664986a8b4476c'
    
    * commit 'c454dfcff90f0ed39c7b0d4e85664986a8b4476c':
      Use ISO C printf conversion specifiers where appropriate
    
    This commit is a noop, an equivalent patch is currently under review on
    the mailing-list: http://ffmpeg.org/pipermail/ffmpeg-devel/2017-March/209239.html
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 5dd37c684736b3103430ffa94593726623ba3ff5
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-25 13:33:07 +0100

    lavc/vp9: clarify inv_recenter_nonneg
    
    Ends up identical to Libav.

commit e6ffdc9582a220ce77af348ec49b13eb887fe88f
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-25 13:24:46 +0100

    lavc/vp9: shuffle header declaration
    
    This reduces diff with Libav.

commit 37814a21cb7dfbaca56b518b09eb0f85a0fe70fb
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-25 13:19:52 +0100

    lavc/vp9: consistent use of typedef instead of struct

commit 875f6955769bcb7caf083c1796ed6f3b2108c49e
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-25 12:40:48 +0100

    lavc/vp9: misc cosmetics
    
    Imported from Libav

commit ff8436ba7694fc466f9aadca9e386e1962e22904
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-25 12:35:01 +0100

    lavc/vp9: rename res to ret

commit 0f8ae9d7b29ddf7040ecaf6bb573c46afdb21cf1
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-25 12:32:45 +0100

    lavc/vp9: split a few assignment out of ifs

commit f4d95e0949fb7c483d0e5dc5addf049ce0e3fe6c
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-25 12:28:31 +0100

    lavc/vp9: rename {ref,unref,alloc}_frame to frame_{ref,unref,alloc}
    
    For consistency with Libav.

commit 12c44d637382cb7364cdd6ac72f0ba5776f286e8
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-25 12:25:28 +0100

    lavc/vp9: rename ctx to avctx
    
    This reduces diff with Libav. It also prevents a potential confusion
    between the private context and the AVCodecContext.

commit 1c9f4b507888ac94c7d9f7a6ac9edfe6880fa821
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-25 12:10:13 +0100

    lavc/vp9: split into vp9{block,data,mvs}
    
    This is following Libav layout to ease merges.

commit 487ca38e8bc416239f49b9b7768814fa7be82b5f
Author: Rostislav Pehlivanov <atomnuker@gmail.com>
Date:   2017-03-27 18:34:15 +0100

    Changelog: reorder last entry
    
    Entries are organized in descending chronological order.
    
    Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>

commit a8fe8d6b4a35c95aa94fccde5f001041278d197c
Author: Rostislav Pehlivanov <atomnuker@gmail.com>
Date:   2017-03-06 02:46:51 +0000

    lavfi: remove af_asynts filter
    
    Long overdue for removal, af_aresample should be used instead.
    
    Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>

commit d7896e9b4228e5b7ffc7ef0d0f1cf145f518c819
Author: wm4 <nfxjfg@googlemail.com>
Date:   2017-03-27 13:06:56 +0200

    pthread_frame: fix uninitialized variable read
    
    Could lead to random behavior. This possibly happened due to commit
    32a5b631267. This should/could probably be simplified, but for no apply
    a minimal fix to quell the errors.
    
    Tested-by: Michael Niedermayer <michael@niedermayer.cc>
    Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>

commit 9e703ae30f911d4df3f80647266e65d3b2dcf30d
Author: wm4 <nfxjfg@googlemail.com>
Date:   2017-03-23 13:18:16 +0100

    pthread_frame: do not attempt to unlock a mutex on the wrong thread
    
    async_mutex has is used in a very strange but intentional way: it is
    locked by default, and unlocked only in regions that can be run
    concurrently.
    
    If the user was calling API functions to the same context from different
    threads (in a safe way), this could unintentionally unlock the mutex on
    a different thread than the previous lock operation. It's not allowed by
    the pthread API.
    
    Fix this by emulating a binary semaphore using a mutex and condition
    variable. (Posix semaphores are not available on all platforms.)
    
    Tested-by: Michael Niedermayer <michael@niedermayer.cc>
    Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>

commit ddef3d902f0e4cbd6be6b3e5df7ec158ce51488b
Author: wm4 <nfxjfg@googlemail.com>
Date:   2017-03-21 08:02:58 +0100

    avformat, ffmpeg: deprecate old rotation API
    
    The old "API" that signaled rotation as a metadata value has been
    replaced by DISPLAYMATRIX side data quite a while ago.
    
    There is no reason to make muxers/demuxers/API users support both. In
    addition, the metadata API is dangerous, as user tags could "leak" into
    it, creating unintended features or bugs.
    
    ffmpeg CLI has to be updated to use the new API. In particular, we must
    not allow to leak the "rotate" tag into the muxer. Some muxers will
    catch this properly (like mov), but others (like mkv) can add it as
    generic tag. Note applications, which use libavformat and assume the
    old rotate API, will interpret such "rotate" user tags as rotate
    metadata (which it is not), and incorrectly rotate the video.
    
    The ffmpeg/ffplay tools drop the use of the old API for muxing and
    demuxing, as all muxers/demuxers support the new API. This will mean
    that the tools will not mistakenly interpret per-track "rotate" user
    tags as rotate metadata. It will _not_ be treated as regression.
    
    Unfortunately, hacks have been added, that allow the user to override
    rotation by setting metadata explicitly, e.g. via
    
      -metadata:s:v:0 rotate=0
    
    See references to trac #4560. fate-filter-meta-4560-rotate0 tests this.
    It's easier to adjust the hack for supporting it than arguing for its
    removal, so ffmpeg CLI now explicitly catches this case, and essentially
    replaces the "rotate" value with a display matrix side data. (It would
    be easier for both user and implementation to create an explicit option
    for rotation.)
    
    When the code under FF_API_OLD_ROTATE_API is disabled, one FATE
    reference file has to be updated (because "rotate" is not exported
    anymore).
    
    Tested-by: Michael Niedermayer <michael@niedermayer.cc>
    Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>

commit b12693facf991f343cdf310690f59f69143b256f
Author: Kyle Swanson <k@ylo.ph>
Date:   2017-03-26 13:48:28 -0500

    libavcodec/opusenc: use correct format specifiers
    
    Squelches the following compiler warnings:
    
    libavcodec/opusenc.c:1051:16: warning: format specifies type 'long' but
    the argument has type 'long long' [-Wformat]
                   avctx->bit_rate/1000, clipped_rate/1000);
                   ^~~~~~~~~~~~~~~~~~~~
    libavcodec/opusenc.c:1051:38: warning: format specifies type 'long' but
    the argument has type 'long long' [-Wformat]
                   avctx->bit_rate/1000, clipped_rate/1000);
                                         ^~~~~~~~~~~~~~~~~

commit d65b59550b4d7eb526bbd407df74f030fad5c00b
Author: Michael Niedermayer <michael@niedermayer.cc>
Date:   2017-03-26 21:17:54 +0200

    avcodec/avcodec: Correct and make consistent AVERROR() in comments
    
    Reviewed-by: "Ronald S. Bultje" <rsbultje@gmail.com>
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

commit a94972b2b2e6b0370b69c664cacf4397c8bf33e9
Author: Mark Thompson <sw@jkqxz.net>
Date:   2017-03-22 21:19:11 +0000

    ffmpeg: Remove hw_device_ctx output filter reinit hack
    
    This was skipped in c17563c5d3c974a69709ebae0171534763b3051c because
    it depended on the filter setup merge, but was forgotten after that
    actually happened.
    
    Fixes hwaccel fate for stream size change tests.

commit eaf6f10f1b5c26cf5264654b48f8114ff949cbad
Author: Michael Niedermayer <michael@niedermayer.cc>
Date:   2017-03-26 20:34:47 +0200

    avfilter/vf_signature: Replace uncommon spelling of seperate
    
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

commit 0ba22831e1fcc88c755190b08a9cfc235df3a9a9
Author: Michael Niedermayer <michael@niedermayer.cc>
Date:   2017-03-24 03:09:32 +0100

    avcodec/h264idct_template: Fix multiple runtime error: signed integer overflow
    
    Fixes: 712/clusterfuzz-testcase-6647676227551232
    
    Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

commit 73fb40dc879573a154811771cf7d5a732d969752
Author: Michael Niedermayer <michael@niedermayer.cc>
Date:   2017-03-26 01:38:34 +0100

    avcodec/x86/idctdsp: Remove duplicate include
    
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

commit 9dd1573423cad3ede50311fb9f5c3d8de16a1df4
Author: Michael Niedermayer <michael@niedermayer.cc>
Date:   2017-03-26 01:15:04 +0100

    doc/bitstream_filters: Fix project name after merge
    
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

commit a044f8df6aff511367ccd075614be00190c3c968
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-25 13:50:51 -0300

    ffprobe: support skip_samples packet side data information
    
    Reviewed-by: Rostislav Pehlivanov <atomnuker@gmail.com>
    Signed-off-by: James Almer <jamrial@gmail.com>

commit b53ac2a5283da595b5f5c7f685c5102dc3ed50ca
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-24 18:27:37 -0300

    avcodec/extract_extradata_bsf: use the parsing code from mpeg4video_split()
    
    It's a simplifaction of the same code, originally commited as 3b5ad8fbf77.
    
    Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
    Signed-off-by: James Almer <jamrial@gmail.com>

commit 173fdc4dea1351a8de5e04a324ad7f0fcb1563ea
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-24 18:26:03 -0300

    avcodec/extract_extradata_bsf: use the parsing code from vc1_split()
    
    It's a simplifaction of the same code, originally commited as b4b9a64bdb6.
    
    Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
    Signed-off-by: James Almer <jamrial@gmail.com>

commit ec996163c8dbacf39c1a3d490d0467299af9a0bd
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-24 18:10:53 -0300

    avcodec/extract_extradata_bsf: use the parsing code from mpegvideo_split()
    
    Changes to the parsing code originally committed to mpegvideo_parser.c
    in 73fb23dc5a5.
    Required by some samples, like PVA_test-partial.pva
    
    Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
    Signed-off-by: James Almer <jamrial@gmail.com>

commit d054069c1540ff2c7fb8097b830ee852afad7021
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-25 21:36:10 -0300

    avformat/mov: stop using deprecated codec flags
    
    Signed-off-by: James Almer <jamrial@gmail.com>

commit 963cd953fbf6a57d8433043f3a3b341dd85c60f0
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-25 21:35:52 -0300

    avfilter: stop using deprecated codec flags
    
    Signed-off-by: James Almer <jamrial@gmail.com>

commit f5c8d004c28d930d780c9164f7ed6005b88b9be5
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-25 21:35:15 -0300

    avcodec: stop using deprecated codec flags
    
    Signed-off-by: James Almer <jamrial@gmail.com>

commit 2f05d18ee2c74e4c3619bf2ef6a64f686519f3c7
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-25 21:34:52 -0300

    ffmpeg: stop using deprecated codec flags
    
    Signed-off-by: James Almer <jamrial@gmail.com>

commit bd717340a28ef0fdb997584623236c4428a3bdae
Author: Timo Rothenpieler <timo@rothenpieler.org>
Date:   2017-03-25 22:31:22 +0100

    configure: cuvid hwaccels need the corresponding decoder, not the other way around

commit 09ce5519f3b44873ac242e9a2f89db7d459de532
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-24 22:11:34 -0300

    fate/checkasm: fix use of uninitialized memory on hevc_add_res tests

commit 36eae45510435378cfc498c6b68966492a58d03e
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-24 22:11:22 -0300

    fate/checkasm: use LOCAL_ALINGED_32 on hevc_add_res tests

commit b68068eed20ec4eeae97fb10548c32e9ce75357c
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 22:28:02 +0100

    fate: mask errors while constructing report files
    
    The first case was forgotten in 89790ba2bfc9d0dc5ad407c5724b6ee616ecde58.
    
    Note: build_only=yes is one of the case where hiding the errors makes
    sense.

commit 66c1c9b2774968dc26017269ac175b356592f878
Author: Carl Eugen Hoyos <cehoyos@ag.or.at>
Date:   2017-02-26 11:03:50 +0100

    lavc/xface: Reorder conditions to silence a gcc warning.
    
    libavcodec/xface.c:318:27: warning: assuming signed overflow does not occur when assuming that (X - c) > X is always false [-Wstrict-overflow]

commit d92ad42fb38a312c86b71b0e17fe860f0c881be4
Author: Michael Niedermayer <michael@niedermayer.cc>
Date:   2017-03-24 17:45:56 +0100

    avcodec/tests/celp_math: Change IsAlmostEqual() to a function
    
    Fixes empty statement, found by ubitux
    
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

commit 824fe914fee7fb5dc8c8c14940e511cda089c36d
Author: Thomas Turner <thomastdt@googlemail.com>
Date:   2017-03-23 22:48:28 -0700

    avcodec/tests: added test for celp_math.c
    
    Signed-off-by: Thomas Turner <thomastdt@googlemail.com>
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

commit e1940d2458353943e2fab6bdb87d2278077e22a5
Author: Paul B Mahol <onemda@gmail.com>
Date:   2017-03-20 22:47:48 +0100

    avcodec/dnxhd_parser: take into account compressed frame size and skip it
    
    Fixes #6214 and vsynth1-dnxhd-720p-hr-lb.
    
    Signed-off-by: Paul B Mahol <onemda@gmail.com>

commit ac42f080991ccef321f6f9a392e310aeb1379e1c
Author: James Almer <jamrial@gmail.com>
Date:   2017-03-24 11:23:33 -0300

    x86/hevc_add_res: merge missing changes from 3d6535983282bea542dac2e568ae50da5796be34
    
    Unrolling the loops triplicates the size of the assembled output
    while not generating any gain in performance.

commit 63ad47d76b8f9f0741b967c5970623f7925bd16d
Merge: 46f4f8a fbe425c
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 13:38:11 +0100

    Merge commit 'fbe425c8d29e473a8f69ae2dc52b1a10b77f3b44'
    
    * commit 'fbe425c8d29e473a8f69ae2dc52b1a10b77f3b44':
      hap: Adjust printf length modifiers to match variable types
    
    This commit is a noop, see 5a51ca2da7b76cad2a86476590c18b26a98eafbe
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 46f4f8ad865d4e4d867d14edb44a656318951ec1
Merge: 1436769 1263b20
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 13:29:45 +0100

    Merge commit '1263b2039eb5aaf1522e9de9f07c787ab30a5f50'
    
    * commit '1263b2039eb5aaf1522e9de9f07c787ab30a5f50':
      Adjust printf conversion specifiers to match variable signedness
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 1436769c57cc6e5209609073e5fd60776a293669
Merge: bb9fdd9 ca1e5ee
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 13:23:52 +0100

    Merge commit 'ca1e5eea0c7b72a6e30aa6488cfeced3a4853521'
    
    * commit 'ca1e5eea0c7b72a6e30aa6488cfeced3a4853521':
      Remove some pointless TRACE level debug code
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit bb9fdd9f616fa71f11fe40413a8a7bac178c057e
Merge: 50a06c8 07eea5a
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 13:21:04 +0100

    Merge commit '07eea5a5ded1141632aefecfa59dcdc26de2d7ea'
    
    * commit '07eea5a5ded1141632aefecfa59dcdc26de2d7ea':
      nut: Drop pointless TRACE level debug code
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 50a06c841f05f8441f1a805f96059ba433108d85
Merge: e809c2e c3dad1b
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 13:19:10 +0100

    Merge commit 'c3dad1bf3b5e04e01c291b1ac41e6bef0adf2206'
    
    * commit 'c3dad1bf3b5e04e01c291b1ac41e6bef0adf2206':
      nsv: Drop unnecessary TRACE level debug code
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit e809c2e40d7a75d706dd1d74fd640b0bc0909863
Merge: 2a69724 47756f5
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 13:18:24 +0100

    Merge commit '47756f51fe836959ffa5c6e2baeacbd71e150069'
    
    * commit '47756f51fe836959ffa5c6e2baeacbd71e150069':
      dnxhdenc: Drop pointless, commented-out debug output
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 2a69724fd5e0d380d201a955269622239288e6d5
Merge: 4c840c2 0456e68
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 13:17:55 +0100

    Merge commit '0456e684394dc5a7b98ab9ebb48396d743bf3730'
    
    * commit '0456e684394dc5a7b98ab9ebb48396d743bf3730':
      audio_fifo: Drop write-only variable
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 4c840c249dffe3f77443dca2b39c4c70eddd6550
Merge: fe7cae3 0574780
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 13:15:15 +0100

    Merge commit '0574780d7a196f87ddd89d6362f4c47f3532b4c4'
    
    * commit '0574780d7a196f87ddd89d6362f4c47f3532b4c4':
      h264_loopfilter: Do not print value of uninitialized variable
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit fe7cae38801f63c4c99708f11f1f1d21cb06f255
Merge: 3a3791a 2555269
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 13:14:03 +0100

    Merge commit '255526998501f0040ae43fe4848c817a97fc578a'
    
    * commit '255526998501f0040ae43fe4848c817a97fc578a':
      mpegaudio: Do not print value of uninitialized variable
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 3a3791a5826e39b648938f2bb32e82922bbdcde3
Merge: 65cb023 14cab42
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 13:12:21 +0100

    Merge commit '14cab426b03afd08bc9fe9b6e021a9543c4bdd7e'
    
    * commit '14cab426b03afd08bc9fe9b6e021a9543c4bdd7e':
      build: Hardcode avversion.h dependency
    
    This commit is a noop, see:
    4d0ac9aee920cd95c35fbf4cd0a073baf86ff4c2
    4ae87554f3c8bc54db572873f5049427a7e6cb31
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 65cb02301acc90b68e647761cd3658195b6213b8
Merge: d1ab8c6 f22363c
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 13:10:15 +0100

    Merge commit 'f22363c72968f1a1fc4881d8695ec7068b0aa03c'
    
    * commit 'f22363c72968f1a1fc4881d8695ec7068b0aa03c':
      openssl: Avoid double semicolons after the GET_BIO_DATA macro
    
    This commit is a noop, see fc83de7e1d0eab29942b4ceb67b49e66e7b99226
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit d1ab8c66cf4745abe11f59236f8dc1308826bf95
Merge: 99c9e00 052b978
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 13:07:50 +0100

    Merge commit '052b97855de2396e46682bcbae97f95a258816d4'
    
    * commit '052b97855de2396e46682bcbae97f95a258816d4':
      aviocat: Support avio options
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 99c9e00c685d4fb9e991b8b24aa4818c19173cff
Merge: 9da2b37 99aeae2
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 13:06:37 +0100

    Merge commit '99aeae20de4d09ea313fdc619d4e2df825155e62'
    
    * commit '99aeae20de4d09ea313fdc619d4e2df825155e62':
      scale_npp: fix passthrough mode
    
    This commit is a noop, see f524275ef93882f27c0067e85e8fb3c0fc1a762b
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 9da2b376683b36afd846d83deca13e3df3c11f95
Merge: b062538 0aec37e
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 13:04:33 +0100

    Merge commit '0aec37e625821040c103641eec9c1e7a1efa2952'
    
    * commit '0aec37e625821040c103641eec9c1e7a1efa2952':
      vaapi_decode: Remove vestigial unmap code
      vaapi_decode: Clear parameter buffers to fix picture reuse
    
    This merge is a noop, see 79307ae56374b35cf12563a7c8e3e759658f847e
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit b0625388411ae8839a5aee1e246f9438939d8165
Merge: fc83de7 754b20d
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 13:01:56 +0100

    Merge commit '754b20d7ebccbe8d316b12128c8cb433d5a516ac'
    
    * commit '754b20d7ebccbe8d316b12128c8cb433d5a516ac':
      vaapi_h264: fix RefPicList[] field flags.
    
    This commit is a noop, see 88325c2e0b63abf4c3482cecd43870015123764a
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit fc83de7e1d0eab29942b4ceb67b49e66e7b99226
Merge: 2c47d24 ee05079
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 12:57:46 +0100

    Merge commit 'ee050797664c7c74cae262ffab05006b55d47a11'
    
    * commit 'ee050797664c7c74cae262ffab05006b55d47a11':
      openssl: Support version 1.1.0.
    
    This commit is mostly a noop, see 798c6ecce50f26a53d48e2577a34fabe46b32eb9
    
    Included the simplifications by Martin Storsjö and fixed the
    GET_BIO_DATA() macro to prevent a warning after the simplifications.
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 2c47d243585a090ec90c97109a44f2a6d13d5f7c
Merge: 761bbb0 016387f
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 12:43:49 +0100

    Merge commit '016387fe0fe3eff1a03ec0673bf4d2967f6cad94'
    
    * commit '016387fe0fe3eff1a03ec0673bf4d2967f6cad94':
      rtmpdh: Don't use the OpenSSL DH struct
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 761bbb06ff591343b3e1ec141bb23cb2dfe502d0
Merge: 3d4039f 2f80662
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 12:40:51 +0100

    Merge commit '2f806622e1270d3ed1d41a53049a19673dafbe70'
    
    * commit '2f806622e1270d3ed1d41a53049a19673dafbe70':
      bktr: Use memset(0) instead of zero initialization for struct sigaction
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 3d4039f964e4814070e0f813d8e56d397bd70436
Merge: 3d65359 ed48a9d
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 12:37:09 +0100

    Merge commit 'ed48a9d8143d2575a4458589cebde69ec326afd8'
    
    * commit 'ed48a9d8143d2575a4458589cebde69ec326afd8':
      checkasm: Add a test for HEVC add_residual
    
    Merged-by: Clément Bœsch <u@pkh.me>

commit 3d6535983282bea542dac2e568ae50da5796be34
Merge: 40ac226 6d5636a
Author: Clément Bœsch <u@pkh.me>
Date:   2017-03-24 12:29:21 +0100

    Merge commit '6d5636ad9ab6bd9bedf902051d88b7044385f88b'
    
    * commit '6d5636ad9ab6bd9bedf902051d88b7044385f88b':
      hevc: x86: Add add_residual() SIMD optimizations
    
    See a6af4bf64dae46356a5f91537a1c8c5f86456b37
    
    This merge is only cosmetics (renames, space shuffling, etc).
    
    The functionnal changes in the ASM are *not* merged:
    - unrolling with %rep is kept
    - ADD_RES_MMX_4_8 is left untouched: this needs investigation
    
    Merged-by: Clément Bœsch <u@pkh.me>

...