[FFmpeg-cvslog] New commits on branch release/3.3

Git System git at videolan.org
Sun Apr 2 22:01:25 EEST 2017


URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e1cc7f83df001b471313fb7f03fd4b0fa1c5a747
Author: Michael Niedermayer <michael at niedermayer.cc>
Date:   Sun Apr 2 19:49:45 2017 +0200

    Bump minor for 3.3
    
    Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=7942907878dd4c263ba7431067c33ce6b5d53ceb
Author: James Almer <jamrial at gmail.com>
Date:   Sun Apr 2 00:57:17 2017 -0300

    compat/atomics: fix atomic_fetch_xor

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cbd25029399873ef6ff2c7344efbfb0c74b12e37
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 24 22:37:34 2017 -0300

    avcodec/extract_extradata_bsf: make sure all parameter set NAL units were found for h264/hevc
    
    Signed-off-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=23ae3cc822915ede2bb4e85047ab46cc5bc71268
Author: Michael Niedermayer <michael at niedermayer.cc>
Date:   Sat Apr 1 19:18:35 2017 +0200

    avformat/oggparsedaala: Do not leave an invalid value in gpshift
    
    Fixes: undefined behavior
    Fixes: 702974
    
    Found-by: Thomas Guilbert <tguilbert at google.com>
    Reviewed-by: Rostislav Pehlivanov <atomnuker at gmail.com>
    Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=679a315424e6ffaafd21ebf7a86108bd4e743793
Author: Michael Niedermayer <michael at niedermayer.cc>
Date:   Sat Apr 1 19:18:34 2017 +0200

    avformat/oggparsedaala: Check duration for AV_NOPTS_VALUE
    
    This avoids an integer overflow
    the solution matches oggparsevorbis.c and 45581ed15d2ad5955e24d809820c1675da68f500
    
    Fixes: 700242
    
    Found-by: Thomas Guilbert <tguilbert at google.com>
    Reviewed-by: Rostislav Pehlivanov <atomnuker at gmail.com>
    Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=5f23d8b405fa24496c909f373a1b28454740ef16
Author: James Almer <jamrial at gmail.com>
Date:   Sat Apr 1 13:38:50 2017 -0300

    fate: add bitexact sws_flags to hevc-extradata-reload
    
    Makes the test output consistent across all targets.
    
    Reviewed-by: nevcairiel
    Signed-off-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=5c612c5ff8c4adf33ede42ad63183c41334ea2d2
Merge: 0f9ce9c e18ba2d
Author: Hendrik Leppkes <h.leppkes at gmail.com>
Date:   Sat Apr 1 18:53:40 2017 +0200

    Merge commit 'e18ba2dfd2d19aedc8afccf011d5fd0833352423'
    
    * commit 'e18ba2dfd2d19aedc8afccf011d5fd0833352423':
      hwcontext_dxva2: make sure the sw frame format is the right one during transfer
    
    Merged-by: Hendrik Leppkes <h.leppkes at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0f9ce9c5fcdb4ae9f990835f6579c33f7619e904
Merge: fbfa729 5a1d605
Author: Hendrik Leppkes <h.leppkes at gmail.com>
Date:   Sat Apr 1 18:53:36 2017 +0200

    Merge commit '5a1d605ceae448b476a525f7368ec452000d1f26'
    
    * commit '5a1d605ceae448b476a525f7368ec452000d1f26':
      hwcontext_dxva2: split transfer_data() into upload/download functions
    
    Merged-by: Hendrik Leppkes <h.leppkes at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fbfa72916c896e4008d73567f09510336e65cd99
Merge: d91e7aa 9d70265
Author: Hendrik Leppkes <h.leppkes at gmail.com>
Date:   Sat Apr 1 18:53:32 2017 +0200

    Merge commit '9d7026574bbbe67d004a1c32911da75375692967'
    
    * commit '9d7026574bbbe67d004a1c32911da75375692967':
      hwcontext_dxva2: fix handling of the mapping flags
    
    Merged-by: Hendrik Leppkes <h.leppkes at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d91e7aac122fef557afe9695ea2c9780ecc742ca
Merge: 358d452 0d3176e
Author: Hendrik Leppkes <h.leppkes at gmail.com>
Date:   Sat Apr 1 18:53:27 2017 +0200

    Merge commit '0d3176e32f351d18d6174d8b05796829a75a4c6b'
    
    * commit '0d3176e32f351d18d6174d8b05796829a75a4c6b':
      hwcontext_dxva2: do not assume the destination format during mapping is always the right one
    
    Merged-by: Hendrik Leppkes <h.leppkes at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=358d4524cc8fda2660679d8080cfe937b41c73c3
Author: Paul B Mahol <onemda at gmail.com>
Date:   Sat Apr 1 18:50:30 2017 +0200

    avcodec/dnxhdenc: fix indentation issue
    
    Signed-off-by: Paul B Mahol <onemda at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f078bc4c5e6675a93166a7e5b23feb5b04ac9320
Author: Paul B Mahol <onemda at gmail.com>
Date:   Sat Mar 25 20:19:26 2017 +0100

    avcodec/dnxhdenc: DNxHR 444 and HQX support
    
    Signed-off-by: Paul B Mahol <onemda at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=507a85b93c9388aeb290664183e572ee42288c2d
Merge: a3fc5f5 adb0e94
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 18:22:21 2017 +0200

    Merge commit 'adb0e941c329a4778ade6dd0a326274472992f54'
    
    * commit 'adb0e941c329a4778ade6dd0a326274472992f54':
      avpacket: Mark src pointer as constant
    
    See 5bb3f8825584a319b25b430e4ece2fa5b2b47ff9
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a3fc5f535adc7f684babee02772b7fdfc090abca
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 18:21:11 2017 +0200

    doc/libav-merge: document hlsenc encryption state

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=edc43c571d66b07315f99d00b5ada667fc77b932
Merge: 68e3c9a 0a4b9d0
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 18:17:02 2017 +0200

    Merge commit '0a4b9d0ccd10b3c39105f99bd320f696f69a75a2'
    
    * commit '0a4b9d0ccd10b3c39105f99bd320f696f69a75a2':
      hlsenc: Add encryption support
    
    This commit is a noop, see 907ac20aa29341e49a4f89ff3d4240d92f9a0cb9
    
    Note that this commit differs from our encryption support in various
    ways so it may need some adjustments in the future.
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=68e3c9a3b680ffdc5ea4961090d8d7ec3efbdb1f
Author: Dzung Hoang <dthoang-at-yahoo.com at ffmpeg.org>
Date:   Sat Mar 25 12:40:08 2017 +0100

    avcodec/exr: add support for scanline file where offsets are set to zero

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=75afad774b2b3b984bf554dd8526fd8027c704ac
Author: Mark Thompson <sw at jkqxz.net>
Date:   Sat Apr 1 15:32:17 2017 +0100

    vf_deinterlace_vaapi: Mark as hwframe-aware
    
    Commits ade370a4 and e3fb74f7 were reordered while merging, so this
    change got lost.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e66563aedeecea7a54f7f5604950379a4dbd305f
Merge: c7173e5 d860a3c
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 15:39:57 2017 +0200

    Merge commit 'd860a3cc0a12360a92b9ffd179a0c34413beaf88'
    
    * commit 'd860a3cc0a12360a92b9ffd179a0c34413beaf88':
      crypto: Add encryption support
    
    See 00d4013d9f841c189a2f10dd05526ca40129b880
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c7173e50980c4e164a81b5b021a59e9853c483f2
Merge: a032c52 7616714
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 15:15:19 2017 +0200

    Merge commit '76167140a91c081a0cf9d0abcaa4da18d1bacadb'
    
    * commit '76167140a91c081a0cf9d0abcaa4da18d1bacadb':
      qsvdec: Drop stray extra braces around initializer
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a032c5224d409bf2d9d4f5dbcab9b8e9fae60b23
Merge: e3d8963 715b824
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 15:14:31 2017 +0200

    Merge commit '715b8243460836fb7dd15bf7e41668e773beb276'
    
    * commit '715b8243460836fb7dd15bf7e41668e773beb276':
      qsv: Drop some unused variables
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e3d8963c3cb5b8cd31460dd9b3b9dba2a2343bf5
Author: Takayuki 'January June' Suwa <jjsuwa.sys3175 at gmail.com>
Date:   Sat Apr 1 02:14:13 2017 +0900

    avcodec/dsddec: correct for DSD silence bit-ordering
    
    Reviewed-by: Paul B Mahol <onemda at gmail.com>
    Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6200bf89a807288ceff3a0ec2b7380142355df8b
Merge: e181e29 bb265b7
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 12:46:09 2017 +0200

    Merge commit 'bb265b764a055f2dc576b9aec62460d9580868f4'
    
    * commit 'bb265b764a055f2dc576b9aec62460d9580868f4':
      examples/transcode_aac: Drop pointless return value const qualifier
    
    This commit is a noop, the function doesn't exist in FFmpeg anymore
    since e181e2909b214e043016c108ea0bc3b8094fc63b.
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e181e2909b214e043016c108ea0bc3b8094fc63b
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 12:45:33 2017 +0200

    doc/examples/transcode_aac: replace local get_error_text with av_err2str

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=147c5ff11ce898bf7c1eda1f2fb6ddb088db8943
Merge: 2b1a6b1 bfe92df
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 12:43:04 2017 +0200

    Merge commit 'bfe92dfe60f601b3f20a918ffcc0acdf40a5955c'
    
    * commit 'bfe92dfe60f601b3f20a918ffcc0acdf40a5955c':
      Ignore all generated example binaries
    
    This commit is a noop, the .gitignore was updated during the merges of
    these examples.
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2b1a6b1ae31a24d58c5e5f4a0cd7e56eefb027c0
Merge: f047da4 bf86462
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 12:41:42 2017 +0200

    Merge commit 'bf8646274b3ea2d9a193edfdbd70a3bb5c6dd74f'
    
    * commit 'bf8646274b3ea2d9a193edfdbd70a3bb5c6dd74f':
      doc: Add note about recent regression in AviSynth+
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f047da4ebe418f95a46b00d38b45e1daf858ec52
Merge: 2738b4c 3cc3463
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 12:12:42 2017 +0200

    Merge commit '3cc3463f306f425f76bd962755df1132eeac6dfa'
    
    * commit '3cc3463f306f425f76bd962755df1132eeac6dfa':
      avisynth: Support pix_fmts added to AviSynth+
    
    This commit is mostly a noop, see
    92916e8542e425ca20daddb490261a5818643206.
    
    Cosmetics and a small fix are merged.
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2738b4cee01c4dcccce3b79be9b6461830580258
Merge: fb1a2cb aaae597
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 12:11:24 2017 +0200

    Merge commit 'aaae59700f7fc10fd80cb93b38c5d109900872d9'
    
    * commit 'aaae59700f7fc10fd80cb93b38c5d109900872d9':
      avisynth: Simplify the pix_fmt check for the newer AviSynth API
    
    This commit is a noop, see 0ed5c3ce81811dcd93f21cdd1204d4c68bca9654
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fb1a2cbae10a518a99b47157792ffe44e5e80b56
Merge: e83a1c5 bcefafa
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 12:09:50 2017 +0200

    Merge commit 'bcefafa226dcda23d4d9af9601d19389cb918a5b'
    
    * commit 'bcefafa226dcda23d4d9af9601d19389cb918a5b':
      avisynth: Fix setting stream timebase
    
    This commit is a noop, see 8009a1f1fdce16a59ea911e2b768e56ec4c8e344
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e83a1c5b7ce0d978d69e677bead6cdcf07ec7d38
Merge: 1ef8da7 481ff3c
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 12:06:21 2017 +0200

    Merge commit '481ff3cf018811ba3235f1c236e970f32a6300b9'
    
    * commit '481ff3cf018811ba3235f1c236e970f32a6300b9':
      fate: Add h264 and hevc extradata reload tests
    
    Only the HEVC part is merged, see 00c80798160f930ce680f98f869c23d91a261f06
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1ef8da77a5ab71fd6da07da816f38f2e639e5543
Merge: edfa7ac d5d62ce
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 11:59:47 2017 +0200

    Merge commit 'd5d62ce6d643de704e7bd62a2375e6391c0ffb9a'
    
    * commit 'd5d62ce6d643de704e7bd62a2375e6391c0ffb9a':
      mov: Fix identity matrix boolean logic
    
    This commit is a noop, see 7010ebdf1ff7514fa505ff166fb60ce762a46b8b
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=edfa7ac8ec4a3a51951b7f2c0d7589ca965556fd
Merge: cdcdb7d 81d7f0b
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 11:39:09 2017 +0200

    Merge commit '81d7f0bbca837afda1f7e60d3ae52ab1360ab44b'
    
    * commit '81d7f0bbca837afda1f7e60d3ae52ab1360ab44b':
      checkasm: vp9dsp: Benchmark the dc-only version of idct_idct separately
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cdcdb7d32dd245d2d34293404b988e8546279315
Merge: 33b80ad e7ae8f7
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 11:36:38 2017 +0200

    Merge commit 'e7ae8f7a715843a5089d18e033afb3ee19ab3057'
    
    * commit 'e7ae8f7a715843a5089d18e033afb3ee19ab3057':
      aarch64: vp9: loop filter: replace 'orr; cbn?z' with 'adds; b.{eq,ne};
    
    This commit is a noop, see e7ae8f7a715843a5089d18e033afb3ee19ab3057
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=33b80adaab0fe7cc5eda997e22b12d78ed0fc7bc
Merge: c147621 d7595de
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 11:32:53 2017 +0200

    Merge commit 'd7595de0b25e7064fd9e06dea5d0425536cef6dc'
    
    * commit 'd7595de0b25e7064fd9e06dea5d0425536cef6dc':
      aarch64: vp9: use alternative returns in the core loop filter function
    
    This commit is a noop, see 62ea07d797c503bc4b727e56d9c0f914a93c8ef6
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c1476219cad048685a29ce8d6bcc2b58d94abaef
Merge: ab04d9b e17567a
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 11:30:55 2017 +0200

    Merge commit 'e17567a831dede1f24e3a1a4c305a93012d7a8ce'
    
    * commit 'e17567a831dede1f24e3a1a4c305a93012d7a8ce':
      libilbc: support for latest git of libilbc
    
    This commit is a noop, see 59af5383c18c8cf3fe2a4b5cc1ebf2f3300bdfe5
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ab04d9bf6383c74b5e03761e40b05d59ba270d22
Merge: 52e6fb9 ffe89e1
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 11:29:34 2017 +0200

    Merge commit 'ffe89e1edb0281ff65d1bda88253784e9283b717'
    
    * commit 'ffe89e1edb0281ff65d1bda88253784e9283b717':
      configure: Move mjpeg_vaapi_decoder dependency declarations to the right place
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=52e6fb9c597fe0d741f939c31a692362f4ea3136
Merge: 6516c62 f7407f5
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 11:26:23 2017 +0200

    Merge commit 'f7407f56cbf820a147bd77d728ac9a72c587cc56'
    
    * commit 'f7407f56cbf820a147bd77d728ac9a72c587cc56':
      golomb: Replace __PRETTY_FUNCTION__ with __func__ for tracing
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6516c62ec0e4feb5389bc1ce7030bfb2eae258f9
Merge: e06b8b0 fbd1f76
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 11:25:37 2017 +0200

    Merge commit 'fbd1f7639d0142c391bec85d1d840c835210843f'
    
    * commit 'fbd1f7639d0142c391bec85d1d840c835210843f':
      af_asyncts: Use llabs instead of labs for 64-bit variable
    
    This commit is a noop, see a8fe8d6b4a35c95aa94fccde5f001041278d197c
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e06b8b07d5996bbc56226f01faba6b6495dbaa12
Merge: fa0a6ce e0b1645
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 11:17:24 2017 +0200

    Merge commit 'e0b164576f7467b7b1127c18175e215dc1df011f'
    
    * commit 'e0b164576f7467b7b1127c18175e215dc1df011f':
      qsv: Add VP8 decoder
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fa0a6ce34d00673c5a6efaf243308a21daa5f8b3
Author: Carl Eugen Hoyos <cehoyos at ag.or.at>
Date:   Sat Apr 1 01:09:19 2017 +0200

    configure: Fix GPL dependency for avisynth / avxsynth.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f56a5fee374c5ec1794da6c9ca367d19485b5aec
Merge: 99e5d81 182cf17
Author: Clément Bœsch <u at pkh.me>
Date:   Sat Apr 1 09:55:12 2017 +0200

    Merge commit '182cf170a544bce069c8690c90b49381150a1f10'
    
    * commit '182cf170a544bce069c8690c90b49381150a1f10':
      vp8: Return stream format information from parser
    
    Return codes are adjusted to consume the whole packet in case of error
    as the API does not allow returning AVERROR codes (a negative return
    value is valid).
    
    Merged-by: Clément Bœsch <u at pkh.me>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=99e5d81ef997cb88b1a40e6f253f37f7cbf251d9
Author: Steven Liu <lq at chinaffmpeg.org>
Date:   Sat Apr 1 10:55:04 2017 +0800

    avutil/avstring: add av_strreplace API into avstring
    
    refer to: http://creativeandcritical.net/str-replace-c
    add av_strreplace API for replace string operations.
    
    Signed-off-by: Steven Liu <lq at chinaffmpeg.org>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6171f178e70ebe75e5964531f47ccc32455d5557
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 20:42:16 2017 -0300

    x86/hevc_add_res: merge last remaining changes from 3d6535983282bea542dac2e568ae50da5796be34
    
    See https://lists.libav.org/pipermail/libav-devel/2016-October/079829.html

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b62a87591ebe57923bc9aabf487dbce0a7af2627
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 20:35:16 2017 -0300

    doc/libav-merge: link to the relevant ml thread in the extract_extradata line

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6426f74272c33a47cffd0ab0cc7b7a6b286af0ce
Author: Martin Vignali <martin.vignali at gmail.com>
Date:   Sat Mar 18 13:45:06 2017 +0100

    fate/exr : add test for uint32 data
    
    Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=678ab33861d1061d2b730ffccccab188c22faadd
Merge: 99fa2fc b6582b2
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 17:39:25 2017 -0300

    Merge commit 'b6582b29277e00e5d49f400e58beefa5a21d83b8'
    
    * commit 'b6582b29277e00e5d49f400e58beefa5a21d83b8':
      qsv: Add VC-1 decoder
    
    See fb57bc6c34b979bec995e714162fdfb4caf6db1a.
    Merged for cosmetic purposes to reduce differences with libav.
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=99fa2fc5db06f842fdf91008fcc1e352cbe9e9dc
Merge: 4fe9d69 fea4dc0
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 17:18:37 2017 -0300

    Merge commit 'fea4dc05b41f5465bedc786b67966f204ec6150c'
    
    * commit 'fea4dc05b41f5465bedc786b67966f204ec6150c':
      vc1: Return stream format information from parser
    
    This commit is a noop, see 4df6605da7e351116c99f19b8a98e1f236932600
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=4fe9d6964830f0eec94165da02c95cc2669fdfe1
Merge: 1fb2c69 0940b74
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 17:14:10 2017 -0300

    Merge commit '0940b748bdba36c4894fc8ea6be631d821fdf578'
    
    * commit '0940b748bdba36c4894fc8ea6be631d821fdf578':
      qsvdec: Only warn about unconsumed data if it happens more than once
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1fb2c697d5d1cb9b25430390803cd4a24cbcf407
Merge: b00f44e 030d84f
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 17:12:09 2017 -0300

    Merge commit '030d84fa2e35af0e77516735de35bf1a52371c86'
    
    * commit '030d84fa2e35af0e77516735de35bf1a52371c86':
      qsvdec: Pass field order information to libmfx
      qsvdec: Pass the correct profile to libmfx
    
    These commits are a noop, see 1f26a231bb065276cd80ce02957c759f3197edfa
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b00f44e513e9e927ad94a7385afe8cf67691c513
Merge: c6f0687 3297577
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 17:08:50 2017 -0300

    Merge commit '3297577f3eac1c87d48dedd527942de2bd28e7a5'
    
    * commit '3297577f3eac1c87d48dedd527942de2bd28e7a5':
      mpegvideo: Return correct coded frame sizes from parser
    
    This commit is a noop, see 309fe16a126c6c00cc60070de3190cf23f5570fb
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c6f06876e1082f6dbb15abfe5f940ed8372e77dc
Merge: 7492735 31756ab
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 17:01:34 2017 -0300

    Merge commit '31756abe29eb039a11c59a42cb12e0cc2aef3b97'
    
    * commit '31756abe29eb039a11c59a42cb12e0cc2aef3b97':
      aarch64: vp9: loop_filter: fix typo in skip flatout8 check
      aarch64: vp9: Implement NEON loop filters
      arm: vp9itxfm: Simplify txfm string comparisons
    
    These commits are a noop, see
    b4dc7c341eb08b6a4d5470a05364eadf85434108
    f1212e472b5f57b4f7243fc46f254647cf7e284d
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=74927355fc7fc31b89e5fad33c0977a421afc21d
Merge: b27dd80 3c9546d
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 16:56:19 2017 -0300

    Merge commit '3c9546dfafcdfe8e7860aff9ebbf609318220f29'
    
    * commit '3c9546dfafcdfe8e7860aff9ebbf609318220f29':
      aarch64: vp9: Add NEON itxfm routines
    
    This commit is a noop, see f43079e11cb445e6b70b149d9cdb829091ec2155
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b27dd80255a0a5f22b02b512ba218ffb44f5902a
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 16:50:39 2017 -0300

    doc/decode_audio: use <> to include libav* headers
    
    Found-by: ubitux

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=10eb3259a65d664df8103e03b5d922b439cd7b07
Merge: b725b48 01348e4
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 16:46:00 2017 -0300

    Merge commit '01348e411f962f5e4605d649fc9a47a54587ba8e'
    
    * commit '01348e411f962f5e4605d649fc9a47a54587ba8e':
      avconv_opt: Consistently iterate through hwaccels array in all cases
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b725b482c6af996cb1922c48c3b32c3a6e857ea1
Merge: fc2a942 800d91d
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 16:38:37 2017 -0300

    Merge commit '800d91d348c89fc8ca3fbec7696ab1ec8787acc6'
    
    * commit '800d91d348c89fc8ca3fbec7696ab1ec8787acc6':
      Drop pointless void* casts
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fc2a94219df7eccd540e0dac42c27cd9e35148de
Merge: a4ee955 d316f9c
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 16:33:48 2017 -0300

    Merge commit 'd316f9cefcd854071985c6f524a9a15348240264'
    
    * commit 'd316f9cefcd854071985c6f524a9a15348240264':
      aac: Drop pointless cast
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a4ee9551138c8ba7b93c098cacc867d2e9ee95d1
Merge: 8e7497e 8ddfa5a
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 16:28:35 2017 -0300

    Merge commit '8ddfa5ae5ef64a25dd087d74954ebdb9081f0d67'
    
    * commit '8ddfa5ae5ef64a25dd087d74954ebdb9081f0d67':
      vf_drawtext: Drop wrong void* cast
    
    This commit is a noop, see 4c96985af1b8870482b6b6ef9120960633f62cee
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8e7497e774af8f2f26c4b0fd007bafabb1255e34
Merge: c4fd1e7 fcbdd60
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 16:25:23 2017 -0300

    Merge commit 'fcbdd605b5409103c3f4bfa063ea270f2229b125'
    
    * commit 'fcbdd605b5409103c3f4bfa063ea270f2229b125':
      nut: Use correct function pointer casts instead of void*
    
    This commit is a noop. Casts are not needed.
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c4fd1e7b0116a4fc04eae14cc2f7167c5f0a0ea4
Merge: 66e7b42 3b50dbc
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 16:19:30 2017 -0300

    Merge commit '3b50dbc51fb0978d09c1a5b83d4bf5a59d170e1e'
    
    * commit '3b50dbc51fb0978d09c1a5b83d4bf5a59d170e1e':
      ratecontrol: Use correct function pointer casts instead of void*
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=66e7b421fa04a6ee751534a0f13c7ab1735aeab7
Merge: a1afcf8 dd299a2
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 16:17:41 2017 -0300

    Merge commit 'dd299a2d6d4d1af9528ed35a8131c35946be5973'
    
    * commit 'dd299a2d6d4d1af9528ed35a8131c35946be5973':
      arm: vp9: Add NEON loop filters
    
    This commit is a noop, see 6bec60a683a530ac3bf5a19e5c3d087b5dd047a1
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a1afcf8b8c300de1e658884775db3426f2964cc8
Merge: 804ae6e f7d183f
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 16:13:04 2017 -0300

    Merge commit 'f7d183f08472e566a2e6b62a80e200a12670ed0e'
    
    * commit 'f7d183f08472e566a2e6b62a80e200a12670ed0e':
      libxvid: Check return value of write() call
    
    This commit is a noop, see 25f35df11583800ee296effd42c51c65e9f3ef72
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=804ae6e30fc7479283b3f2654a4c7cee16932b28
Merge: ef516ef e5e8a26
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 16:10:12 2017 -0300

    Merge commit 'e5e8a26dcf6d572e841a7a191e4c96524367e3f9'
    
    * commit 'e5e8a26dcf6d572e841a7a191e4c96524367e3f9':
      libxvid: Use proper context in av_log() calls
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ef516efad445c319e202334204498a8a39a24f13
Merge: 037522a 12db283
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 16:05:53 2017 -0300

    Merge commit '12db2832e41aa71b5903ef7fa5c59c5473ded2c5'
    
    * commit '12db2832e41aa71b5903ef7fa5c59c5473ded2c5':
      libxvid: Require availability of mkstemp()
    
    This commit is a noop. Our libxvid wrapper doesn't use mkstemp().
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=037522a75adee47f656b6f73ed682ee29e65eee3
Merge: 5e72884 a67ae67
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 16:00:31 2017 -0300

    Merge commit 'a67ae67083151f2f9595a1f2d17b601da19b939e'
    
    * commit 'a67ae67083151f2f9595a1f2d17b601da19b939e':
      arm: vp9: Add NEON itxfm routines
    
    This commit is a noop, see b4dc7c341eb08b6a4d5470a05364eadf85434108
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=5e7288480f0239a9d2e3dc52702bba0c3f88eafd
Merge: a9134fa 0b37cd0
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 15:58:01 2017 -0300

    Merge commit '0b37cd09a67c3ba4db044404b99c65a32b4ad932'
    
    * commit '0b37cd09a67c3ba4db044404b99c65a32b4ad932':
      checkasm: add vp9dsp.itxfm_add tests.
    
    This commit is a noop, see 0b227c6d4725d580feeea7d04c07bee26600df1b
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a9134fa7135b0055a6633c9a0ffcc581660aef28
Merge: bf624e9 fd0fae6
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 15:52:57 2017 -0300

    Merge commit 'fd0fae60372cddbe0bec8830d07e760195f80bad'
    
    * commit 'fd0fae60372cddbe0bec8830d07e760195f80bad':
      pthread_frame: Unreference hw_frames_ctx on per-thread codec contexts
    
    This commit is a noop, see fb69a8e1f124ee89e924344bfb7934937abed642
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=bf624e993d6f22a9ed7cef47f5be7036c1721696
Merge: f6e3766 1162321
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 15:50:22 2017 -0300

    Merge commit '11623217e3c9b859daee544e31acdd0821b61039'
    
    * commit '11623217e3c9b859daee544e31acdd0821b61039':
      arm: vp9mc: Use a different helper register for PIC loads
    
    This commit is a noop, see 68caef9d48c4f1540b1b3181ebe7062a3417c62a
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f6e37665a9dd6e8a8e306dbbe4c4690b1ede7e6f
Merge: ebe9808 824e8c2
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 15:48:52 2017 -0300

    Merge commit '824e8c284054f323f854892d1b4739239ed1fdc7'
    
    * commit '824e8c284054f323f854892d1b4739239ed1fdc7':
      arm: Clear the gp register alias at the end of functions
    
    This commit is a noop, see 86c5a23ee5236aa0996435247a2141ac90fc491e
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ebe9808aaad6d2ac06851964bc86be4f13a6a1be
Merge: 67eda46 905cdca
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 15:46:13 2017 -0300

    Merge commit '905cdcaa9d081d3d945ce555b27b43a75c3af57b'
    
    * commit '905cdcaa9d081d3d945ce555b27b43a75c3af57b':
      examples/decode_audio: Add missing header for av_free()
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=67eda469ab3440e875d3b6b03f6c325923eb7d53
Merge: 8408c2e 6a62795
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 15:43:28 2017 -0300

    Merge commit '6a62795d4051f435a9a2c59395d96913693922f8'
    
    * commit '6a62795d4051f435a9a2c59395d96913693922f8':
      aarch64: h264idct: Use the offset parameter to movrel
    
    This commit is a noop, see da5c8284c02c4ccc3596bc52d54a10166708094f
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8408c2efe4bf4049f771154b237ef97d2ed002ce
Merge: 2348eb1 557c167
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 15:40:41 2017 -0300

    Merge commit '557c1675cf0e803b2fee43b4c8b58433842c84d0'
    
    * commit '557c1675cf0e803b2fee43b4c8b58433842c84d0':
      arm: vp9mc: Minor adjustments from review of the aarch64 version
    
    This commit is a noop, see 68caef9d48c4f1540b1b3181ebe7062a3417c62a
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2348eb171455899f3786383be701a2f756a865dc
Merge: 183635b 383d96a
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 15:35:31 2017 -0300

    Merge commit '383d96aa2229f644d9bd77b821ed3a309da5e9fc'
    
    * commit '383d96aa2229f644d9bd77b821ed3a309da5e9fc':
      aarch64: vp9: Add NEON optimizations of VP9 MC functions
    
    This commit is a noop, see 1f7801c2bc93811df4daf09b839572bc4c8b3524
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=183635b9e96be0f4864e9e441b0aa93e8761b0ea
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 15:31:50 2017 -0300

    doc/libav-merge: mention aac_adtstoasc extradata update fix for matroska

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=afac31d2b2cf4ee4abe7e25fb62f544029cc8deb
Merge: 28bace5 c44a8a3
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 15:23:11 2017 -0300

    Merge commit 'c44a8a3eabcd6acd2ba79f32ec8a432e6ebe552c'
    
    * commit 'c44a8a3eabcd6acd2ba79f32ec8a432e6ebe552c':
      aarch64: Add an offset parameter to the movrel macro
    
    This commit is a noop, see 7fe898dbb949f0e31665d716f671e2428d50bb29
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=28bace5c0a7574ba12b7551dcb94373abd843fd3
Merge: 51d9591 a4cfcdd
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 15:20:01 2017 -0300

    Merge commit 'a4cfcddcb0f76e837d5abc06840c2b26c0e8aefc'
    
    * commit 'a4cfcddcb0f76e837d5abc06840c2b26c0e8aefc':
      vp9: Make the subpel filters non-static
    
    This commit is a noop.
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=51d95914e00ce20bea474625cf59e1ff3867b200
Merge: 13a211e 98cae96
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 15:16:44 2017 -0300

    Merge commit '98cae966c77875e26c5958206a6cfe7eba6269e8'
    
    * commit '98cae966c77875e26c5958206a6cfe7eba6269e8':
      matroskaenc: write updated STREAMINFO metadata for FLAC streams if available
    
    This commit is a noop, see 8c1342e631d635f6cad13f9374c4f2005c22b9e5
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=13a211e6320d061d9e8c29354c81239324b2db03
Merge: e2f6e1c f4bf236
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 14:49:13 2017 -0300

    Merge commit 'f4bf236338f6001736a4784b9c23de863057a583'
    
    * commit 'f4bf236338f6001736a4784b9c23de863057a583':
      matroskaenc: fix muxing AAC streams when using aac_adtstoasc bsf
    
    This commit is a noop. aac_adtstoasc bsf sends its extradata update
    straight to codecpar->extradata.
    This behavior violates the bsf API and should be fixed so this change
    may then be applied.
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e2f6e1c4a825cdd95dafc349dcfd4bc05da88fd3
Merge: 5694427 84f2256
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 14:46:14 2017 -0300

    Merge commit '84f225684cd389747907381122c073aa1c8b6bf1'
    
    * commit '84f225684cd389747907381122c073aa1c8b6bf1':
      pthread_frame: properly propagate the hw frame context across frame threads
    
    This commit is a noop, see 98f89d615b6490a5b93930c7bfa74c427dedf04e.
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=5694427dc384cb6f35fc84d87615854d53c2de3a
Merge: 0ad9aff 72a19f4
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 14:43:37 2017 -0300

    Merge commit '72a19f4013ec2c7f8581416f8ad4bf81df163fb6'
    
    * commit '72a19f4013ec2c7f8581416f8ad4bf81df163fb6':
      mpegaudiodsp: aarch64: Adjust function prototype after 2caa93b813adc5dbb7771dfe615da826a2947d18
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0ad9aff0227a841df462134510614af1bf044874
Merge: 8d50dd9 2dd4648
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 14:39:10 2017 -0300

    Merge commit '2dd464868c64fa21a6e3bd63ad364ff12999c7d0'
    
    * commit '2dd464868c64fa21a6e3bd63ad364ff12999c7d0':
      configure: Move license checks directly after command line parsing
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8d50dd976d29884463993b75dff1cc813c089b3a
Merge: 3795899 c78495d
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 14:36:38 2017 -0300

    Merge commit 'c78495d1cdac6dd13786a7e5571b606604a360bd'
    
    * commit 'c78495d1cdac6dd13786a7e5571b606604a360bd':
      configure: Log name and parameters of all helper functions where it makes sense
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3795899978cf486c27c3c2001e6f909a210f01dd
Merge: e5177e8 8a6e7a6
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 14:34:25 2017 -0300

    Merge commit '8a6e7a67cb2943f552569801539829a304971302'
    
    * commit '8a6e7a67cb2943f552569801539829a304971302':
      configure: Use check_cpp in CPP flags tests
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e5177e8f8db009c159e0e3dbaf8c5f8b05258e5b
Merge: f0df60d 831005b
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 14:32:32 2017 -0300

    Merge commit '831005b2302cbeb377e3f00fd18c78928bcec185'
    
    * commit '831005b2302cbeb377e3f00fd18c78928bcec185':
      configure: Log correct test name and use correct filter when testing objective C flags
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f0df60d392d607a4a3e1ba68d0f60ba5fbfa6516
Merge: 2a2854f fe7bc1f
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 14:29:22 2017 -0300

    Merge commit 'fe7bc1f16abaefe66d8a20f734ca3eb8a4ce4d43'
    
    * commit 'fe7bc1f16abaefe66d8a20f734ca3eb8a4ce4d43':
      configure: Do not unconditionally check for (and enable) xlib
    
    Merged-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2a2854f57842e843ae0d4bd0ebe617135b2f63a0
Author: James Almer <jamrial at gmail.com>
Date:   Tue Mar 28 23:49:55 2017 -0300

    ffprobe: use av_spherical_projection_name() to print spherical projection names
    
    Reviewed-by: Vittorio Giovara <vittorio.giovara at gmail.com>
    Signed-off-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2efb70c37992b16b589e7405cd36e2f15a34c8ec
Author: James Almer <jamrial at gmail.com>
Date:   Tue Mar 28 23:49:48 2017 -0300

    avformat/dump: use av_spherical_projection_name() to print spherical projection names
    
    Reviewed-by: Vittorio Giovara <vittorio.giovara at gmail.com>
    Signed-off-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9033e8723c86ed31872b22bd576602d48e2b9d0e
Author: James Almer <jamrial at gmail.com>
Date:   Tue Mar 28 23:49:40 2017 -0300

    avutil/spherical: add av_spherical_projection_name()
    
    Reviewed-by: Benoit Fouet <benoit.fouet at free.fr>
    Reviewed-by: Vittorio Giovara <vittorio.giovara at gmail.com>
    Signed-off-by: James Almer <jamrial at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=76dd87c9296917bf6394b2a41820f92aeaeae447
Author: Carl Eugen Hoyos <cehoyos at ag.or.at>
Date:   Fri Mar 31 06:54:01 2017 +0200

    lavf/amr: Return AVERROR_EOF on EOF.
    
    Fixes ticket #6280.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0505a1d9c4bec2e0e709dd6d9987b342b49a6360
Author: James Almer <jamrial at gmail.com>
Date:   Fri Mar 31 11:31:41 2017 -0300

    doc/libav-merge: remove line about AC3 fixed decoder speedup
    
    It was addressed in commit 91ccd38c0befb17d788c1621d1d4362dc1c40bd6

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1ddc37051f11bd4bbadbcd17ea49b76a965d6a47
Author: Ronald S. Bultje <rsbultje at gmail.com>
Date:   Wed Mar 29 09:33:47 2017 -0400

    h264: only assign H264Picture::mbaff for first slice.
    
    The value must be identical between slices, since mbaff depends on
    picture_structure and sps, both of which are checked to be identical
    to the first slice before this point.
    
    In practice, this silences some tsan warnings in fate-h264.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b5300c8ad8c5384ab3654d6cb27693422bc424e7
Author: Ronald S. Bultje <rsbultje at gmail.com>
Date:   Wed Mar 29 09:03:49 2017 -0400

    h264: don't write to source picture object in ff_h264_ref_picture().
    
    Doing so is analogous to writing to source data in memcpy(), and causes
    (harmless) tsan warnings in fate-h264.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=081c21ca55d72921125848c8c2c191a6ff8b5f88
Author: Ronald S. Bultje <rsbultje at gmail.com>
Date:   Tue Mar 28 20:11:43 2017 -0400

    lagarith: assign correct per-thread value to LagarithContext::avctx.
    
    This fixes race conditions reported by tsan in fate-lagarith. The races
    were because each thread's LagarithContext::avctx was set to the first
    thread's AVCodecContext.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=73f863d751df84db7a0ca1bd83cdff1b95dc94dd
Author: Ronald S. Bultje <rsbultje at gmail.com>
Date:   Tue Mar 28 19:52:07 2017 -0400

    fic: set pict_type/key_frame after (instead of during) slice decoding.
    
    This fixes a race condition that was already documented in the source
    code, and is also reported by tsan in fate-fic-avi.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9e2050b698b204bcc4af39e014b3e621294a114a
Author: Ronald S. Bultje <rsbultje at gmail.com>
Date:   Tue Mar 28 19:40:59 2017 -0400

    codec_desc: mark fraps as an intra-only codec.
    
    Fixes reported race conditions by tsan in fate-avio-direct.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f800d6508d7e8fbd8d9777b775d333a4f02112ef
Author: Ronald S. Bultje <rsbultje at gmail.com>
Date:   Tue Mar 28 19:37:42 2017 -0400

    dnxhd: initialize DNXHDContext::avctx to each thread's respective one.
    
    Otherwise all thread's private contexts have the avctx pointer set to
    the AVCodecContext of the first thread, which means all writes to
    ctx->avctx->* (in e.g. read_header) are effectively race conditions.
    
    Fixes fate-dnxhd under tsan.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ef71dc7948322254d1f0fa41218b91f2da0279d9
Author: Sasi Inguva <isasi-at-google.com at ffmpeg.org>
Date:   Mon Jan 9 09:23:38 2017 -0800

    lavf/mov.c: Add -advanced_editlist option for mov format.
    
    Adding an MOV format option to turn on/off the editlist supporting code, introduced in https://github.com/FFmpeg/FFmpeg/commit/ca6cae73db207f17a0d5507609de12842d8f0ca3
    
    Signed-off-by: Sasi Inguva <isasi at google.com>
    Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=58b867a7cfea914aa6cad858a4da9b7dfeff9546
Author: Michael Niedermayer <michael at niedermayer.cc>
Date:   Fri Mar 31 12:35:26 2017 +0200

    Bump minor versions for master after release/3.3 branchpoint
    
    Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e18ba2dfd2d19aedc8afccf011d5fd0833352423
Author: Anton Khirnov <anton at khirnov.net>
Date:   Mon Nov 7 14:12:17 2016 +0100

    hwcontext_dxva2: make sure the sw frame format is the right one during transfer

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=5a1d605ceae448b476a525f7368ec452000d1f26
Author: Anton Khirnov <anton at khirnov.net>
Date:   Mon Nov 7 14:05:49 2016 +0100

    hwcontext_dxva2: split transfer_data() into upload/download functions
    
    Just the presence of a hw frames context is not enough to detect whether
    the transfer is an upload or a download, because hw frames mapped to
    system memory will have a hw frames context attached.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9d7026574bbbe67d004a1c32911da75375692967
Author: Anton Khirnov <anton at khirnov.net>
Date:   Mon Nov 7 13:42:50 2016 +0100

    hwcontext_dxva2: fix handling of the mapping flags
    
    D3DLOCK_READONLY properly corresponds to the absence of the write flag,
    not to the presence of the read flag, while D3DLOCK_DISCARD is
    equivalent to the overwrite flag.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0d3176e32f351d18d6174d8b05796829a75a4c6b
Author: Anton Khirnov <anton at khirnov.net>
Date:   Mon Nov 7 13:34:21 2016 +0100

    hwcontext_dxva2: do not assume the destination format during mapping is always the right one
    
    Handle the cases where it is unsupported or unset.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=adb0e941c329a4778ade6dd0a326274472992f54
Author: Luca Barbato <lu_zero at gentoo.org>
Date:   Thu Nov 17 19:41:12 2016 +0100

    avpacket: Mark src pointer as constant

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0a4b9d0ccd10b3c39105f99bd320f696f69a75a2
Author: Luca Barbato <lu_zero at gentoo.org>
Date:   Tue Oct 11 12:15:50 2016 +0200

    hlsenc: Add encryption support
    
    Partially based on Christian Suloway <csuloway at globaleagleent.com> work.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d860a3cc0a12360a92b9ffd179a0c34413beaf88
Author: Christian Suloway <csuloway at row44.com>
Date:   Mon Dec 1 12:55:28 2014 -0600

    crypto: Add encryption support
    
    Signed-off-by: Christian Suloway <csuloway at globaleagleent.com>
    Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
    Signed-off-by: Luca Barbato <lu_zero at gentoo.org>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=76167140a91c081a0cf9d0abcaa4da18d1bacadb
Author: Diego Biurrun <diego at biurrun.de>
Date:   Tue Nov 15 16:19:30 2016 +0100

    qsvdec: Drop stray extra braces around initializer
    
    libavcodec/qsvdec.c:93:5: warning: braces around scalar initializer

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=715b8243460836fb7dd15bf7e41668e773beb276
Author: Diego Biurrun <diego at biurrun.de>
Date:   Tue Nov 15 16:17:05 2016 +0100

    qsv: Drop some unused variables

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=bb265b764a055f2dc576b9aec62460d9580868f4
Author: Diego Biurrun <diego at biurrun.de>
Date:   Tue Dec 8 16:54:07 2015 +0100

    examples/transcode_aac: Drop pointless return value const qualifier
    
    doc/examples/transcode_aac.c:52:20: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=bfe92dfe60f601b3f20a918ffcc0acdf40a5955c
Author: Diego Biurrun <diego at biurrun.de>
Date:   Wed Nov 16 09:34:38 2016 +0000

    Ignore all generated example binaries

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=bf8646274b3ea2d9a193edfdbd70a3bb5c6dd74f
Author: Stephen Hutchinson <qyot27 at gmail.com>
Date:   Fri Oct 28 20:52:11 2016 -0400

    doc: Add note about recent regression in AviSynth+
    
    Signed-off-by: Diego Biurrun <diego at biurrun.de>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3cc3463f306f425f76bd962755df1132eeac6dfa
Author: Stephen Hutchinson <qyot27 at gmail.com>
Date:   Wed Oct 26 22:54:18 2016 -0400

    avisynth: Support pix_fmts added to AviSynth+
    
    A number of new pix_fmts* have been added to AviSynth+:
    16-bit packed RGB and RGBA
    10-, 12-, 14, and 16-bit YUV 4:2:0, 4:2:2, and 4:4:4
    8-, 10-, 12-, 14-, and 16-bit Planar RGB
    8-, 10-, 12-, 14-, and 16-bit Planar YUVA and Planar RGBA
    10-, 12-, 14-, and 16-bit GRAY variants
    32-bit floating point Planar YUV(A), Planar RGB(A), and GRAY
    
    *some of which are not currently available pix_fmts here and were
     not added to the demuxer due to this
    
    Signed-off-by: Diego Biurrun <diego at biurrun.de>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=aaae59700f7fc10fd80cb93b38c5d109900872d9
Author: Stephen Hutchinson <qyot27 at gmail.com>
Date:   Mon Aug 8 19:24:19 2016 -0400

    avisynth: Simplify the pix_fmt check for the newer AviSynth API
    
    The values don't need to be hardcoded since the correct values are
    returned by avs_bits_per_pixel.
    
    Signed-off-by: Diego Biurrun <diego at biurrun.de>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=bcefafa226dcda23d4d9af9601d19389cb918a5b
Author: Marton Balint <cus at passwd.hu>
Date:   Mon Aug 8 19:24:18 2016 -0400

    avisynth: Fix setting stream timebase
    
    Stream timebase should be set using avpriv_set_pts_info, otherwise
    avctx->pkt_timebase is not correct, leading to A/V desync.
    
    Signed-off-by: Marton Balint <cus at passwd.hu>
    Reviewed-by: Stephen Hutchinson <qyot27 at gmail.com>
    Signed-off-by: Diego Biurrun <diego at biurrun.de>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=481ff3cf018811ba3235f1c236e970f32a6300b9
Author: Vittorio Giovara <vittorio.giovara at gmail.com>
Date:   Tue Nov 8 16:47:38 2016 -0500

    fate: Add h264 and hevc extradata reload tests
    
    Signed-off-by: Vittorio Giovara <vittorio.giovara at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d5d62ce6d643de704e7bd62a2375e6391c0ffb9a
Author: Vittorio Giovara <vittorio.giovara at gmail.com>
Date:   Tue Nov 15 10:14:30 2016 -0500

    mov: Fix identity matrix boolean logic
    
    This prevented the code from correctly exporting the rotation matrix
    which caused a few samples to be displayed wrong.
    Introduced in ecd2ec69ce10e13f6ede353d2def7c.
    
    Signed-off-by: Vittorio Giovara <vittorio.giovara at gmail.com>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=81d7f0bbca837afda1f7e60d3ae52ab1360ab44b
Author: Martin Storsjö <martin at martin.st>
Date:   Mon Nov 14 23:44:06 2016 +0200

    checkasm: vp9dsp: Benchmark the dc-only version of idct_idct separately
    
    The dc-only mode is already checked to work correctly above, but this
    allows benchmarking this mode for performance tuning, and allows making
    sure that it actually is correctly hooked up.
    
    Signed-off-by: Martin Storsjö <martin at martin.st>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e7ae8f7a715843a5089d18e033afb3ee19ab3057
Author: Janne Grunau <janne-libav at jannau.net>
Date:   Mon Nov 14 22:35:13 2016 +0100

    aarch64: vp9: loop filter: replace 'orr; cbn?z' with 'adds; b.{eq,ne};
    
    The latter is 1 cycle faster on a cortex-53 and since the operands are
    bytewise (or larger) bitmask (impossible to overflow to zero) both are
    equivalent.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d7595de0b25e7064fd9e06dea5d0425536cef6dc
Author: Janne Grunau <janne-libav at jannau.net>
Date:   Mon Nov 14 00:13:34 2016 +0100

    aarch64: vp9: use alternative returns in the core loop filter function
    
    Since aarch64 has enough free general purpose registers use them to
    branch to the appropiate storage code. 1-2 cycles faster for the
    functions using loop_filter 8/16, ... on a cortex-a53. Mixed results
    (up to 2 cycles faster/slower) on a cortex-a57.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e17567a831dede1f24e3a1a4c305a93012d7a8ce
Author: Gianluigi Tiesi <mplayer at netfarm.it>
Date:   Fri Sep 19 04:49:36 2014 +0200

    libilbc: support for latest git of libilbc
    
    In the latest git commits of libilbc developers removed WebRtc_xxx typedefs.
    This commit uses int types instead. It's safe to apply also for previous
    versions since WebRtc_Word16 was always a typedef of int16_t and
    WebRtc_UWord16 a typedef of uint16_t.
    
    Reviewed-by: Timothy Gu <timothygu99 at gmail.com>
    Signed-off-by: Diego Biurrun <diego at biurrun.de>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ffe89e1edb0281ff65d1bda88253784e9283b717
Author: Diego Biurrun <diego at biurrun.de>
Date:   Thu Nov 10 17:11:42 2016 +0100

    configure: Move mjpeg_vaapi_decoder dependency declarations to the right place

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f7407f56cbf820a147bd77d728ac9a72c587cc56
Author: Diego Biurrun <diego at biurrun.de>
Date:   Fri Dec 11 17:37:01 2015 +0100

    golomb: Replace __PRETTY_FUNCTION__ with __func__ for tracing
    
    The former is a GNU extension while the latter is C99.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fbd1f7639d0142c391bec85d1d840c835210843f
Author: Diego Biurrun <diego at biurrun.de>
Date:   Mon Jan 4 11:14:51 2016 +0100

    af_asyncts: Use llabs instead of labs for 64-bit variable
    
    libavfilter/af_asyncts.c:212:9: warning: absolute value function 'labs' given an argument of type 'int64_t' (aka 'long long') but has parameter of type 'long' which may cause truncation of value [-Wabsolute-value]

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e0b164576f7467b7b1127c18175e215dc1df011f
Author: Mark Thompson <sw at jkqxz.net>
Date:   Thu Oct 27 20:33:56 2016 +0100

    qsv: Add VP8 decoder

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=182cf170a544bce069c8690c90b49381150a1f10
Author: Mark Thompson <sw at jkqxz.net>
Date:   Thu Oct 27 20:02:29 2016 +0100

    vp8: Return stream format information from parser

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b6582b29277e00e5d49f400e58beefa5a21d83b8
Author: Mark Thompson <sw at jkqxz.net>
Date:   Wed Oct 26 21:29:08 2016 +0100

    qsv: Add VC-1 decoder
    
    It uses the same code as the MPEG-2 decoder, so the file is renamed
    to contain all "other" (that is, not H.26[45]) codecs.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fea4dc05b41f5465bedc786b67966f204ec6150c
Author: Mark Thompson <sw at jkqxz.net>
Date:   Wed Oct 26 21:13:45 2016 +0100

    vc1: Return stream format information from parser

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0940b748bdba36c4894fc8ea6be631d821fdf578
Author: Mark Thompson <sw at jkqxz.net>
Date:   Sun Oct 30 16:58:23 2016 +0000

    qsvdec: Only warn about unconsumed data if it happens more than once

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=030d84fa2e35af0e77516735de35bf1a52371c86
Author: Mark Thompson <sw at jkqxz.net>
Date:   Wed Oct 26 21:27:49 2016 +0100

    qsvdec: Pass field order information to libmfx
    
    The VC-1 decoder fails to initialise if this is not set.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3297577f3eac1c87d48dedd527942de2bd28e7a5
Author: Mark Thompson <sw at jkqxz.net>
Date:   Wed Oct 26 21:12:02 2016 +0100

    mpegvideo: Return correct coded frame sizes from parser

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cd1047f3911fa0d34c86f470537f343d23c8b956
Author: Mark Thompson <sw at jkqxz.net>
Date:   Wed Oct 26 21:26:10 2016 +0100

    qsvdec: Pass the correct profile to libmfx
    
    This was correct for H.26[45], because libmfx uses the same values
    derived from profile_idc and the constraint_set flags, but it is
    wrong for other codecs.
    
    Also avoid passing FF_LEVEL_UNKNOWN (-99) as the level, as this is
    certainly invalid.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=31756abe29eb039a11c59a42cb12e0cc2aef3b97
Author: Janne Grunau <janne-libav at jannau.net>
Date:   Mon Nov 14 01:16:00 2016 +0100

    aarch64: vp9: loop_filter: fix typo in skip flatout8 check
    
    The 16_16 loop filter functions could miss an early exit before
    flatout8.
    
    Signed-off-by: Martin Storsjö <martin at martin.st>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3c9546dfafcdfe8e7860aff9ebbf609318220f29
Author: Martin Storsjö <martin at martin.st>
Date:   Sun Nov 13 23:53:08 2016 +0200

    aarch64: vp9: Add NEON itxfm routines
    
    This work is sponsored by, and copyright, Google.
    
    These are ported from the ARM version; thanks to the larger
    amount of registers available, we can do the 16x16 and 32x32
    transforms in slices 8 pixels wide instead of 4. This gives
    a speedup of around 1.4x compared to the 32 bit version.
    
    The fact that aarch64 doesn't have the same d/q register
    aliasing makes some of the macros quite a bit simpler as well.
    
    Examples of runtimes vs the 32 bit version, on a Cortex A53:
                                           ARM  AArch64
    vp9_inv_adst_adst_4x4_add_neon:       90.0     87.7
    vp9_inv_adst_adst_8x8_add_neon:      400.0    354.7
    vp9_inv_adst_adst_16x16_add_neon:   2526.5   1827.2
    vp9_inv_dct_dct_4x4_add_neon:         74.0     72.7
    vp9_inv_dct_dct_8x8_add_neon:        271.0    256.7
    vp9_inv_dct_dct_16x16_add_neon:     1960.7   1372.7
    vp9_inv_dct_dct_32x32_add_neon:    11988.9   8088.3
    vp9_inv_wht_wht_4x4_add_neon:         63.0     57.7
    
    The speedup vs C code (2-4x) is smaller than in the 32 bit case,
    mostly because the C code ends up significantly faster (around
    1.6x faster, with GCC 5.4) when built for aarch64.
    
    Examples of runtimes vs C on a Cortex A57 (for a slightly older version
    of the patch):
                                    A57 gcc-5.3   neon
    vp9_inv_adst_adst_4x4_add_neon:       152.2   60.0
    vp9_inv_adst_adst_8x8_add_neon:       948.2  288.0
    vp9_inv_adst_adst_16x16_add_neon:    4830.4 1380.5
    vp9_inv_dct_dct_4x4_add_neon:         153.0   58.6
    vp9_inv_dct_dct_8x8_add_neon:         789.2  180.2
    vp9_inv_dct_dct_16x16_add_neon:      3639.6  917.1
    vp9_inv_dct_dct_32x32_add_neon:     20462.1 4985.0
    vp9_inv_wht_wht_4x4_add_neon:          91.0   49.8
    
    The asm is around factor 3-4 faster than C on the cortex-a57 and the asm
    is around 30-50% faster on the a57 compared to the a53.
    
    Signed-off-by: Martin Storsjö <martin at martin.st>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9d2afd1eb8c5cc0633062430e66326dbf98c99e0
Author: Martin Storsjö <martin at martin.st>
Date:   Mon Nov 14 00:07:27 2016 +0200

    aarch64: vp9: Implement NEON loop filters
    
    This work is sponsored by, and copyright, Google.
    
    These are ported from the ARM version; thanks to the larger
    amount of registers available, we can do the loop filters with
    16 pixels at a time. The implementation is fully templated, with
    a single macro which can generate versions for both 8 and
    16 pixels wide, for both 4, 8 and 16 pixels loop filters
    (and the 4/8 mixed versions as well).
    
    For the 8 pixel wide versions, it is pretty close in speed (the
    v_4_8 and v_8_8 filters are the best examples of this; the h_4_8
    and h_8_8 filters seem to get some gain in the load/transpose/store
    part). For the 16 pixels wide ones, we get a speedup of around
    1.2-1.4x compared to the 32 bit version.
    
    Examples of runtimes vs the 32 bit version, on a Cortex A53:
                                           ARM AArch64
    vp9_loop_filter_h_4_8_neon:          144.0   127.2
    vp9_loop_filter_h_8_8_neon:          207.0   182.5
    vp9_loop_filter_h_16_8_neon:         415.0   328.7
    vp9_loop_filter_h_16_16_neon:        672.0   558.6
    vp9_loop_filter_mix2_h_44_16_neon:   302.0   203.5
    vp9_loop_filter_mix2_h_48_16_neon:   365.0   305.2
    vp9_loop_filter_mix2_h_84_16_neon:   365.0   305.2
    vp9_loop_filter_mix2_h_88_16_neon:   376.0   305.2
    vp9_loop_filter_mix2_v_44_16_neon:   193.2   128.2
    vp9_loop_filter_mix2_v_48_16_neon:   246.7   218.4
    vp9_loop_filter_mix2_v_84_16_neon:   248.0   218.5
    vp9_loop_filter_mix2_v_88_16_neon:   302.0   218.2
    vp9_loop_filter_v_4_8_neon:           89.0    88.7
    vp9_loop_filter_v_8_8_neon:          141.0   137.7
    vp9_loop_filter_v_16_8_neon:         295.0   272.7
    vp9_loop_filter_v_16_16_neon:        546.0   453.7
    
    The speedup vs C code in checkasm tests is around 2-7x, which is
    pretty much the same as for the 32 bit version. Even if these functions
    are faster than their 32 bit equivalent, the C version that we compare
    to also became around 1.3-1.7x faster than the C version in 32 bit.
    
    Based on START_TIMER/STOP_TIMER wrapping around a few individual
    functions, the speedup vs C code is around 4-5x.
    
    Examples of runtimes vs C on a Cortex A57 (for a slightly older version
    of the patch):
                             A57 gcc-5.3  neon
    loop_filter_h_4_8_neon:        256.6  93.4
    loop_filter_h_8_8_neon:        307.3 139.1
    loop_filter_h_16_8_neon:       340.1 254.1
    loop_filter_h_16_16_neon:      827.0 407.9
    loop_filter_mix2_h_44_16_neon: 524.5 155.4
    loop_filter_mix2_h_48_16_neon: 644.5 173.3
    loop_filter_mix2_h_84_16_neon: 630.5 222.0
    loop_filter_mix2_h_88_16_neon: 697.3 222.0
    loop_filter_mix2_v_44_16_neon: 598.5 100.6
    loop_filter_mix2_v_48_16_neon: 651.5 127.0
    loop_filter_mix2_v_84_16_neon: 591.5 167.1
    loop_filter_mix2_v_88_16_neon: 855.1 166.7
    loop_filter_v_4_8_neon:        271.7  65.3
    loop_filter_v_8_8_neon:        312.5 106.9
    loop_filter_v_16_8_neon:       473.3 206.5
    loop_filter_v_16_16_neon:      976.1 327.8
    
    The speed-up compared to the C functions is 2.5 to 6 and the cortex-a57
    is again 30-50% faster than the cortex-a53.
    
    Signed-off-by: Martin Storsjö <martin at martin.st>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=52d196fb30fb6628921b5f1b31e7bd11eb7e1d9a
Author: Martin Storsjö <martin at martin.st>
Date:   Sat Nov 12 21:25:50 2016 +0200

    arm: vp9itxfm: Simplify txfm string comparisons
    
    Signed-off-by: Martin Storsjö <martin at martin.st>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=01348e411f962f5e4605d649fc9a47a54587ba8e
Author: Diego Biurrun <diego at biurrun.de>
Date:   Sun Dec 6 13:04:05 2015 +0100

    avconv_opt: Consistently iterate through hwaccels array in all cases
    
    avconv_opt.c:188:19: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=800d91d348c89fc8ca3fbec7696ab1ec8787acc6
Author: Diego Biurrun <diego at biurrun.de>
Date:   Fri Oct 30 15:26:25 2015 +0100

    Drop pointless void* casts

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d316f9cefcd854071985c6f524a9a15348240264
Author: Diego Biurrun <diego at biurrun.de>
Date:   Sun Mar 15 15:56:52 2015 +0100

    aac: Drop pointless cast

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8ddfa5ae5ef64a25dd087d74954ebdb9081f0d67
Author: Diego Biurrun <diego at biurrun.de>
Date:   Fri Oct 30 15:21:19 2015 +0100

    vf_drawtext: Drop wrong void* cast
    
    libavfilter/vf_drawtext.c:844:49: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic]

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fcbdd605b5409103c3f4bfa063ea270f2229b125
Author: Diego Biurrun <diego at biurrun.de>
Date:   Fri Oct 30 15:27:56 2015 +0100

    nut: Use correct function pointer casts instead of void*
    
    Fixes several warnings of the type
    libavformat/nut.c:207:42: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic]

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3b50dbc51fb0978d09c1a5b83d4bf5a59d170e1e
Author: Diego Biurrun <diego at biurrun.de>
Date:   Fri Mar 13 00:36:41 2015 +0100

    ratecontrol: Use correct function pointer casts instead of void*
    
    libavcodec/ratecontrol.c:120:9: warning: ISO C forbids initialization between function pointer and ‘void *’ [-Wpedantic]
    libavcodec/ratecontrol.c:121:9: warning: ISO C forbids initialization between function pointer and ‘void *’ [-Wpedantic]

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=dd299a2d6d4d1af9528ed35a8131c35946be5973
Author: Martin Storsjö <martin at martin.st>
Date:   Mon Oct 10 09:48:03 2016 +0300

    arm: vp9: Add NEON loop filters
    
    This work is sponsored by, and copyright, Google.
    
    The implementation tries to have smart handling of cases
    where no pixels need the full filtering for the 8/16 width
    filters, skipping both calculation and writeback of the
    unmodified pixels in those cases. The actual effect of this
    is hard to test with checkasm though, since it tests the
    full filtering, and the benefit depends on how many filtered
    blocks use the shortcut.
    
    Examples of relative speedup compared to the C version, from checkasm:
                              Cortex       A7     A8     A9    A53
    vp9_loop_filter_h_4_8_neon:          2.72   2.68   1.78   3.15
    vp9_loop_filter_h_8_8_neon:          2.36   2.38   1.70   2.91
    vp9_loop_filter_h_16_8_neon:         1.80   1.89   1.45   2.01
    vp9_loop_filter_h_16_16_neon:        2.81   2.78   2.18   3.16
    vp9_loop_filter_mix2_h_44_16_neon:   2.65   2.67   1.93   3.05
    vp9_loop_filter_mix2_h_48_16_neon:   2.46   2.38   1.81   2.85
    vp9_loop_filter_mix2_h_84_16_neon:   2.50   2.41   1.73   2.85
    vp9_loop_filter_mix2_h_88_16_neon:   2.77   2.66   1.96   3.23
    vp9_loop_filter_mix2_v_44_16_neon:   4.28   4.46   3.22   5.70
    vp9_loop_filter_mix2_v_48_16_neon:   3.92   4.00   3.03   5.19
    vp9_loop_filter_mix2_v_84_16_neon:   3.97   4.31   2.98   5.33
    vp9_loop_filter_mix2_v_88_16_neon:   3.91   4.19   3.06   5.18
    vp9_loop_filter_v_4_8_neon:          4.53   4.47   3.31   6.05
    vp9_loop_filter_v_8_8_neon:          3.58   3.99   2.92   5.17
    vp9_loop_filter_v_16_8_neon:         3.40   3.50   2.81   4.68
    vp9_loop_filter_v_16_16_neon:        4.66   4.41   3.74   6.02
    
    The speedup vs C code is around 2-6x. The numbers are quite
    inconclusive though, since the checkasm test runs multiple filterings
    on top of each other, so later rounds might end up with different
    codepaths (different decisions on which filter to apply, based
    on input pixel differences). Disabling the early-exit in the asm
    doesn't give a fair comparison either though, since the C code
    only does the necessary calcuations for each row.
    
    Based on START_TIMER/STOP_TIMER wrapping around a few individual
    functions, the speedup vs C code is around 4-9x.
    
    This is pretty similar in runtime to the corresponding routines
    in libvpx. (This is comparing vpx_lpf_vertical_16_neon,
    vpx_lpf_horizontal_edge_8_neon and vpx_lpf_horizontal_edge_16_neon
    to vp9_loop_filter_h_16_8_neon, vp9_loop_filter_v_16_8_neon
    and vp9_loop_filter_v_16_16_neon - note that the naming of horizonal
    and vertical is flipped between the libraries.)
    
    In order to have stable, comparable numbers, the early exits in both
    asm versions were disabled, forcing the full filtering codepath.
    
                               Cortex           A7      A8      A9     A53
    vp9_loop_filter_h_16_8_neon:             597.2   472.0   482.4   415.0
    libvpx vpx_lpf_vertical_16_neon:         626.0   464.5   470.7   445.0
    vp9_loop_filter_v_16_8_neon:             500.2   422.5   429.7   295.0
    libvpx vpx_lpf_horizontal_edge_8_neon:   586.5   414.5   415.6   383.2
    vp9_loop_filter_v_16_16_neon:            905.0   784.7   791.5   546.0
    libvpx vpx_lpf_horizontal_edge_16_neon: 1060.2   751.7   743.5   685.2
    
    Our version is consistently faster on on A7 and A53, marginally slower on
    A8, and sometimes faster, sometimes slower on A9 (marginally slower in all
    three tests in this particular test run).
    
    Signed-off-by: Martin Storsjö <martin at martin.st>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f7d183f08472e566a2e6b62a80e200a12670ed0e
Author: Diego Biurrun <diego at biurrun.de>
Date:   Tue Dec 8 10:22:15 2015 +0100

    libxvid: Check return value of write() call
    
    libavcodec/libxvid_rc.c:106:9: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e5e8a26dcf6d572e841a7a191e4c96524367e3f9
Author: Diego Biurrun <diego at biurrun.de>
Date:   Tue Dec 8 10:21:27 2015 +0100

    libxvid: Use proper context in av_log() calls

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=12db2832e41aa71b5903ef7fa5c59c5473ded2c5
Author: Diego Biurrun <diego at biurrun.de>
Date:   Thu Feb 12 10:11:22 2015 +0100

    libxvid: Require availability of mkstemp()
    
    The replacement code uses tempnam(), which is dangerous.
    Such a fringe feature is not worth the trouble.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a67ae67083151f2f9595a1f2d17b601da19b939e
Author: Martin Storsjö <martin at martin.st>
Date:   Sat Oct 8 22:36:18 2016 +0300

    arm: vp9: Add NEON itxfm routines
    
    This work is sponsored by, and copyright, Google.
    
    For the transforms up to 8x8, we can fit all the data (including
    temporaries) in registers and just do a straightforward transform
    of all the data. For 16x16, we do a transform of 4x16 pixels in
    4 slices, using a temporary buffer. For 32x32, we transform 4x32
    pixels at a time, in two steps of 4x16 pixels each.
    
    Examples of relative speedup compared to the C version, from checkasm:
                             Cortex       A7     A8     A9    A53
    vp9_inv_adst_adst_4x4_add_neon:     3.39   5.83   4.17   4.01
    vp9_inv_adst_adst_8x8_add_neon:     3.79   4.86   4.23   3.98
    vp9_inv_adst_adst_16x16_add_neon:   3.33   4.36   4.11   4.16
    vp9_inv_dct_dct_4x4_add_neon:       4.06   6.16   4.59   4.46
    vp9_inv_dct_dct_8x8_add_neon:       4.61   6.01   4.98   4.86
    vp9_inv_dct_dct_16x16_add_neon:     3.35   3.44   3.36   3.79
    vp9_inv_dct_dct_32x32_add_neon:     3.89   3.50   3.79   4.42
    vp9_inv_wht_wht_4x4_add_neon:       3.22   5.13   3.53   3.77
    
    Thus, the speedup vs C code is around 3-6x.
    
    This is mostly marginally faster than the corresponding routines
    in libvpx on most cores, tested with their 32x32 idct (compared to
    vpx_idct32x32_1024_add_neon). These numbers are slightly in libvpx's
    favour since their version doesn't clear the input buffer like ours
    do (although the effect of that on the total runtime probably is
    negligible.)
    
                               Cortex       A7       A8       A9      A53
    vp9_inv_dct_dct_32x32_add_neon:    18436.8  16874.1  14235.1  11988.9
    libvpx vpx_idct32x32_1024_add_neon 20789.0  13344.3  15049.9  13030.5
    
    Only on the Cortex A8, the libvpx function is faster. On the other cores,
    ours is slightly faster even though ours has got source block clearing
    integrated.
    
    Signed-off-by: Martin Storsjö <martin at martin.st>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0b37cd09a67c3ba4db044404b99c65a32b4ad932
Author: Ronald S. Bultje <rsbultje at gmail.com>
Date:   Tue Sep 22 14:24:27 2015 -0400

    checkasm: add vp9dsp.itxfm_add tests.
    
    This includes fixes by Henrik Gramner.
    
    The forward transforms are derived from the reference encoder.
    
    Signed-off-by: Martin Storsjö <martin at martin.st>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fd0fae60372cddbe0bec8830d07e760195f80bad
Author: Mark Thompson <sw at jkqxz.net>
Date:   Thu Nov 3 00:13:35 2016 +0000

    pthread_frame: Unreference hw_frames_ctx on per-thread codec contexts
    
    When decoding with threads enabled, the get_format callback will be
    called with one of the per-thread codec contexts rather than with the
    outer context.  If a hwaccel is in use too, this will add a reference
    to the hardware frames context on that codec context, which will then
    propagate to all of the other per-thread contexts for decoding.  Once
    the decoder finishes, however, the per-thread contexts are not freed
    normally, so these references leak.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=11623217e3c9b859daee544e31acdd0821b61039
Author: Martin Storsjö <martin at martin.st>
Date:   Thu Nov 10 13:25:36 2016 +0200

    arm: vp9mc: Use a different helper register for PIC loads
    
    This fixes crashes since 557c1675cf in linux PIC builds.
    
    Previously, movrelx silently used r12 as helper register, which
    doesn't work when r12 is the destination register.
    
    Signed-off-by: Martin Storsjö <martin at martin.st>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=824e8c284054f323f854892d1b4739239ed1fdc7
Author: Martin Storsjö <martin at martin.st>
Date:   Thu Nov 10 13:23:38 2016 +0200

    arm: Clear the gp register alias at the end of functions
    
    We reset .Lpic_gp to zero at the start of each function, which means
    that the logic within movrelx for clearing gp when necessary will
    be missed.
    
    This fixes using movrelx in different functions with a different
    helper register.
    
    Signed-off-by: Martin Storsjö <martin at martin.st>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=905cdcaa9d081d3d945ce555b27b43a75c3af57b
Author: Diego Biurrun <diego at biurrun.de>
Date:   Wed Nov 9 06:07:06 2016 +0100

    examples/decode_audio: Add missing header for av_free()

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6a62795d4051f435a9a2c59395d96913693922f8
Author: Martin Storsjö <martin at martin.st>
Date:   Wed Nov 9 11:54:25 2016 +0200

    aarch64: h264idct: Use the offset parameter to movrel
    
    Signed-off-by: Martin Storsjö <martin at martin.st>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=557c1675cf0e803b2fee43b4c8b58433842c84d0
Author: Martin Storsjö <martin at martin.st>
Date:   Thu Nov 10 11:07:39 2016 +0200

    arm: vp9mc: Minor adjustments from review of the aarch64 version
    
    This work is sponsored by, and copyright, Google.
    
    The speedup for the large horizontal filters is surprisingly
    big on A7 and A53, while there's a minor slowdown (almost within
    measurement noise) on A8 and A9.
    
                                Cortex    A7        A8        A9       A53
    orig:
    vp9_put_8tap_smooth_64h_neon:    20270.0   14447.3   19723.9   10910.9
    new:
    vp9_put_8tap_smooth_64h_neon:    20165.8   14466.5   19730.2   10668.8
    
    Signed-off-by: Martin Storsjö <martin at martin.st>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=383d96aa2229f644d9bd77b821ed3a309da5e9fc
Author: Martin Storsjö <martin at martin.st>
Date:   Thu Nov 10 11:06:26 2016 +0200

    aarch64: vp9: Add NEON optimizations of VP9 MC functions
    
    This work is sponsored by, and copyright, Google.
    
    These are ported from the ARM version; it is essentially a 1:1
    port with no extra added features, but with some hand tuning
    (especially for the plain copy/avg functions). The ARM version
    isn't very register starved to begin with, so there's not much
    to be gained from having more spare registers here - we only
    avoid having to clobber callee-saved registers.
    
    Examples of runtimes vs the 32 bit version, on a Cortex A53:
                                         ARM   AArch64
    vp9_avg4_neon:                      27.2      23.7
    vp9_avg8_neon:                      56.5      54.7
    vp9_avg16_neon:                    169.9     167.4
    vp9_avg32_neon:                    585.8     585.2
    vp9_avg64_neon:                   2460.3    2294.7
    vp9_avg_8tap_smooth_4h_neon:       132.7     125.2
    vp9_avg_8tap_smooth_4hv_neon:      478.8     442.0
    vp9_avg_8tap_smooth_4v_neon:       126.0      93.7
    vp9_avg_8tap_smooth_8h_neon:       241.7     234.2
    vp9_avg_8tap_smooth_8hv_neon:      690.9     646.5
    vp9_avg_8tap_smooth_8v_neon:       245.0     205.5
    vp9_avg_8tap_smooth_64h_neon:    11273.2   11280.1
    vp9_avg_8tap_smooth_64hv_neon:   22980.6   22184.1
    vp9_avg_8tap_smooth_64v_neon:    11549.7   10781.1
    vp9_put4_neon:                      18.0      17.2
    vp9_put8_neon:                      40.2      37.7
    vp9_put16_neon:                     97.4      99.5
    vp9_put32_neon/armv8:              346.0     307.4
    vp9_put64_neon/armv8:             1319.0    1107.5
    vp9_put_8tap_smooth_4h_neon:       126.7     118.2
    vp9_put_8tap_smooth_4hv_neon:      465.7     434.0
    vp9_put_8tap_smooth_4v_neon:       113.0      86.5
    vp9_put_8tap_smooth_8h_neon:       229.7     221.6
    vp9_put_8tap_smooth_8hv_neon:      658.9     621.3
    vp9_put_8tap_smooth_8v_neon:       215.0     187.5
    vp9_put_8tap_smooth_64h_neon:    10636.7   10627.8
    vp9_put_8tap_smooth_64hv_neon:   21076.8   21026.9
    vp9_put_8tap_smooth_64v_neon:     9635.0    9632.4
    
    These are generally about as fast as the corresponding ARM
    routines on the same CPU (at least on the A53), in most cases
    marginally faster.
    
    The speedup vs C code is pretty much the same as for the 32 bit
    case; on the A53 it's around 6-13x for ther larger 8tap filters.
    The exact speedup varies a little, since the C versions generally
    don't end up exactly as slow/fast as on 32 bit.
    
    Signed-off-by: Martin Storsjö <martin at martin.st>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c44a8a3eabcd6acd2ba79f32ec8a432e6ebe552c
Author: Martin Storsjö <martin at martin.st>
Date:   Wed Nov 9 11:47:57 2016 +0200

    aarch64: Add an offset parameter to the movrel macro
    
    With apple tools, the linker fails with errors like these, if the
    offset is negative:
    
    ld: in section __TEXT,__text reloc 8: symbol index out of range for architecture arm64
    
    Signed-off-by: Martin Storsjö <martin at martin.st>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a4cfcddcb0f76e837d5abc06840c2b26c0e8aefc
Author: Martin Storsjö <martin at martin.st>
Date:   Sat Nov 5 13:18:53 2016 +0200

    vp9: Make the subpel filters non-static
    
    Make them aligned, to allow efficient access to them from simd.
    
    Signed-off-by: Martin Storsjö <martin at martin.st>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=98cae966c77875e26c5958206a6cfe7eba6269e8
Author: James Almer <jamrial at gmail.com>
Date:   Wed Nov 9 18:38:24 2016 -0300

    matroskaenc: write updated STREAMINFO metadata for FLAC streams if available
    
    FLAC streams originating from the FLAC encoder send updated and more
    complete STREAMINFO metadata as part of the last packet, so write that
    to CodecPrivate instead of the incomplete one available in extradata
    during init.
    
    Signed-off-by: James Almer <jamrial at gmail.com>
    Signed-off-by: Anton Khirnov <anton at khirnov.net>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f4bf236338f6001736a4784b9c23de863057a583
Author: James Almer <jamrial at gmail.com>
Date:   Wed Nov 9 18:38:23 2016 -0300

    matroskaenc: fix muxing AAC streams when using aac_adtstoasc bsf
    
    aac_adtstoasc makes the aac extradata available only after the first packet
    is filtered, and as packet side data.
    
    Assume extradata will be available as part of the first packet if
    avpriv_mpeg4audio_get_config() fails the first time due to missing extradata
    and reserve space for the OutputSampleRate element in the Tracks master.
    
    Signed-off-by: James Almer <jamrial at gmail.com>
    Signed-off-by: Anton Khirnov <anton at khirnov.net>

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=84f225684cd389747907381122c073aa1c8b6bf1
Author: Anton Khirnov <anton at khirnov.net>
Date:   Mon Nov 7 14:21:18 2016 +0100

    pthread_frame: properly propagate the hw frame context across frame threads

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=72a19f4013ec2c7f8581416f8ad4bf81df163fb6
Author: Diego Biurrun <diego at biurrun.de>
Date:   Tue Nov 8 18:10:04 2016 +0100

    mpegaudiodsp: aarch64: Adjust function prototype after 2caa93b813adc5dbb7771dfe615da826a2947d18

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2dd464868c64fa21a6e3bd63ad364ff12999c7d0
Author: Diego Biurrun <diego at biurrun.de>
Date:   Wed Mar 27 18:21:10 2013 +0100

    configure: Move license checks directly after command line parsing
    
    This will allow to error out immediately if incompatible options are
    passed on the command line instead of running time-consuming tests.

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c78495d1cdac6dd13786a7e5571b606604a360bd
Author: Diego Biurrun <diego at biurrun.de>
Date:   Tue Nov 8 20:04:18 2016 +0100

    configure: Log name and parameters of all helper functions where it makes sense

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8a6e7a67cb2943f552569801539829a304971302
Author: Diego Biurrun <diego at biurrun.de>
Date:   Mon Aug 8 20:27:43 2016 +0200

    configure: Use check_cpp in CPP flags tests

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=831005b2302cbeb377e3f00fd18c78928bcec185
Author: Diego Biurrun <diego at biurrun.de>
Date:   Mon Jun 6 19:06:30 2016 +0200

    configure: Log correct test name and use correct filter when testing objective C flags

URL:    http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fe7bc1f16abaefe66d8a20f734ca3eb8a4ce4d43
Author: Diego Biurrun <diego at biurrun.de>
Date:   Mon Nov 7 20:22:14 2016 +0100

    configure: Do not unconditionally check for (and enable) xlib
    
    This avoids unnecessarily linking against xlib.



More information about the ffmpeg-cvslog mailing list