[FFmpeg-cvslog] avcodec/prosumer: remove unneeded variable from vertical_predict

2018-09-23 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sat Sep 22 18:14:05 2018 +0200| [52b909b5c1b4c04f4474f087ff1bff90ca40f892] | committer: Michael Niedermayer avcodec/prosumer: remove unneeded variable from vertical_predict Reviewed-by: Paul B Mahol Signed-off-by: Michael Niedermayer > http://

[FFmpeg-cvslog] avcodec/prosumer: mark src as const

2018-09-23 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sat Sep 22 18:14:03 2018 +0200| [0cd22fd7523a285ecfdf5a92531a8a6a59dfa6c0] | committer: Michael Niedermayer avcodec/prosumer: mark src as const Reviewed-by: Paul B Mahol Signed-off-by: Michael Niedermayer > http://git.videolan.org/gitweb.cgi/f

[FFmpeg-cvslog] avcodec/prosumer: Use 16bit instead of 32 for table

2018-09-23 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sat Sep 22 18:14:00 2018 +0200| [e97951f458a51417ca1798d23890d1ea9a3537dd] | committer: Michael Niedermayer avcodec/prosumer: Use 16bit instead of 32 for table Simplifies code and reduces needed memory Reviewed-by: Paul B Mahol Signed-off-by: M

[FFmpeg-cvslog] avcodec/prosumer: Remove unused table element

2018-09-23 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sat Sep 22 18:14:06 2018 +0200| [3b5945b14654a04cd99cf3f618913c9b25ff79cd] | committer: Michael Niedermayer avcodec/prosumer: Remove unused table element Reviewed-by: Paul B Mahol Signed-off-by: Michael Niedermayer > http://git.videolan.org/gi

[FFmpeg-cvslog] avcodec/prosumer: factorize e0 setting out

2018-09-23 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sat Sep 22 18:14:01 2018 +0200| [fa1d3caef0cbe24d2e74e3410495344c5aee9776] | committer: Michael Niedermayer avcodec/prosumer: factorize e0 setting out Reviewed-by: Paul B Mahol Signed-off-by: Michael Niedermayer > http://git.videolan.org/gitwe

[FFmpeg-cvslog] avcodec/prosumer: Remove dead code

2018-09-23 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sat Sep 22 18:13:57 2018 +0200| [674727291b340f7ee8af0e2df2293e7ba4e249ba] | committer: Michael Niedermayer avcodec/prosumer: Remove dead code Reviewed-by: Paul B Mahol Signed-off-by: Michael Niedermayer > http://git.videolan.org/gitweb.cgi/ff

[FFmpeg-cvslog] avcodec/prosumer: Check remaining space in put byte context

2018-09-23 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sat Sep 22 18:14:07 2018 +0200| [0f36ad514c45b8267b661e745607411d9a5b42cb] | committer: Michael Niedermayer avcodec/prosumer: Check remaining space in put byte context Fixes: Timeout Fixes: 10053/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID

[FFmpeg-cvslog] avcodec/prosumer: Factorize the 2 loops in fill_elements()

2018-09-23 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sat Sep 22 18:13:59 2018 +0200| [d3a9cb6bc870063ab0e79241f3e51c94613b6c03] | committer: Michael Niedermayer avcodec/prosumer: Factorize the 2 loops in fill_elements() Reviewed-by: Paul B Mahol Signed-off-by: Michael Niedermayer > http://git.vi

[FFmpeg-cvslog] avcodec/prosumer: clean up loop end code in fill_elements()

2018-09-23 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sat Sep 22 18:13:58 2018 +0200| [f24701b073ca5381ad1ca5d7c1ccec30c3104cf6] | committer: Michael Niedermayer avcodec/prosumer: clean up loop end code in fill_elements() Reviewed-by: Paul B Mahol Signed-off-by: Michael Niedermayer > http://git.v

[FFmpeg-cvslog] avcodec/prosumer: Rename do_shift() to vertical_predict()

2018-09-23 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sat Sep 22 18:14:04 2018 +0200| [093607f0cd64b7c67f6ac2dfc2b453a20123a6e8] | committer: Michael Niedermayer avcodec/prosumer: Rename do_shift() to vertical_predict() It seems what this function does is a vertical prediction filter, thus the new n

[FFmpeg-cvslog] avcodec/prosumer: Only scan as many elements as matter in fill_elements()

2018-09-23 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sat Sep 22 18:14:02 2018 +0200| [3c9ebcbc4dceef385e20e76704bf3c2e370b9368] | committer: Michael Niedermayer avcodec/prosumer: Only scan as many elements as matter in fill_elements() Reviewed-by: Paul B Mahol Signed-off-by: Michael Niedermayer

[FFmpeg-cvslog] avfilter: document mono option of silencedetect filter

2018-09-23 Thread Paul B Mahol
ffmpeg | branch: master | Paul B Mahol | Sun Sep 23 23:10:51 2018 +0200| [a9485d7318d1354acc29006794ffcb85f7c3d6d6] | committer: Paul B Mahol avfilter: document mono option of silencedetect filter Also provide shorter option, and reorder options in documentation. > http://git.videolan.org/gitw

[FFmpeg-cvslog] avdevice/decklink: add support for selecting devices based on their unique ID

2018-09-23 Thread Marton Balint
ffmpeg | branch: master | Marton Balint | Thu Sep 20 23:56:00 2018 +0200| [db6b4b56b322969d99f77e087e9e72295738efb4] | committer: Marton Balint avdevice/decklink: add support for selecting devices based on their unique ID Also bump the API version requirement to 10.9.5, because on olders versi

[FFmpeg-cvslog] avcodec/vaapi: free slice_buffers when decoding failed

2018-09-23 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Sep 19 10:01:23 2018 +0800| [0f9b298242ca2e1e2e4414967921463566f1dded] | committer: Mark Thompson avcodec/vaapi: free slice_buffers when decoding failed If vaEndPicture() failed in ff_vaapi_decode_issue(), free the pic->slice_buffers. Fixes the memory

[FFmpeg-cvslog] vaapi_encode_h265: Improve profile support

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:31:03 2018 +0100| [61aea246627787e80edd1f2eae01df63688dda68] | committer: Mark Thompson vaapi_encode_h265: Improve profile support Set profile compatibility/constraint flags properly (including the constraint flags used for RExt profiles,

[FFmpeg-cvslog] vaapi_encode_h265: Set level based on stream if not set by user

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:31:05 2018 +0100| [bfc4d0f6e475227dcf13d6f9d8f5832b288ac243] | committer: Mark Thompson vaapi_encode_h265: Set level based on stream if not set by user Sets the level based on the stream properties if it is not explicitly set by the user.

[FFmpeg-cvslog] doc/encoders: Document -sei option to hevc_vaapi

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:31:06 2018 +0100| [d5451a9b07f79dd84c8376519712866581fbf029] | committer: Mark Thompson doc/encoders: Document -sei option to hevc_vaapi > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d5451a9b07f79dd84c8376519712866581fbf029

[FFmpeg-cvslog] cbs_h264: Fix profile typo

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:31:01 2018 +0100| [574dafe7b81d4f3520e839a7b2753a77e8c7d1cc] | committer: Mark Thompson cbs_h264: Fix profile typo > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=574dafe7b81d4f3520e839a7b2753a77e8c7d1cc --- libavcodec/cbs_h

[FFmpeg-cvslog] cbs_h264: Infer default VUI values if VUI parameters are not present

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:31:02 2018 +0100| [1156b507f7df719bac1ed411314c82dcc1ecebc4] | committer: Mark Thompson cbs_h264: Infer default VUI values if VUI parameters are not present > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1156b507f7df719bac1ed

[FFmpeg-cvslog] lavc/h265: Add some common code for profile/tier/level handling

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:31:04 2018 +0100| [59dd91c7682d0a9fa350ecc6dabc7234eb9d369f] | committer: Mark Thompson lavc/h265: Add some common code for profile/tier/level handling Adds support for determining for level limits, including mapping PTL blocks to profile

[FFmpeg-cvslog] cbs_h264: Fix default value for max mv lengths

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:31:00 2018 +0100| [4b2e3de8c0fc87bfddd98cfab95bb1afe63c7fff] | committer: Mark Thompson cbs_h264: Fix default value for max mv lengths A recent version of the standard changed the max and default to 15, from 16 in older versions. This up

[FFmpeg-cvslog] configure: Use pkgconfig for VAAPI

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:39 2018 +0100| [a00763be8861bcf499675b2af89d29e4e113cdc9] | committer: Mark Thompson configure: Use pkgconfig for VAAPI Set the minimum version to 0.35.0 (libva 1.3.0) and remove redundant configure tests. This also allows the proprie

[FFmpeg-cvslog] vaapi_encode: Clean up rate control configuration

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:45 2018 +0100| [af532c921575eb8ee805cc2c64a914f6302442e1] | committer: Mark Thompson vaapi_encode: Clean up rate control configuration Query which modes are supported and select between VBR and CBR based on that - this removes all of t

[FFmpeg-cvslog] vaapi_encode_mjpeg: Use CBS to store parameters and write headers

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:54 2018 +0100| [ff0eb2bce324a9ffa50b698fc5616536140e30d7] | committer: Mark Thompson vaapi_encode_mjpeg: Use CBS to store parameters and write headers Also adds greyscale, 4:2:2, 4:4:4 and RGB support. > http://git.videolan.org/gitweb

[FFmpeg-cvslog] vaapi_encode: Add support for max QP in rate control

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:46 2018 +0100| [8479f99c7dd227d9cb94d262602f1298f71cf33b] | committer: Mark Thompson vaapi_encode: Add support for max QP in rate control This was added in libva 2.1.0 (VAAPI 1.1.0). Use AVCodecContext.qmax, matching the existing beha

[FFmpeg-cvslog] vaapi_encode_mjpeg: Mark as intra-only

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:55 2018 +0100| [930aad6a3617406f292f5505af3cd38000da04f1] | committer: Mark Thompson vaapi_encode_mjpeg: Mark as intra-only > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=930aad6a3617406f292f5505af3cd38000da04f1 --- liba

[FFmpeg-cvslog] vaapi_encode_mpeg2: Add options

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:42 2018 +0100| [95f6f7b704a443fb4b3f4b26e3f0d88d620775c7] | committer: Mark Thompson vaapi_encode_mpeg2: Add options Include the common options, and also named options for setting the profile and level. > http://git.videolan.org/gitwe

[FFmpeg-cvslog] lavc/h264: Add common code for level handling

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:57 2018 +0100| [cc549149d3bcb653976193eb56aedb3589e7347e] | committer: Mark Thompson lavc/h264: Add common code for level handling Including a unit test. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cc549149d3bcb6539761

[FFmpeg-cvslog] vaapi_encode: Choose profiles dynamically

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:40 2018 +0100| [3b188666f19a17d15efb7eae590e988832972666] | committer: Mark Thompson vaapi_encode: Choose profiles dynamically Previously there was one fixed choice for each codec (e.g. H.265 -> Main profile), and using anything else t

[FFmpeg-cvslog] vaapi_encode_h26[45]: Make the AUD option a boolean

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:50 2018 +0100| [91534786faf8a5b54a3f532a3338e5fac40f3e2d] | committer: Mark Thompson vaapi_encode_h26[45]: Make the AUD option a boolean > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=91534786faf8a5b54a3f532a3338e5fac40f3e

[FFmpeg-cvslog] vaapi_encode: Add common options between all encoders

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:41 2018 +0100| [aa2563aecc0f9f495d581e3072f76e3c59b0fd59] | committer: Mark Thompson vaapi_encode: Add common options between all encoders The only common option here is low_power - it was previously supported for H.264 only, that spec

[FFmpeg-cvslog] h264_metadata: Add option to set the level of the stream

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:59 2018 +0100| [6522ba30e93cd9060da011c8c591dce1b273c4ce] | committer: Mark Thompson h264_metadata: Add option to set the level of the stream > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6522ba30e93cd9060da011c8c591dce1b

[FFmpeg-cvslog] vaapi_encode_h264: Properly set constraint flags

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:49 2018 +0100| [4cc367bf9dc9d25cd7f96b4ceb5f6e648466cc43] | committer: Mark Thompson vaapi_encode_h264: Properly set constraint flags constraint_set1_flag should be set for constrained baseline and main profiles, because the stream con

[FFmpeg-cvslog] vaapi_encode_h264: Set level based on stream if not set by user

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:58 2018 +0100| [bb3503164eed2a1217315f9d54e986e7276183c6] | committer: Mark Thompson vaapi_encode_h264: Set level based on stream if not set by user > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=bb3503164eed2a1217315f9d54

[FFmpeg-cvslog] hwcontext_vaapi: Improve format mapping

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:56 2018 +0100| [40724026b7055c9951b579393e2c4178598f1194] | committer: Mark Thompson hwcontext_vaapi: Improve format mapping Give the entries in the VAAPI format map table an explicit type and add functions to do the necessary lookups.

[FFmpeg-cvslog] lavc/cbs: Add JPEG support

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:53 2018 +0100| [525de2000b018c659c5dd472610305cb2ffb9edc] | committer: Mark Thompson lavc/cbs: Add JPEG support > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=525de2000b018c659c5dd472610305cb2ffb9edc --- configure

[FFmpeg-cvslog] vaapi_encode: Clean up the GOP structure configuration

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:47 2018 +0100| [bf726c26fde26601a90daacf1b10a9860d21321c] | committer: Mark Thompson vaapi_encode: Clean up the GOP structure configuration Choose what types of reference frames will be used based on what types are available, and make

[FFmpeg-cvslog] vaapi_encode: Always reapply global parameters after the sequence header

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:44 2018 +0100| [2562dd9e7831743ba6dc5680501fb7d26a2ec62c] | committer: Mark Thompson vaapi_encode: Always reapply global parameters after the sequence header The codec sequence headers may contain fields which can overwrite the fine pa

[FFmpeg-cvslog] hwcontext_vaapi: Improve logging around quirk detection

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:52 2018 +0100| [852c7ba3f81f28b8b8b0930cf2cf2e10d7e9c4b0] | committer: Mark Thompson hwcontext_vaapi: Improve logging around quirk detection Clarify that the list is the naughty list, and therefore being on it is not desirable. The i9

[FFmpeg-cvslog] vaapi_encode: Clean up the encode quality configuration

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:43 2018 +0100| [ac31d84506cde8e055edf8fab807cb0ee5878554] | committer: Mark Thompson vaapi_encode: Clean up the encode quality configuration > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ac31d84506cde8e055edf8fab807cb0ee5

[FFmpeg-cvslog] doc/encoders: Add missing options to VAAPI encoders

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:51 2018 +0100| [c2e2b04df330313bacacdf9671c68a9689c88cfe] | committer: Mark Thompson doc/encoders: Add missing options to VAAPI encoders > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c2e2b04df330313bacacdf9671c68a9689c88c

[FFmpeg-cvslog] vaapi_encode: Clean up the packed header configuration

2018-09-23 Thread Mark Thompson
ffmpeg | branch: master | Mark Thompson | Tue Sep 18 23:30:48 2018 +0100| [851a63c22a824ce5f8e5da0d2ea2ef1d461b4742] | committer: Mark Thompson vaapi_encode: Clean up the packed header configuration Add a larger warning more clearly explaining the consequences of missing packed header support

[FFmpeg-cvslog] avcodec: add native iLBC decoder

2018-09-23 Thread Paul B Mahol
ffmpeg | branch: master | Paul B Mahol | Sat Feb 4 21:11:48 2017 +0100| [009597ca33039b007f38c09a896cc14a38c8bcf0] | committer: Paul B Mahol avcodec: add native iLBC decoder Signed-off-by: Paul B Mahol > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=009597ca33039b007f38c09a896cc1