[FFmpeg-cvslog] Changelog: mark the release 12 branch

2017-03-20 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Aug 25 09:59:32 2016 +0200| [24da430324735f95880c4a4a54298dc8023125bb] | committer: Anton Khirnov Changelog: mark the release 12 branch > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=24da430324735f95880c4a4a54298dc802312

[FFmpeg-cvslog] imgutils: add a function for copying image data from GPU mapped memory

2017-03-20 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Aug 23 21:46:50 2016 +0200| [d7bc52bf456deba0f32d9fe5c288ec441f1ebef5] | committer: Anton Khirnov imgutils: add a function for copying image data from GPU mapped memory See https://software.intel.com/en-us/articles/copying-accelerated-video

[FFmpeg-cvslog] hwcontext_dxva2: use the special UC copy for downloading frames

2017-03-20 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Aug 24 09:24:49 2016 +0200| [f01f7a7846529b7c3ef343f117eaa2c0a1457af0] | committer: Anton Khirnov hwcontext_dxva2: use the special UC copy for downloading frames > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] audiodsp/x86: fix ff_vector_clip_int32_sse2

2017-03-20 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Aug 9 14:17:15 2016 +0200| [1d6c76e11febb58738c9647c47079d02b5e10094] | committer: Anton Khirnov audiodsp/x86: fix ff_vector_clip_int32_sse2 This version, which is the only one doing two processing cycles per loop iteration, computes the load

[FFmpeg-cvslog] audiodsp/x86: clear the high bits of the order parameter on 64bit

2017-03-20 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Aug 9 14:17:15 2016 +0200| [75d98e30afab61542faab3c0f11880834653bd6b] | committer: Anton Khirnov audiodsp/x86: clear the high bits of the order parameter on 64bit Also change shl to add, since it can be faster on some CPUs. CC: libav-sta

[FFmpeg-cvslog] blockdsp: drop the high_bit_depth parameter

2017-03-20 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Aug 8 21:47:20 2016 +0200| [eea9857bfd6925d0c34382c00b971ee6df12ad44] | committer: Anton Khirnov blockdsp: drop the high_bit_depth parameter It has no effect, since the code is supposed to operate the same way for any bit depth. > h

[FFmpeg-cvslog] checkasm: add a test for blockdsp

2017-03-20 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Aug 8 21:58:17 2016 +0200| [2eb97af66af90ca3978229da151f0b8b3a5d9370] | committer: Anton Khirnov checkasm: add a test for blockdsp > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2eb97af66af90ca3978229da151f0b8b3a5d9370 --- te

[FFmpeg-cvslog] checkasm: add tests for audiodsp

2017-03-20 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Aug 9 18:10:26 2016 +0200| [e9ef6171396dc4106526aaa86b620c61ca3d1017] | committer: Anton Khirnov checkasm: add tests for audiodsp > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e9ef6171396dc4106526aaa86b620c61ca3d1017 --- te

[FFmpeg-cvslog] audiodsp: fix vector_clipf documentation

2017-03-20 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Aug 9 19:50:56 2016 +0200| [bf58545aace7d14522ce4fa680c7b3ff62109a3a] | committer: Anton Khirnov audiodsp: fix vector_clipf documentation The x86 version processes 16 floats per iteration, so len must be a multiple of 16. > h

[FFmpeg-cvslog] audiodsp/x86: yasmify vector_clipf_sse

2017-03-20 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Aug 9 20:20:00 2016 +0200| [12004a9a7f20e44f4da2ee6c372d5e1794c8d6c5] | committer: Anton Khirnov audiodsp/x86: yasmify vector_clipf_sse > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=12004a9a7f20e44f4da2ee6c372d5e1794c8d

[FFmpeg-cvslog] audiodsp: reorder arguments for vector_clipf

2017-03-20 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Sep 4 14:45:48 2016 +0200| [683da86aabb4fbeddc3ead5fce737c63c0ee762c] | committer: Anton Khirnov audiodsp: reorder arguments for vector_clipf This will make the x86 asm simpler. ARM conversion by Martin Storsjö and Janne Grunau > h

[FFmpeg-cvslog] pthread_frame: do not run hwaccel decoding asynchronously unless it's safe

2017-03-20 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Nov 24 15:14:22 2016 +0100| [e0cd598bc4684654d63942e9ff4872c0b48a7dc2] | committer: wm4 pthread_frame: do not run hwaccel decoding asynchronously unless it's safe Certain hardware decoding APIs are not guaranteed to be thread-safe, so havin

[FFmpeg-cvslog] pthread_frame: ensure the threads don't run simultaneously with hwaccel

2017-03-20 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Dec 3 15:21:40 2016 +0100| [14bb15bfd56d6e907fabe4620206c1ee152b7a20] | committer: wm4 pthread_frame: ensure the threads don't run simultaneously with hwaccel Merges Libav commit 8dfba25c. Signed-off-by: wm4 > http://git.videolan.org/gi

[FFmpeg-cvslog] pthread_frame: use atomics for frame progress

2017-03-20 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 18 00:04:16 2016 +0200| [b6587421c7799f18038c7c802b62d034ede52f8f] | committer: wm4 pthread_frame: use atomics for frame progress Merges Libav commit 59c70227. Signed-off-by: wm4 > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] pthread_frame: use atomics for PerThreadContext.state

2017-03-20 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 18 00:04:16 2016 +0200| [749262693247808e2db5a2eb29a11ad3cfec211c] | committer: wm4 pthread_frame: use atomics for PerThreadContext.state Merges Libav commit 64a31b28. Signed-off-by: wm4 > http://git.videolan.org/gitweb.cgi/ffmpeg.git

[FFmpeg-cvslog] pthread_frame: properly propagate the hw frame context across frame threads

2017-03-20 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Nov 7 14:21:18 2016 +0100| [98f89d615b6490a5b93930c7bfa74c427dedf04e] | committer: wm4 pthread_frame: properly propagate the hw frame context across frame threads Merges Libav commit 84f22568. Signed-off-by: wm4 > http://git.videolan.

[FFmpeg-cvslog] APIchanges: fix a typo in the version number

2017-03-21 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Sep 27 15:47:22 2016 +0200| [6c09af7e46a5a1ada67ffe832f7895cf2749130b] | committer: Anton Khirnov APIchanges: fix a typo in the version number > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6c09af7e46a5a1ada67ffe832f7895cf27491

[FFmpeg-cvslog] mpegvideo_enc: add const to the AVCodec instance

2017-03-21 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Sep 21 20:06:11 2016 +0200| [6f733ecab6faff2a16534f2ce7d2ffd41c07846b] | committer: Anton Khirnov mpegvideo_enc: add const to the AVCodec instance > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6f733ecab6faff2a16534f2ce7d2ffd41c078

[FFmpeg-cvslog] mpegvideo_enc: handle encoding errors with b_strategy=2

2017-03-21 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Sep 21 20:21:58 2016 +0200| [f03f78bc1c99b1e29624418e2f7315b8a47981e9] | committer: Anton Khirnov mpegvideo_enc: handle encoding errors with b_strategy=2 > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] mpegvideo_enc: use the new encoding API for b_strategy=2

2017-03-21 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Sep 21 20:22:14 2016 +0200| [68811a41c70f019bde6df2a4f289674228c48958] | committer: Anton Khirnov mpegvideo_enc: use the new encoding API for b_strategy=2 > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc: add clobber tests for the new encoding/decoding API

2017-03-21 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Sep 21 20:44:36 2016 +0200| [de2ae3c1fae5a2eb539b9abd7bc2a9ca8c286ff0] | committer: Anton Khirnov lavc: add clobber tests for the new encoding/decoding API > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] tdsc: use the new decoding API

2017-03-21 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Sep 22 08:40:05 2016 +0200| [7bf8db4db61eb09fac00eb665d8ec58de8817da6] | committer: Anton Khirnov tdsc: use the new decoding API > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=7bf8db4db61eb09fac00eb665d8ec58de8817da6 --- libavco

[FFmpeg-cvslog] examples/output: switch to the new encoding API

2017-03-21 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Sep 22 09:32:08 2016 +0200| [67d28f4a0fbb52d0734ca3682b85035e96d294fb] | committer: Anton Khirnov examples/output: switch to the new encoding API > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=67d28f4a0fbb52d0734ca3682b85035e96d29

[FFmpeg-cvslog] lavf: fix usage of AVIOContext.seekable

2017-03-21 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Sep 27 16:26:37 2016 +0200| [83548fe894cdb455cc127f754d09905b6d23c173] | committer: Anton Khirnov lavf: fix usage of AVIOContext.seekable It is supposed to be a flag. The only currently defined value is AVIO_SEEKABLE_NORMAL, but other ones may be

[FFmpeg-cvslog] avio: cosmetics, prettify AVIO_SEEKABLE_NORMAL

2017-03-21 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Sep 27 15:37:54 2016 +0200| [75c1db6152c7c90c7ce28c9adb945028e5512c4f] | committer: Anton Khirnov avio: cosmetics, prettify AVIO_SEEKABLE_NORMAL Move the doxy above the definition, change the value itself to the (1 << n) pattern, which i

[FFmpeg-cvslog] avio: add a new flag for marking streams seekable by timestamp

2017-03-21 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Sep 27 15:44:54 2016 +0200| [8ea35af7620e4f73f9e8c072e1c0fac9a04ec161] | committer: Anton Khirnov avio: add a new flag for marking streams seekable by timestamp > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] hwcontext_vaapi: add a quirk for the missing MemoryType attribute

2017-03-22 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Sep 30 21:21:46 2016 +0200| [2124711b950b03c582a119c75f52a87acc32d6ec] | committer: Anton Khirnov hwcontext_vaapi: add a quirk for the missing MemoryType attribute The Intel binary iHD driver does not support the VASurfaceAttribMemoryType, so

[FFmpeg-cvslog] h264dec: support broken files with mp4 extradata/annex b data

2017-03-22 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Oct 1 10:03:05 2016 +0200| [5bf2454e7cb03609b3ec1a3cf4c22427fe5f8e36] | committer: Anton Khirnov h264dec: support broken files with mp4 extradata/annex b data Bug-Id: 966 > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avconv: set the encoding framerate when the output is CFR

2017-03-22 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Oct 1 11:47:23 2016 +0200| [d10102d23c9467d4eb84f58e0cd12be284b982f6] | committer: Anton Khirnov avconv: set the encoding framerate when the output is CFR > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avconv: make sure the filtergraph is freed on init failure

2017-03-22 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Oct 1 17:06:25 2016 +0200| [f6772e9bf8251d3943f52f6f34d97d2ce6c4b8af] | committer: Anton Khirnov avconv: make sure the filtergraph is freed on init failure The filtergraph's existence is used in several places to mean that the filtergra

[FFmpeg-cvslog] avconv: only retry decoding on actual decoding errors

2017-03-22 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Oct 1 21:07:42 2016 +0200| [27085d1b47c3741cc0fac284c916127c4066d049] | committer: Anton Khirnov avconv: only retry decoding on actual decoding errors Errors during decoding are currently considered non-fatal and do not terminate transcoding, so

[FFmpeg-cvslog] configure: check for stdatomic.h

2017-03-22 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 17 18:32:15 2016 +0200| [13f5d2bf75b95a0bfdb9940a5e359a719e242bed] | committer: Anton Khirnov configure: check for stdatomic.h Since this is a C11 feature, it requires -std=c11. Not actually used for anything yet, that will be added in the

[FFmpeg-cvslog] Add a compat stdatomic.h implementation based on pthreads

2017-03-22 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 17 18:56:33 2016 +0200| [f9a6a80e065cdb95b233978f1d96ec9bc863daa1] | committer: Anton Khirnov Add a compat stdatomic.h implementation based on pthreads Adapted from the code by Rémi Denis-Courmont from VLC > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] Add a compat stdatomic.h implementation based on windows atomics

2017-03-22 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 17 18:56:33 2016 +0200| [c2755864afadfbaa349e8d583665c86fe99fa90b] | committer: Anton Khirnov Add a compat stdatomic.h implementation based on windows atomics Adapted from the code by Rémi Denis-Courmont from VLC > http://git.videolan.

[FFmpeg-cvslog] Add a compat stdatomic.h implementation based on suncc atomics

2017-03-22 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 17 18:56:33 2016 +0200| [bb81ed476569b912a37ed553e756e123b6b13b14] | committer: Anton Khirnov Add a compat stdatomic.h implementation based on suncc atomics Adapted from the code by Rémi Denis-Courmont from VLC > http://git.videolan.

[FFmpeg-cvslog] Add a compat stdatomic.h implementation based on GCC atomics

2017-03-22 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 17 18:56:33 2016 +0200| [4e928ef340ac20325f529d92fcbc51e768085358] | committer: Anton Khirnov Add a compat stdatomic.h implementation based on GCC atomics Adapted from the code by Rémi Denis-Courmont from VLC > http://git.videolan.

[FFmpeg-cvslog] Add a compat dummy stdatomic.h used when threading is disabled

2017-03-22 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 17 18:56:33 2016 +0200| [eb34d40354e2474517c9b9bd787e0dadc89c2a81] | committer: Anton Khirnov Add a compat dummy stdatomic.h used when threading is disabled Adapted from the code by Rémi Denis-Courmont from VLC > http://git.videolan.

[FFmpeg-cvslog] buffer: convert to stdatomic

2017-03-22 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 17 22:24:35 2016 +0200| [27079a426c9d3db918b158976e44b9b143d78e1c] | committer: Anton Khirnov buffer: convert to stdatomic > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=27079a426c9d3db918b158976e44b9b143d78e1c --- libavu

[FFmpeg-cvslog] v4l2: convert to stdatomic

2017-03-22 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 17 22:24:35 2016 +0200| [3a165c187da7d74f46f6c1778294e8c5a3a7151f] | committer: Anton Khirnov v4l2: convert to stdatomic > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3a165c187da7d74f46f6c1778294e8c5a3a7151f --- libavdev

[FFmpeg-cvslog] mmaldec: convert to stdatomic

2017-03-22 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 17 22:24:35 2016 +0200| [8385ba53f115401a67a4748c0d107769ebfb2941] | committer: Anton Khirnov mmaldec: convert to stdatomic > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8385ba53f115401a67a4748c0d107769ebfb2941 --- libavco

[FFmpeg-cvslog] pthread_frame: use a thread-safe way for signalling threads to die

2017-03-22 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 17 23:30:52 2016 +0200| [db2733256db323e4b88a34b135320f33274148e2] | committer: Anton Khirnov pthread_frame: use a thread-safe way for signalling threads to die Current code uses a plain int in a racy way, which is UB. > h

[FFmpeg-cvslog] pthread_frame: use atomics for PerThreadContext.state

2017-03-22 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 18 00:04:16 2016 +0200| [64a31b2854c589e4f27cd68ebe3bcceb915704e5] | committer: Anton Khirnov pthread_frame: use atomics for PerThreadContext.state > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] pthread_frame: use atomics for frame progress

2017-03-22 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 18 00:04:16 2016 +0200| [59c70227405c214b29971e6272f3a3ff6fcce3d0] | committer: Anton Khirnov pthread_frame: use atomics for frame progress > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=59c70227405c214b29971e6272f3a3ff6fcce

[FFmpeg-cvslog] lavu: remove the custom atomic API

2017-03-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Jul 29 13:47:57 2016 +0200| [5cc0057f4910c8c72421b812c8f337ef6c43696c] | committer: Anton Khirnov lavu: remove the custom atomic API It has been replaced by C11 stdatomic.h and is now unused. > http://git.videolan.org/gitweb.cgi/ffmpeg.git

[FFmpeg-cvslog] Revert "hevc: x86: Refactor IDCT macro declarations"

2017-03-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Oct 6 15:24:04 2016 +0200| [e4128c08d786eb5513578e8c6063671ba03226ab] | committer: Anton Khirnov Revert "hevc: x86: Refactor IDCT macro declarations" This reverts commit d9dccc03890a976dba59d66ed3b5aceeaa33d14c. There were outstanding

[FFmpeg-cvslog] file protocol: handle the file: protocol string in file_check

2017-03-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Oct 13 10:03:18 2016 +0200| [20b75970e43a030f959b17ff2dfd561174b6f24e] | committer: Anton Khirnov file protocol: handle the file: protocol string in file_check This is consistent with what file_open() does. CC: libav-sta...@libav.org > h

[FFmpeg-cvslog] hevc: rename hevc.[ch] to hevcdec.[ch]

2017-03-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Aug 21 17:14:24 2016 +0200| [4abe3b049d987420eb891f74a35af2cebbf52144] | committer: Anton Khirnov hevc: rename hevc.[ch] to hevcdec.[ch] This is more consistent with the rest of libav and frees up the hevc.h name for decoder-independent shared

[FFmpeg-cvslog] hevcdec: move decoder-independent declarations into a separate header

2017-03-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Aug 21 17:35:28 2016 +0200| [c359d624d3efc3fd1d83210d78c4152bd329b765] | committer: Anton Khirnov hevcdec: move decoder-independent declarations into a separate header This way they can be reused by other code without including the whole decoder

[FFmpeg-cvslog] hevcdec: drop the prototype of a non-existing function

2017-03-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Aug 21 17:48:01 2016 +0200| [645c6ff4231a75a71db58c8e6d06346068d2f949] | committer: Anton Khirnov hevcdec: drop the prototype of a non-existing function > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] hevcdec: split ff_hevc_diag_scan* declarations into a separate header

2017-03-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 12 10:21:35 2016 +0200| [150c896a9e46b23b97debb0a5f66fbaeaa32f153] | committer: Anton Khirnov hevcdec: split ff_hevc_diag_scan* declarations into a separate header This will be useful in the following commits. > http://git.videolan.

[FFmpeg-cvslog] hevcdec: move parameter set parsing into a separate header

2017-03-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Aug 21 18:02:02 2016 +0200| [f6e2f8a9ffda2247bffba991450990d075ea68e3] | committer: Anton Khirnov hevcdec: move parameter set parsing into a separate header This code is independent from the decoder, so it makes more sense for it to to have its

[FFmpeg-cvslog] lavc: add a bitstream filter for extracting extradata from packets

2017-03-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Aug 21 17:08:34 2016 +0200| [89b35a139e838deeb32ec20d8d034c81014401d0] | committer: Anton Khirnov lavc: add a bitstream filter for extracting extradata from packets This is intended as a replacement for the 'split' function export

[FFmpeg-cvslog] lavf: use the new bitstream filter for extracting extradata

2017-03-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Sep 22 15:24:34 2016 +0200| [8e2ea691351c5079cdab245ff7bfa5c0f3e3bfe4] | committer: Anton Khirnov lavf: use the new bitstream filter for extracting extradata This also fixes a minor bug introduced in the codecpar conversion, where the termination

[FFmpeg-cvslog] lavf: check that the codec is supported by extract_extradata

2017-03-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 18 20:50:03 2016 +0200| [096a8effa3f8f3455292c958c3ed07e798def7bd] | committer: Anton Khirnov lavf: check that the codec is supported by extract_extradata Avoids superfluous error message spam after 8e2ea691351c5079cdab245ff7bfa5c0f3e3bfe4

[FFmpeg-cvslog] hevc: move the SliceType enum to hevc.h

2017-03-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 18 21:14:18 2016 +0200| [0bfdcce4d42a6e654c00ea5f9237dc987626457f] | committer: Anton Khirnov hevc: move the SliceType enum to hevc.h Those values are decoder-independent and are also use by the VA-API encoder. > http://git.videolan.

[FFmpeg-cvslog] hevc: factor out a repeated condition

2017-03-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 18 21:22:22 2016 +0200| [59c90097a0eff0dc81fbec15b8900c929859d1e7] | committer: Anton Khirnov hevc: factor out a repeated condition > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=59c90097a0eff0dc81fbec15b8900c929859d

[FFmpeg-cvslog] Makefile: fix checking whether reconfiguring is required

2017-03-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 19 07:28:06 2016 +0200| [7c9e2b295e4f70e8fedf9cceb12d95399a859a9c] | committer: Anton Khirnov Makefile: fix checking whether reconfiguring is required It didn't take into account the new pattern used for bitstream filters and prot

[FFmpeg-cvslog] examples/avcodec: split audio encoding into a separate example

2017-03-29 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 19 21:05:22 2016 +0200| [40aaa8dadfd1c69ff4460d04750e1403b5535a6d] | committer: Anton Khirnov examples/avcodec: split audio encoding into a separate example The four examples (audio/video encoding/decoding) are completely independent so it

[FFmpeg-cvslog] examples/encode_audio: constify AVCodec instances

2017-03-29 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 19 21:07:43 2016 +0200| [c00a11ab383ff276a2ab2fdba577945e48d465be] | committer: Anton Khirnov examples/encode_audio: constify AVCodec instances > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] examples/encode_audio: use the AVFrame API for allocating the data

2017-03-29 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 19 21:21:08 2016 +0200| [f76698e759a08e8d3b629c06edb0439f474e7fee] | committer: Anton Khirnov examples/encode_audio: use the AVFrame API for allocating the data It is simpler and more efficient. > http://git.videolan.org/gitweb.cgi/ffmpeg.

[FFmpeg-cvslog] examples/avcodec: split audio decoding into a separate example

2017-03-29 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 19 21:05:22 2016 +0200| [f5df897c4b61985e3afc89ba1290649712ff438e] | committer: Anton Khirnov examples/avcodec: split audio decoding into a separate example The four examples (audio/video encoding/decoding) are completely independent so it

[FFmpeg-cvslog] examples/decode_audio: constify the AVCodec instance

2017-03-29 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 19 21:56:22 2016 +0200| [90265814f993098d79b0a0f40745ecdb403fbf56] | committer: Anton Khirnov examples/decode_audio: constify the AVCodec instance > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] examples/avcodec: split the remaining two examples into separate files

2017-03-29 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 19 21:05:22 2016 +0200| [7b1f03477f1a43d2261fbd83e50a4ad90c7f806d] | committer: Anton Khirnov examples/avcodec: split the remaining two examples into separate files > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] examples/encode_video: constify the AVCodec instance

2017-03-29 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Oct 20 11:03:20 2016 +0200| [e02524025bce2c8bf8b5bffd96479785c75a70d4] | committer: Anton Khirnov examples/encode_video: constify the AVCodec instance > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] examples/encode_video: set the framerate

2017-03-29 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Oct 20 11:03:20 2016 +0200| [d0a603a534a0ee4b255e5e72742428a7f7f42b83] | committer: Anton Khirnov examples/encode_video: set the framerate > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d0a603a534a0ee4b255e5e72742428a7f7f42

[FFmpeg-cvslog] examples/encode_video: use the AVFrame API for allocating the frame

2017-03-29 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Oct 20 11:03:20 2016 +0200| [5b4d7ac7ae5d821cfa6ab89f8eab4d31851ef32c] | committer: Anton Khirnov examples/encode_video: use the AVFrame API for allocating the frame It is more efficient and so preferred over allocating the buffers manually

[FFmpeg-cvslog] examples/decode_video: constify the AVCodec instance

2017-03-29 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Oct 20 11:03:20 2016 +0200| [8191f960a669819db4de33a2439ded1630b8a73e] | committer: Anton Khirnov examples/decode_video: constify the AVCodec instance > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] examples/decode_video: remove a stray unrelated comment

2017-03-29 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Oct 20 11:03:20 2016 +0200| [636515c324facaa14ccd8ab0732740a240a31ba9] | committer: Anton Khirnov examples/decode_video: remove a stray unrelated comment > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] hwcontext_dxva2: add support for the P8 format

2017-03-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Aug 10 13:01:55 2016 +0200| [10065d9324c2e35ce7040b6a2b9ebf6079bcbf42] | committer: Anton Khirnov hwcontext_dxva2: add support for the P8 format This format is used internally by the QSV encoder to store the encoded bitstream. Signed-off-by

[FFmpeg-cvslog] hwcontext_dxva2: frame mapping support

2017-03-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 5 13:39:44 2016 +0200| [910973765417f06a4a9ccbd006e4df74c32ecb01] | committer: Anton Khirnov hwcontext_dxva2: frame mapping support Signed-off-by: Maxym Dmytrychenko > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] hwcontext_qsv: add support for the P8 format

2017-03-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Aug 10 13:01:55 2016 +0200| [b115a35ea62b8f479b48d99a601f0e157517301e] | committer: Anton Khirnov hwcontext_qsv: add support for the P8 format When using GPU surfaces with QSV, one needs to supply a frame allocator, which will be invoked to pass

[FFmpeg-cvslog] hwcontext_qsv: do not fail when download/upload VPP session creation fails

2017-03-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Aug 10 12:54:31 2016 +0200| [b91ce4860054430d3712deb0d9487cac2fcb7d68] | committer: Anton Khirnov hwcontext_qsv: do not fail when download/upload VPP session creation fails Certain pixel formats (e.g. P8) might not be supported for download/upload

[FFmpeg-cvslog] hwcontext_qsv: transfer data through the child context when VPP fails

2017-03-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Aug 10 14:58:08 2016 +0200| [8ea15afbf2c1ec89b5d4bac1f0b8345e4b906a5d] | committer: Anton Khirnov hwcontext_qsv: transfer data through the child context when VPP fails Uploading/downloading data through VPP may not work for some formats, in that

[FFmpeg-cvslog] hwcontext_qsv: support frame mapping

2017-03-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Oct 6 11:33:15 2016 +0200| [e8bbacbf529049c401bfeea70d5e0b5d2c8b6de6] | committer: Anton Khirnov hwcontext_qsv: support frame mapping Signed-off-by: Maxym Dmytrychenko > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] qsv{dec, enc}: always use an internal mfxFrameSurface1

2017-03-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Aug 9 12:05:49 2016 +0200| [404e51478ecad060249d5b9bee6ab39a8a9d8c1c] | committer: Anton Khirnov qsv{dec,enc}: always use an internal mfxFrameSurface1 For encoding, this avoids modifying the input surface, which we are not allowed to do. This

[FFmpeg-cvslog] qsv{dec, enc}: use a struct as a memory id with internal memory allocator

2017-03-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Aug 10 08:29:23 2016 +0200| [00aeedd84105a17f414185bd33ecadebeddb3a27] | committer: Anton Khirnov qsv{dec,enc}: use a struct as a memory id with internal memory allocator This will allow implementing the allocator more fully, which is needed by

[FFmpeg-cvslog] qsv{enc,dec}: extend the internal frame allocator

2017-03-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Aug 10 09:38:21 2016 +0200| [4ab61cd983b539749bd621ea271624ddb5196a8e] | committer: Anton Khirnov qsv{enc,dec}: extend the internal frame allocator Handle the internal frame requests, which is required by the HEVC encoding plugin. Signed-off-by

[FFmpeg-cvslog] pthread_frame: properly propagate the hw frame context across frame threads

2017-03-31 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Nov 7 14:21:18 2016 +0100| [84f225684cd389747907381122c073aa1c8b6bf1] | committer: Anton Khirnov pthread_frame: properly propagate the hw frame context across frame threads > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] hwcontext_dxva2: split transfer_data() into upload/download functions

2017-04-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Nov 7 14:05:49 2016 +0100| [5a1d605ceae448b476a525f7368ec452000d1f26] | committer: Anton Khirnov hwcontext_dxva2: split transfer_data() into upload/download functions Just the presence of a hw frames context is not enough to detect whether the

[FFmpeg-cvslog] hwcontext_dxva2: fix handling of the mapping flags

2017-04-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Nov 7 13:42:50 2016 +0100| [9d7026574bbbe67d004a1c32911da75375692967] | committer: Anton Khirnov 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

[FFmpeg-cvslog] hwcontext_dxva2: do not assume the destination format during mapping is always the right one

2017-04-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Nov 7 13:34:21 2016 +0100| [0d3176e32f351d18d6174d8b05796829a75a4c6b] | committer: Anton Khirnov hwcontext_dxva2: do not assume the destination format during mapping is always the right one Handle the cases where it is unsupported or unset

[FFmpeg-cvslog] hwcontext_dxva2: make sure the sw frame format is the right one during transfer

2017-04-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Nov 7 14:12:17 2016 +0100| [e18ba2dfd2d19aedc8afccf011d5fd0833352423] | committer: Anton Khirnov hwcontext_dxva2: make sure the sw frame format is the right one during transfer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] examples/qsvdec: switch to the hwcontext API

2017-04-03 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 12 13:14:17 2016 +0200| [1dd2b6c91ca5f26207805720d4f5564de60b241b] | committer: Anton Khirnov examples/qsvdec: switch to the hwcontext API The code now does not depend on VA and will work on windows as well. > http://git.videolan.

[FFmpeg-cvslog] examples/qsvdec: convert to the new decoding API

2017-04-03 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 12 14:16:47 2016 +0200| [44c9f374f188f92927b7a4aad2101289d446b814] | committer: Anton Khirnov examples/qsvdec: convert to the new decoding API > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=44c9f374f188f92927b7a4aad2101289d446b

[FFmpeg-cvslog] examples/encode_audio: switch to the new audio encoding API

2017-04-03 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 19 21:33:52 2016 +0200| [f27e262dbdea1991b22e08b639ac03e642a3482c] | committer: Anton Khirnov examples/encode_audio: switch to the new audio encoding API > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] examples/decode_audio: use a parser for splitting the input

2017-04-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 19 21:56:22 2016 +0200| [0946c754d99c05413e813ee515039adcf0f9232a] | committer: Anton Khirnov examples/decode_audio: use a parser for splitting the input Do not rely on the decoder handling this, as it's not guaranteed to work. &

[FFmpeg-cvslog] examples/decode_audio: use the new audio decoding API

2017-04-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 19 21:56:22 2016 +0200| [3d66717f7cb257244be8f5bce172ed3af7ac] | committer: Anton Khirnov examples/decode_audio: use the new audio decoding API > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] examples/decode_audio: handle planar audio now produced by the MP2 decoder

2017-04-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 19 21:56:22 2016 +0200| [45a1ce2ff7688656aacd53c27de5815a7ec13afe] | committer: Anton Khirnov examples/decode_audio: handle planar audio now produced by the MP2 decoder > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] examples/decode_audio: allocate the packet dynamically

2017-04-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 19 21:56:22 2016 +0200| [9a38184a143a1560814b084aebe628f8df46e666] | committer: Anton Khirnov examples/decode_audio: allocate the packet dynamically AVPackets on stack are discouraged now. > http://git.videolan.org/gitweb.cgi/ffmpeg.git

[FFmpeg-cvslog] examples/decode_audio: flush the decoder

2017-04-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 19 21:56:22 2016 +0200| [fee0f1de2c6a9924acb74013436dbea8f2bd1ecb] | committer: Anton Khirnov examples/decode_audio: flush the decoder > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fee0f1de2c6a9924acb74013436dbea8f2bd1

[FFmpeg-cvslog] examples/encode_video: switch to the new encoding API

2017-04-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Oct 20 11:03:20 2016 +0200| [5f102a9559099429826e84758b8b5182244c52db] | committer: Anton Khirnov examples/encode_video: switch to the new encoding API > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] examples/encode_video: allocate the packet dynamically

2017-04-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Oct 20 11:03:20 2016 +0200| [59ab9e8ba1df7e3347a4cd2bd56c32e74aede802] | committer: Anton Khirnov examples/encode_video: allocate the packet dynamically AVPackets on stack are discouraged. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com

[FFmpeg-cvslog] examples/decode_video: allocate the packet dynamically

2017-04-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Oct 20 11:03:20 2016 +0200| [c7ab0eb3050acdd3b8cab2c55fc9c1b2e8610a65] | committer: Anton Khirnov examples/decode_video: allocate the packet dynamically AVPackets on stack are discouraged. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com

[FFmpeg-cvslog] examples/decode_video: use a parser for splitting the input

2017-04-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 19 21:56:22 2016 +0200| [f78d360bba6dcfb585847a49a84e89c25950fbdb] | committer: Anton Khirnov examples/decode_video: use a parser for splitting the input Do not rely on the decoder handling this, as it's not guaranteed to work. &

[FFmpeg-cvslog] examples/decode_video: switch to the new decoding API

2017-04-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 19 21:56:22 2016 +0200| [728ea23cce07467b732f538c87c13da13dd6dcf3] | committer: Anton Khirnov examples/decode_video: switch to the new decoding API > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] tta: use get_unary() instead of a custom implementation

2017-04-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Nov 23 13:02:52 2016 +0100| [dc4b62502876c0ebeeba317233cd1348c5b0b2b7] | committer: Diego Biurrun tta: use get_unary() instead of a custom implementation Signed-off-by: Diego Biurrun > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] tta: avoid undefined shifts

2017-04-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Nov 23 13:02:53 2016 +0100| [4adbb44ad154cec05e87de60bb827a13c0fe87df] | committer: Diego Biurrun tta: avoid undefined shifts Signed-off-by: Diego Biurrun > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc: move encoding-related code from utils.c to a new file

2017-04-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 26 08:10:19 2016 +0200| [328cd2b599bc2d0d38f3c12606fa2a66eeec016e] | committer: Anton Khirnov lavc: move encoding-related code from utils.c to a new file > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc: move decoding-related code from utils.c to a new file

2017-04-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Oct 26 08:10:19 2016 +0200| [3fe2a01df7f2c193805809f57b61d79607572351] | committer: Anton Khirnov lavc: move decoding-related code from utils.c to a new file > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc: handle MP3 in get_audio_frame_duration()

2017-04-17 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Dec 2 13:21:02 2016 +0100| [0309ddcfb25fd44883bfcdb07509eb4907576b97] | committer: Anton Khirnov lavc: handle MP3 in get_audio_frame_duration() > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0309ddcfb25fd44883bfcdb07509eb4907576

  1   2   3   4   5   6   7   8   9   10   >