[FFmpeg-cvslog] h264dec: initialize field_started to 0 on each decode call

2017-10-20 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Dec 28 11:05:25 2016 +0100| [b76f6a76c6312dc551d7c37c6ded36bea7973c74] | committer: Anton Khirnov h264dec: initialize field_started to 0 on each decode call It might be incorrectly set to 1 if the previous call exited with an error. Bug-Id: 1019

[FFmpeg-cvslog] h2645_parse: use the bytestream2 API for packet splitting

2017-10-20 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Dec 28 11:27:56 2016 +0100| [83b2b34d06e74cc8775ba3d833f9782505e17539] | committer: Anton Khirnov h2645_parse: use the bytestream2 API for packet splitting The code does some nontrivial jumping around in the buffer, so it is safer to use a checked

[FFmpeg-cvslog] h264_cavlc: check the value of run_before

2017-10-21 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Dec 28 13:02:02 2016 +0100| [522d850e68ec4b77d3477b3c8f55b1ba00a9d69a] | committer: Anton Khirnov h264_cavlc: check the value of run_before Section 9.2.3.2 of the spec implies that run_before must not be larger than zeros_left. Fixes invalid

[FFmpeg-cvslog] dcadec: remove extra indirection

2017-10-24 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Mar 29 12:04:46 2017 +0200| [6a9e331d79f8f78ba7642004ac13d744d033b98e] | committer: Luca Barbato dcadec: remove extra indirection num_core_channels is always equal to s->audio_header.prim_channels, neither one of those variables ever get chan

[FFmpeg-cvslog] ac3_parser: add a public function for parsing the data required by the demuxer

2017-10-27 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Mar 30 16:56:28 2017 +0200| [50a1c66cf6ab7eb683daaa9e2da3869fa3a54609] | committer: Diego Biurrun ac3_parser: add a public function for parsing the data required by the demuxer Make the current semi-public avpriv_ac3_parse_header() private to lavc

[FFmpeg-cvslog] decode: avoid leaks on failure in ff_get_buffer()

2017-10-29 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Oct 13 18:59:16 2017 +0200| [4776c61424fa32394e251e9769e1ad2c2fa55598] | committer: James Almer decode: avoid leaks on failure in ff_get_buffer() If the get_buffer() call fails, the frame might have some side data already set. Make sure it gets

[FFmpeg-cvslog] dca: Move the downmix request check outside the loop

2017-10-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Apr 24 22:39:32 2017 +0200| [3889dfde9c0284b008c5cfcbc921c1d137fb81e2] | committer: Luca Barbato dca: Move the downmix request check outside the loop > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] mem: uninline av_malloc(z)_array()

2017-10-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Mar 30 17:02:39 2017 +0200| [04b0f0e371ff81b682274b574fb465ba4395c09f] | committer: Anton Khirnov mem: uninline av_malloc(z)_array() Inlining public functions hardcodes their implementation into the ABI, so it should be avoided unless there is a

[FFmpeg-cvslog] mpeg4audio: Make avpriv_copy_pce_data() inline

2017-10-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Mar 16 17:34:12 2017 +0100| [831018b0bbe26a603802a9022472f714a59293be] | committer: Diego Biurrun mpeg4audio: Make avpriv_copy_pce_data() inline The function currently accepts a PutBitContext and a GetBitContext, which hardcodes their sizes into

[FFmpeg-cvslog] vp9_superframe_bsf: convert to the new bitstream reader

2017-10-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Apr 26 09:25:05 2017 +0200| [126bc2c33b79c36bc23f43719d20f55b9b6771e9] | committer: Anton Khirnov vp9_superframe_bsf: convert to the new bitstream reader > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] vp9_superframe_bsf: cache input packets directly

2017-10-31 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Apr 26 09:42:32 2017 +0200| [3fb6b98b5e247434456916c35ba7e08efa03e85d] | committer: Anton Khirnov vp9_superframe_bsf: cache input packets directly Avoids unnecessary allocs+copies and makes the code slightly simpler. > http://git.videolan.

[FFmpeg-cvslog] hevcdec: move the MD5 context out of HEVCSEIPictureHash back into HEVCContext

2017-10-31 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri May 12 16:36:41 2017 +0200| [c3f0357bdf7d3c542aad2c58b94184b9f56edc41] | committer: Anton Khirnov hevcdec: move the MD5 context out of HEVCSEIPictureHash back into HEVCContext HEVCSEIPictureHash should store only the information extracted from the

[FFmpeg-cvslog] decode: fix the code reducing cropping to preserve alignment

2017-10-31 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri May 19 11:47:21 2017 +0200| [8652a2c24836ce5546b398f12b7fed4550e1] | committer: Anton Khirnov decode: fix the code reducing cropping to preserve alignment Currently it does not work at all. Bug-Id: 1058 > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] hwframe: Allow hwaccel frame allocators to align surface sizes

2017-11-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jun 22 20:05:12 2017 +0200| [3fdf50f9e864c88da2139cf066832944de81acaa] | committer: Luca Barbato hwframe: Allow hwaccel frame allocators to align surface sizes Hardware accelerated decoding generally uses AVHWFramesContext for pool allocation of

[FFmpeg-cvslog] caf: add an Opus tag

2017-11-08 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jul 1 10:49:58 2017 +0200| [48a5c35346aeded1c65b8709bbb085fa4e705c91] | committer: Anton Khirnov caf: add an Opus tag CC: libav-sta...@libav.org > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=48a5c35346aeded1c65b8709bbb085fa4e705

[FFmpeg-cvslog] h264dec: track the last seen value of x264_build

2017-11-08 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jul 22 14:52:27 2017 +0200| [45c4bf3df03ef53ae61fa1473424d4ae024f22e4] | committer: Anton Khirnov h264dec: track the last seen value of x264_build Do not use the one in the SEI directly as that is reset at certain points. Inspired by patches from

[FFmpeg-cvslog] decode: add a method for attaching lavc-internal data to frames

2017-11-10 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Oct 13 18:59:17 2017 +0200| [9f1cfd88af88a7d7d5c56a368a46639dfdfdef75] | committer: Timo Rothenpieler decode: add a method for attaching lavc-internal data to frames Use the AVFrame.private_ref field. This new struct will be useful in the

[FFmpeg-cvslog] decode: add a mechanism for performing delayed processing on the decoded frames

2017-11-10 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Nov 10 16:07:44 2017 +0100| [7fa64514c8d2ec4d3dcb5f194511609ddcc288e6] | committer: Timo Rothenpieler decode: add a mechanism for performing delayed processing on the decoded frames This will be useful in the CUVID hwaccel. Merges Libav commit

[FFmpeg-cvslog] decode: add a per-frame private data for hwaccel use

2017-11-10 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Oct 13 18:59:19 2017 +0200| [81c021c6a2d7848c31984d65f225ba54bdd6f560] | committer: Timo Rothenpieler decode: add a per-frame private data for hwaccel use This will be useful in the CUVID hwaccel. It should also eventually replace current decoder

[FFmpeg-cvslog] h264dec: add a NVDEC hwaccel

2017-11-10 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Feb 11 16:49:34 2017 +0100| [0e00624389955bc559d75855d5c4876266d9575f] | committer: Timo Rothenpieler h264dec: add a NVDEC hwaccel Some parts of the code are based on a patch by Timo Rothenpieler Merges Libav commit

[FFmpeg-cvslog] decode: add a method for attaching lavc-internal data to frames

2017-11-10 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jul 1 11:12:44 2017 +0200| [359a8a3e2d1194b52b6c386f94fd0929567dfb67] | committer: Anton Khirnov decode: add a method for attaching lavc-internal data to frames Use the AVFrame.opaque_ref field. The original user's opaque_ref is wrapped i

[FFmpeg-cvslog] decode: add a mechanism for performing delayed processing on the decoded frames

2017-11-10 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jul 1 12:09:58 2017 +0200| [badf0951f54c1332e77455dc40398f3512540c1b] | committer: Anton Khirnov decode: add a mechanism for performing delayed processing on the decoded frames This will be useful in the CUVID hwaccel. > http://git.videolan.

[FFmpeg-cvslog] decode: avoid leaks on failure in ff_get_buffer()

2017-11-10 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jul 1 11:32:56 2017 +0200| [de77671438c24ffea93398c8dc885d4dd04477de] | committer: Anton Khirnov decode: avoid leaks on failure in ff_get_buffer() If the get_buffer() call fails, the frame might have some side data already set. Make sure it gets

[FFmpeg-cvslog] decode: add a per-frame private data for hwaccel use

2017-11-10 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jul 1 12:09:58 2017 +0200| [704311b2946d74a80f65906961cd9baaa18683a3] | committer: Anton Khirnov decode: add a per-frame private data for hwaccel use This will be useful in the CUVID hwaccel. It should also eventually replace current decoder

[FFmpeg-cvslog] h264dec: add a CUVID hwaccel

2017-11-10 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Feb 11 16:49:34 2017 +0100| [b9129ec4668c511e0a79e25c6f25d748cee172c9] | committer: Anton Khirnov h264dec: add a CUVID hwaccel Some parts of the code are based on a patch by Timo Rothenpieler > http://git.videolan.org/gitweb.cgi/ffmpeg.git

[FFmpeg-cvslog] cuvid: add cuvid.h to SKIPHEADERS

2017-11-10 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jul 27 12:42:03 2017 +0200| [004ea63714e31ed43326ad00d7420d104f0dab38] | committer: Anton Khirnov cuvid: add cuvid.h to SKIPHEADERS > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=004ea63714e31ed43326ad00d7420d104f0da

[FFmpeg-cvslog] hevcdec: set the active SPS before calling get_format()

2017-11-10 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 24 11:41:31 2017 +0200| [00fd914d4912322212e924c15f325cebf2fde8d3] | committer: Anton Khirnov hevcdec: set the active SPS before calling get_format() This way the SPS is available to the hwaccel init code. > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] hevcdec: add a CUVID hwaccel

2017-11-10 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Feb 11 16:49:34 2017 +0100| [b90fdb2c7199cc8b0e8d994fafba1fb4dc181d88] | committer: Anton Khirnov hevcdec: add a CUVID hwaccel > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b90fdb2c7199cc8b0e8d994fafba1fb4dc181d88 --- Change

[FFmpeg-cvslog] fate/hevc: specify output pixel format explicitly

2017-11-10 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 24 11:42:09 2017 +0200| [770cf1dbc2c8fe9b84300439ad0cd85036480388] | committer: Anton Khirnov fate/hevc: specify output pixel format explicitly This allows running those tests with hwaccel. > http://git.videolan.org/gitweb.cgi/ffmpeg.git

[FFmpeg-cvslog] h264dec: use a large enough field for reference list modification values

2017-11-10 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Aug 17 12:15:58 2017 +0200| [f70f71d60c7ae88c19078a48dc6e0789b78c7300] | committer: Anton Khirnov h264dec: use a large enough field for reference list modification values pic_num can be at most 17-bit, so uint8_t is not sufficient. Found-By

[FFmpeg-cvslog] FATE: add a test for the H.264 sample fixed by 7c4f6f6

2017-11-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Aug 17 12:25:56 2017 +0200| [ec0f4fa17ce29cf01d4def21041b0b87f7e3105d] | committer: Anton Khirnov FATE: add a test for the H.264 sample fixed by 7c4f6f6 > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] It has been replaced by C11 stdatomic.h and is now unused.

2018-01-05 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Jan 5 14:06:02 2018 -0300| [89b84cb18b54d3af281643bcad8bba365a702e96] | committer: James Almer It has been replaced by C11 stdatomic.h and is now unused. (cherry picked from commit 5cc0057f4910c8c72421b812c8f337ef6c43696c) Signed-off-by: James

[FFmpeg-cvslog] lavc: add codec parameters API

2016-03-31 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 18 20:42:13 2014 +0200| [998e1b8f521b73e1ed3a13caaabcf79eb401cf0d] | committer: Anton Khirnov lavc: add codec parameters API This API is intended to allow passing around codec parameters without using full AVCodecContext (which also contains

[FFmpeg-cvslog] lavc: add a variant of av_get_audio_frame_duration working with AVCodecParameters

2016-03-31 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jun 1 09:38:22 2014 +0200| [a8068346e48e123f8d3bdf4d64464d81e53e5fc7] | committer: Anton Khirnov lavc: add a variant of av_get_audio_frame_duration working with AVCodecParameters > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavf: replace AVStream.codec with AVStream.codecpar

2016-04-10 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 18 20:42:52 2014 +0200| [9200514ad8717c63f82101dc394f4378854325bf] | committer: Anton Khirnov lavf: replace AVStream.codec with AVStream.codecpar Currently, AVStream contains an embedded AVCodecContext instance, which is used by demuxers to

[FFmpeg-cvslog] avconv: switch opening decoders and encoders

2016-04-10 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jan 18 20:00:23 2016 +0100| [5b9cdf8cba114c41239bf0f9f5e0ccb6977d1c8d] | committer: Anton Khirnov avconv: switch opening decoders and encoders Open decoders first, next encoders. This makes sure that that subtitle_header is always set properly

[FFmpeg-cvslog] avplay: do not use AVStream.codec for decoding

2016-04-10 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Feb 9 12:36:13 2016 +0100| [0705f5960c9d272cef1309c09865b991c9c7] | committer: Anton Khirnov avplay: do not use AVStream.codec for decoding AVStream.codec is now deprecated. Allocate a separate codec context instead. > h

[FFmpeg-cvslog] avplay: convert do codecpar

2016-04-10 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Feb 9 14:23:30 2016 +0100| [c23152a90371bfe971b063781ef4e7d9d5ef9d70] | committer: Anton Khirnov avplay: convert do codecpar > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c23152a90371bfe971b063781ef4e7d9d5ef9d70 --- avpla

[FFmpeg-cvslog] avconv: convert to codecpar

2016-04-10 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jan 6 09:18:21 2016 +0100| [15e84ed3f141c586e8cb78ed58365cf5a511108a] | committer: Anton Khirnov avconv: convert to codecpar The switch is not yet complete because the parsers and the bistream filters do not have a new AVCodecParam-based API yet

[FFmpeg-cvslog] examples/output: convert to codecpar

2016-04-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Feb 10 14:13:39 2016 +0100| [9897d9f4e074cdc6c7f2409885ddefe300f18dc7] | committer: Anton Khirnov examples/output: convert to codecpar > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9897d9f4e074cdc6c7f2409885ddefe300f18dc7 ---

[FFmpeg-cvslog] examples/qsvdec: convert to codecpar

2016-04-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Feb 10 14:17:21 2016 +0100| [a9e1f2cc61cbd5606a087a60565e87923c39de5a] | committer: Anton Khirnov examples/qsvdec: convert to codecpar > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a9e1f2cc61cbd5606a087a60565e87923c39de5a ---

[FFmpeg-cvslog] examples/transcode_aac: convert to codecpar

2016-04-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Feb 10 14:17:21 2016 +0100| [ac6d53589f3631ae08467c784fb371a15c957f01] | committer: Anton Khirnov examples/transcode_aac: convert to codecpar > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ac6d53589f3631ae08467c784fb371a15c957

[FFmpeg-cvslog] vsrc_movie: convert to codecpar

2016-04-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Feb 10 14:17:21 2016 +0100| [1138eb5509d3db7f6d565cb45f137a786d22beb9] | committer: Anton Khirnov vsrc_movie: convert to codecpar > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1138eb5509d3db7f6d565cb45f137a786d22b

[FFmpeg-cvslog] qsvdec: store the sync point in heap memory

2016-04-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Feb 22 10:48:34 2016 +0100| [3c53627ac17fc6bdea5029be57da1e03b32d265d] | committer: Anton Khirnov qsvdec: store the sync point in heap memory The reasoning is the same as for the corresponding qsvenc patch. > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] lavf: add a missing bump and APIchanges for the codecpar switch

2016-04-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Feb 24 10:47:58 2016 +0100| [3e8fd93b6ab219221e17fa2b6243cc72cf2d69dc] | committer: Anton Khirnov lavf: add a missing bump and APIchanges for the codecpar switch > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] APIchanges: add missing hashes and dates

2016-04-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Feb 24 10:59:57 2016 +0100| [dc4983d78af2a666461654067d2e5d45b835358a] | committer: Anton Khirnov APIchanges: add missing hashes and dates Also, remove a stray line (apparently fallout from conflict resolution). > http://git.videolan.

[FFmpeg-cvslog] avprobe: remove a pointless condition and a dead branch

2016-04-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jan 21 16:35:32 2016 +0100| [e7188a1a84817b8d4337340c21c552ad0b6cb2fd] | committer: Anton Khirnov avprobe: remove a pointless condition and a dead branch AVStream.codec is always non-NULL > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com

[FFmpeg-cvslog] avprobe: print information from the codec descriptor

2016-04-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jan 21 16:40:59 2016 +0100| [168a443d43b10ef6a3545d64b2f8bc90144ce4b7] | committer: Anton Khirnov avprobe: print information from the codec descriptor avprobe is not doing any decoding, so this is more correct than printing information from a

[FFmpeg-cvslog] mpegvideo_enc: use avcodec_free_context() instead of av_free()

2016-04-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Feb 24 11:10:30 2016 +0100| [c80344d0101558098a6cd2ed5082ff5fda7ca18b] | committer: Anton Khirnov mpegvideo_enc: use avcodec_free_context() instead of av_free() > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avprobe: add local per-file state

2016-04-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Feb 24 14:56:15 2016 +0100| [c9478410c68c04261f9cfcd80474607e50bd1852] | committer: Anton Khirnov avprobe: add local per-file state Do not pass just a bare AVFormatContext pointer around, wrap it in struct. This will be useful in the following

[FFmpeg-cvslog] avprobe: add local per-stream state

2016-04-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Feb 24 15:02:48 2016 +0100| [567d6d5f9d1400f00445183b3477391f58979aa3] | committer: Anton Khirnov avprobe: add local per-stream state This will be useful in the following commits. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avprobe: switch to codecpar

2016-04-12 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Feb 24 16:32:19 2016 +0100| [ba357e98691ee4fe1a503b8830c0050be4127475] | committer: Anton Khirnov avprobe: switch to codecpar > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ba357e98691ee4fe1a503b8830c0050be4127475 --- avprob

[FFmpeg-cvslog] avpacket: properly reset data/size in av_packet_move_ref()

2016-04-12 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Feb 25 15:53:17 2016 +0100| [dbb43b8b83b097585ec255ec638b61e359ebea77] | committer: Anton Khirnov avpacket: properly reset data/size in av_packet_move_ref() It currently just calls av_init_packet(), which does not touch those fields. > h

[FFmpeg-cvslog] avformat_find_stream_info: move duration guessing after updating codec parameters

2016-04-13 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Mar 3 10:07:55 2016 +0100| [1ceb07eb313c2d51383408025e57a2fe50ccd164] | committer: Anton Khirnov avformat_find_stream_info: move duration guessing after updating codec parameters This bitrate might not be known otherwise. Bug-Id: 926 > h

[FFmpeg-cvslog] asfenc: remove an unused variable

2016-04-13 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Mar 4 16:39:29 2016 +0100| [84b5dcf27589b32713a4ba0723a129156b4d2408] | committer: Anton Khirnov asfenc: remove an unused variable > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=84b5dcf27589b32713a4ba0723a129156b4d2

[FFmpeg-cvslog] asfenc: fix some possible integer overflows

2016-04-13 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Mar 4 16:32:07 2016 +0100| [ff3db937ef3aa30046a3936146f86ad48ee2ff90] | committer: Anton Khirnov asfenc: fix some possible integer overflows Store the file duration in the same timebase it arrives (i.e. milliseconds) and only convert it to the

[FFmpeg-cvslog] pixfmt: fix the AV_PIX_FMT_VAAPI_VLD doxy

2016-04-13 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jan 9 19:46:26 2016 +0100| [7480d001312d9ba706333ec970264ed9df3f82cb] | committer: Anton Khirnov pixfmt: fix the AV_PIX_FMT_VAAPI_VLD doxy > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=7480d001312d9ba706333ec970264ed9df3f8

[FFmpeg-cvslog] buffer: drop a reference to a non-existing function from the docs

2016-04-13 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jan 9 09:08:14 2016 +0100| [328e9a15c568843580ff3ff490748d545f16def8] | committer: Anton Khirnov buffer: drop a reference to a non-existing function from the docs This function only ever existed in the draft versions of the API. > h

[FFmpeg-cvslog] lavc: add a new bitstream filtering API

2016-04-17 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Nov 23 11:43:13 2013 +0100| [33d18982fa03feb061c8f744a4f0a9175c1f63ab] | committer: Anton Khirnov lavc: add a new bitstream filtering API Deprecate the current bitstream filtering API. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avconv: switch to the new BSF API

2016-04-17 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Feb 25 15:41:45 2016 +0100| [4426540f0c3ee516662f79d0a6ab5b95503b6611] | committer: Anton Khirnov avconv: switch to the new BSF API > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=4426540f0c3ee516662f79d0a6ab5b95503b6611 --- avcon

[FFmpeg-cvslog] lavfi: add an NVIDIA NPP-based scaling filter

2016-04-18 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jan 17 15:02:17 2016 +0100| [8a02a8031ef4f98faf5647f0e01a8922247bf748] | committer: Anton Khirnov lavfi: add an NVIDIA NPP-based scaling filter > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8a02a8031ef4f98faf5647f0e01a8922247bf

[FFmpeg-cvslog] vf_fade: make sure the slice end is always in the frame

2016-04-21 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Mar 24 21:38:54 2016 +0100| [a638e9184d63e57e67901f34afe919fd56fd3ac4] | committer: Anton Khirnov vf_fade: make sure the slice end is always in the frame CC: libav-sta...@libav.org > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] rtmpdh: add an stdio.h include

2016-04-22 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Mar 25 13:36:28 2016 +0100| [704a39769719d2e1ae3f13bfc562b51c9cd002d7] | committer: Anton Khirnov rtmpdh: add an stdio.h include The test uses printf. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] qsvdec_h2645: switch to the new BSF API

2016-04-22 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Mar 20 08:53:10 2016 +0100| [e3dfef8e3c85a64dbe6388117303f5819fa3c6a2] | committer: Anton Khirnov qsvdec_h2645: switch to the new BSF API > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e3dfef8e3c85a64dbe6388117303f5819fa3c

[FFmpeg-cvslog] hevc_parse: rename into h2645_parse

2016-04-26 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Mar 21 07:26:42 2016 +0100| [fa936a307f5cddfc2664600157a8207ca8080af6] | committer: Anton Khirnov hevc_parse: rename into h2645_parse This code will be shared with h264. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] h2645_parse: add a function for uninitializing the packet

2016-04-26 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Mar 21 07:33:25 2016 +0100| [8229eff4b7a98ae5d85bb75f3bb072781b4a8ebe] | committer: Anton Khirnov h2645_parse: add a function for uninitializing the packet > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] h2645_parse: change the AVCodecContext* parameter to void*

2016-04-26 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Mar 21 08:36:51 2016 +0100| [52ec149fbee57b6ca817049c9706212a0774a32c] | committer: Anton Khirnov h2645_parse: change the AVCodecContext* parameter to void* This should make it more clear that it is not supposed to be used for anything except

[FFmpeg-cvslog] h2645_parse: add support for parsing h264

2016-04-26 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Mar 21 09:00:40 2016 +0100| [b667252a41fbf5a3f6ea8c67fdbc03db3d748977] | committer: Anton Khirnov h2645_parse: add support for parsing h264 > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b667252a41fbf5a3f6ea8c67fdbc03db3d748

[FFmpeg-cvslog] h2645_parse: compute the actual data length, without trailing paddding

2016-04-26 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Mar 21 12:42:12 2016 +0100| [90ed6c5cf7f236bc9efb47c97b40358c666d1386] | committer: Anton Khirnov h2645_parse: compute the actual data length, without trailing paddding This is required by h264. > http://git.videolan.org/gitweb.cgi/ffmpeg.git

[FFmpeg-cvslog] h264: factor out pred weight table parsing into a separate file

2016-04-26 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Mar 21 16:14:31 2016 +0100| [e481458bc308ee838deaeacac51929514762e7a7] | committer: Anton Khirnov h264: factor out pred weight table parsing into a separate file This will allow decoupling the parser from the decoder. > http://git.videolan.

[FFmpeg-cvslog] svq3: rip out the mb decoding code shared with h264

2016-04-26 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Mar 22 14:56:59 2016 +0100| [e42ca48a8bddc637a4013ab253598973f07e1a5c] | committer: Anton Khirnov svq3: rip out the mb decoding code shared with h264 The ~100 lines of shared code is not worth the pain of svq3 messing with h264 internals. > h

[FFmpeg-cvslog] h264: remove the svq3-specific code

2016-04-27 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Mar 22 15:22:43 2016 +0100| [9b30f8dd8fa5bef5f16904cb98745b4a58f8f776] | committer: Anton Khirnov h264: remove the svq3-specific code > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9b30f8dd8fa5bef5f16904cb98745b4a58f8f

[FFmpeg-cvslog] svq3: eliminate write_back_intra_pred_mode() usage

2016-04-27 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Mar 22 15:52:45 2016 +0100| [c2a4ca944d9029a3c162f8f3ddd317b83a7bd600] | committer: Anton Khirnov svq3: eliminate write_back_intra_pred_mode() usage This function depends on the h264 internals and is so tiny that just copying the code out is the

[FFmpeg-cvslog] svq3: add all the required dsp contexts into SVQ3Context

2016-04-27 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Mar 22 15:32:57 2016 +0100| [c73fb9efb22c8d66d24de2716f7f9970f234c3c3] | committer: Anton Khirnov svq3: add all the required dsp contexts into SVQ3Context Stop using the H264Context ones, to allow removing the H264Context dependency. > h

[FFmpeg-cvslog] svq3: make the dsp functions static

2016-04-27 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Mar 22 15:26:39 2016 +0100| [15b0517da986b312fc2fcb364a92db328380b15b] | committer: Anton Khirnov svq3: make the dsp functions static There is no need for them to be extern anymore. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] svq3: move mb_{x,y,xy} to SVQ3Context

2016-04-27 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Mar 22 15:54:20 2016 +0100| [1877712c586df2261f2806f45388c77592b89d1e] | committer: Anton Khirnov svq3: move mb_{x,y,xy} to SVQ3Context This will allow removing the H264Context dependency in the future. > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] h264: move ff_h264_check_intra[4x4]_pred_mode() to h264_parse

2016-04-27 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Mar 23 09:41:05 2016 +0100| [ecc31f6b086453ab9811dce2ae5ceb6a7c19e4ad] | committer: Anton Khirnov h264: move ff_h264_check_intra[4x4]_pred_mode() to h264_parse It is shared with svq3. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] svq3: move the pred mode variables to SVQ3Context

2016-04-27 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Mar 23 09:49:20 2016 +0100| [527bf5f7c6890664b0f1dccd42397f4d204659fe] | committer: Anton Khirnov svq3: move the pred mode variables to SVQ3Context This will allow removing the H264Context dependency in the future. > http://git.videolan.

[FFmpeg-cvslog] svq3: rip out the svq3-relevant parts of pred_motion() out of h264

2016-04-27 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Mar 23 09:59:57 2016 +0100| [89a13998a1b5074411dff5a461dce3837057b0b8] | committer: Anton Khirnov svq3: rip out the svq3-relevant parts of pred_motion() out of h264 > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] svq3: move edge_emu_buffer to the SVQ3Context

2016-04-27 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Mar 23 09:54:43 2016 +0100| [8eecae77ff6e2923de57dd883421d24fd53ca61f] | committer: Anton Khirnov svq3: move edge_emu_buffer to the SVQ3Context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8eecae77ff6e2923de57dd883421d24fd53ca

[FFmpeg-cvslog] svq3: move {ref,mv}_cache to the SVQ3Context

2016-04-27 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Mar 23 10:03:50 2016 +0100| [99dde60391cade40ae026b9e385a5280be6b9882] | committer: Anton Khirnov svq3: move {ref,mv}_cache to the SVQ3Context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=99dde60391cade40ae026b9e385a5280be6b9

[FFmpeg-cvslog] svq3: move mb2br_xy to the SVQ3Context

2016-04-27 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Mar 23 10:03:50 2016 +0100| [549fc77273636d0d02175362af5dcd60c79f7633] | committer: Anton Khirnov svq3: move mb2br_xy to the SVQ3Context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=549fc77273636d0d02175362af5dcd60c79f7

[FFmpeg-cvslog] svq3: move pict_type to the SVQ3Context

2016-05-03 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Mar 23 10:33:48 2016 +0100| [5a5db90edf71ef4c60db8ad7b0ebaa9a810c2d9e] | committer: Anton Khirnov svq3: move pict_type to the SVQ3Context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=5a5db90edf71ef4c60db8ad7b0ebaa9a810c2

[FFmpeg-cvslog] svq3: move the dequant buffer to SVQ3Context

2016-05-03 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Mar 23 10:26:54 2016 +0100| [ad9d3384de08f02967d6eb11196ee8c78e8b2dba] | committer: Anton Khirnov svq3: move the dequant buffer to SVQ3Context Remove now unnecesary call to ff_h264_alloc_tables() > http://git.videolan.org/gitweb.cgi/ffmpeg.git

[FFmpeg-cvslog] svq3: move mb strides/sizes to the SVQ3Context

2016-05-03 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Mar 23 10:33:48 2016 +0100| [12f13ecb2dcddfa3ee930167395370d3c6fff90c] | committer: Anton Khirnov svq3: move mb strides/sizes to the SVQ3Context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=12f13ecb2dcddfa3ee930167395370d3c6fff

[FFmpeg-cvslog] svq3: eliminate remaining H264SliceContext usage

2016-05-03 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Mar 23 10:43:41 2016 +0100| [939b388383db8d0db5b2ff483e3a197c27b79791] | committer: Anton Khirnov svq3: eliminate remaining H264SliceContext usage > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=939b388383db8d0db5b2ff483e3a197c27b79

[FFmpeg-cvslog] svq3: stop using H264Context.gb

2016-05-03 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Mar 23 13:16:32 2016 +0100| [1848a154a49d18c1f31f54ee75c7445dc49a7ecc] | committer: Anton Khirnov svq3: stop using H264Context.gb > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1848a154a49d18c1f31f54ee75c7445dc49a7ecc --- libavco

[FFmpeg-cvslog] svq3: move block_offset to SVQ3Context

2016-05-03 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Mar 23 13:17:44 2016 +0100| [7bbdae81e895a49125dba58bad01b98389966c39] | committer: Anton Khirnov svq3: move block_offset to SVQ3Context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=7bbdae81e895a49125dba58bad01b98389966

[FFmpeg-cvslog] svq3: eliminate H264Context.cur_pic usage

2016-05-03 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Mar 23 11:02:19 2016 +0100| [21b746932241246be846a133abb3c5f91b1cab85] | committer: Anton Khirnov svq3: eliminate H264Context.cur_pic usage Use the SVQ3Context variable instead > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] svq3: move the frame num variables to the SVQ3Context

2016-05-03 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Mar 23 11:04:59 2016 +0100| [ea6ab02a174bcc11f3eaa1b840c9a4c895968690] | committer: Anton Khirnov svq3: move the frame num variables to the SVQ3Context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] svq3: eliminate remaining H264Context usage.

2016-05-03 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Mar 23 13:23:55 2016 +0100| [a4d126dc59c39bb03e5e32d1b27af26a45b4] | committer: Anton Khirnov svq3: eliminate remaining H264Context usage. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a4d126dc59c39bb03e5e32d1b27af26a4

[FFmpeg-cvslog] svq3: drop the build dependency on the h264 decoder

2016-05-03 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Mar 23 13:34:23 2016 +0100| [add1467e5e447b79e8743a0b05c54dcf58c61dfe] | committer: Anton Khirnov svq3: drop the build dependency on the h264 decoder > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] h264: reimplement 3aa661ec5 in a more explicit way

2016-05-03 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Mar 21 14:23:19 2016 +0100| [a7829a2a3f8e6ec0b9f2673c11f56916800aeb33] | committer: Anton Khirnov h264: reimplement 3aa661ec5 in a more explicit way Instead of handling the problem inside NAL decoding code, add a higher level wrapper function

[FFmpeg-cvslog] h264: switch to h2645_parse for NAL parsing

2016-05-07 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Mar 21 14:35:48 2016 +0100| [ca2f19b9cc37be509d85f05c8f902860475905f8] | committer: Anton Khirnov h264: switch to h2645_parse for NAL parsing > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ca2f19b9cc37be509d85f05c8f90286047590

[FFmpeg-cvslog] avconv: fix -frames for video

2016-05-08 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Mar 27 14:25:31 2016 +0200| [69a638019fc0db4c2b75b36ef45d0acb6d2e9628] | committer: Anton Khirnov avconv: fix -frames for video For video, frame_number tracks the number of frames sent to the encoder. So it should be incremented when we submit a

[FFmpeg-cvslog] FATE: add an H.264 test with unescaped extradata

2016-05-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Apr 10 11:24:03 2016 +0200| [18019f8cb9663dd1032c65aa453eaec18d641905] | committer: Anton Khirnov FATE: add an H.264 test with unescaped extradata See commit a7829a2 > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] FATE: add an H.264 test with invalid reference lists

2016-05-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Apr 10 11:24:03 2016 +0200| [d7abe900c3d34adcfef3a6f44a2e7bdb7d8974e7] | committer: Anton Khirnov FATE: add an H.264 test with invalid reference lists See commit 9d74012 > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc: move the vaapi encoders further down in the list of codecs

2016-05-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Apr 15 10:10:57 2016 +0200| [5e1a3ea3ba7bb0c71d931e93e60fb75f51b0cc1a] | committer: Anton Khirnov lavc: move the vaapi encoders further down in the list of codecs Right now they are the first encoders for those codecs in the list, so they are

[FFmpeg-cvslog] hwcontext: initialize sw_format in av_hwframe_ctx_alloc()

2016-05-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Apr 15 10:15:54 2016 +0200| [a0f469da744db83db32f3fe13186ee4aa2bc7dc5] | committer: Anton Khirnov hwcontext: initialize sw_format in av_hwframe_ctx_alloc() > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] Generate the lists of enabled protocols/bsfs from configure.

2016-05-12 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Mar 20 10:00:58 2016 +0100| [06edef3d5e072ef3c4face9ce946d2d9c36cc477] | committer: Anton Khirnov Generate the lists of enabled protocols/bsfs from configure. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

  1   2   3   4   5   6   7   8   9   10   >