[FFmpeg-cvslog] avcodec/Makefile: Add missing mpegaudiodata.o dependency to MPEGAUDIO

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: release/5.0 | Andreas Rheinhardt | Wed Jan 5 04:58:25 2022 +0100| [696079924a0ba8f813b6968921ecbb22aa26eded] | committer: Andreas Rheinhardt avcodec/Makefile: Add missing mpegaudiodata.o dependency to MPEGAUDIO mpegaudiodec_template.c uses stuff from mpegaudiodata directly,

[FFmpeg-cvslog] avcodec/Makefile: Add missing mpegaudiodata.o dependency to MPEGAUDIO

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Jan 5 04:58:25 2022 +0100| [07fd34aca744d6ae64cd4756943ce508ee0f9973] | committer: Andreas Rheinhardt avcodec/Makefile: Add missing mpegaudiodata.o dependency to MPEGAUDIO mpegaudiodec_template.c uses stuff from mpegaudiodata directly, yet

[FFmpeg-cvslog] Revert "avutils/hwcontext: When deriving a hwdevice, search for existing device in both directions"

2022-01-04 Thread Haihao Xiang
ffmpeg | branch: master | Haihao Xiang | Wed Jan 5 11:52:07 2022 +0800| [7c6f9b9d638a9ae6020c8a388d5a6f2a89620663] | committer: Haihao Xiang Revert "avutils/hwcontext: When deriving a hwdevice, search for existing device in both directions" This reverts commit

[FFmpeg-cvslog] lavc/qsvdec: needn't free the string for AV_OPT_TYPE_STRING AVOption

2022-01-04 Thread Haihao Xiang
ffmpeg | branch: master | Haihao Xiang | Fri Jan 29 08:54:32 2021 +0800| [8d4c0c8823194c71bb825f2ccd28b912f3791e08] | committer: Haihao Xiang lavc/qsvdec: needn't free the string for AV_OPT_TYPE_STRING AVOption The string for AV_OPT_TYPE_STRING AVOption gets freed by av_opt_free() when

[FFmpeg-cvslog] lavc/qsvenc: set base address for V plane

2022-01-04 Thread Haihao Xiang
ffmpeg | branch: master | Haihao Xiang | Mon Dec 13 14:40:55 2021 +0800| [0d82613b7dcdbe9e51b77f06baa72d5715343b8f] | committer: Haihao Xiang lavc/qsvenc: set base address for V plane The SDK checks Data.V when using system memory for VP9 encoding. This fixed the error below: $ ffmpeg

[FFmpeg-cvslog] avutils/hwcontext: When deriving a hwdevice, search for existing device in both directions

2022-01-04 Thread Soft Works
ffmpeg | branch: master | Soft Works | Thu Nov 25 02:41:32 2021 +| [a4289497755386435783774a4f520eb7fc23cbc9] | committer: Haihao Xiang avutils/hwcontext: When deriving a hwdevice, search for existing device in both directions The test /libavutil/tests/hwdevice checks that when deriving

[FFmpeg-cvslog] lavfi/libplacebo: support dovi metadata application

2022-01-04 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Wed Jan 5 03:06:27 2022 +0100| [db28bb8fb46b5ef0554ac73c6ca741ca55e91451] | committer: Lynne lavfi/libplacebo: support dovi metadata application libplacebo supports automatic dolby vision application, but it requires us to switch to a new API. Also add

[FFmpeg-cvslog] lavfi/libplacebo: support dovi metadata application

2022-01-04 Thread Niklas Haas
ffmpeg | branch: release/5.0 | Niklas Haas | Wed Jan 5 03:06:27 2022 +0100| [660858a9e4f484d7f771a1eb05a4068935c0eff8] | committer: Lynne lavfi/libplacebo: support dovi metadata application libplacebo supports automatic dolby vision application, but it requires us to switch to a new API.

[FFmpeg-cvslog] lavfi/drawutils: re-enable P010 and P016 support

2022-01-04 Thread rcombs
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 21:02:30 2021 -0600| [1477386ca28e3bca78c91f0bd1cfd117d4dc5539] | committer: rcombs lavfi/drawutils: re-enable P010 and P016 support These formats now work as expected. >

[FFmpeg-cvslog] lavfi/drawutils: overhaul to improve pixel format support

2022-01-04 Thread rcombs
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 20:06:29 2021 -0600| [052ee78d14c4a5b92e823b608008d1d84d8a81ef] | committer: rcombs lavfi/drawutils: overhaul to improve pixel format support - No longer mixes u8 and u16 component accesses (this was UB) - De-duplicated 8->16 conversion -

[FFmpeg-cvslog] lavfi/drawutils: ensure we don't support formats with non-pixel-sized offsets

2022-01-04 Thread rcombs
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 20:56:50 2021 -0600| [868820917681cb73024b2a3cd7b461b790859f0a] | committer: rcombs lavfi/drawutils: ensure we don't support formats with non-pixel-sized offsets >

[FFmpeg-cvslog] lavfi/drawutils: ensure we can't overflow a component

2022-01-04 Thread rcombs
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 19:48:24 2021 -0600| [55ff7356bf805f6d038d1b2555c44c114ae7a58a] | committer: rcombs lavfi/drawutils: ensure we can't overflow a component > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=55ff7356bf805f6d038d1b2555c44c114ae7a58a ---

[FFmpeg-cvslog] lavfi/drawutils: ensure we don't allow mixed-byte-depth formats

2022-01-04 Thread rcombs
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 19:28:35 2021 -0600| [c327743ee081b41bf19e4fbf2399a6b22f8ec281] | committer: rcombs lavfi/drawutils: ensure we don't allow mixed-byte-depth formats These could be hazardous because of FFDrawColor's union >

[FFmpeg-cvslog] lavfi/drawutils: reimplement ff_fill_rgba_map without hardcoding the list

2022-01-04 Thread rcombs
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 19:19:28 2021 -0600| [74210138a433d6b8caea7836dd3cafc6437b45ac] | committer: rcombs lavfi/drawutils: reimplement ff_fill_rgba_map without hardcoding the list Same outputs, but computed instead of statically known, so new formats will be

[FFmpeg-cvslog] lavfi/drawutils: reject shift-packed formats

2022-01-04 Thread rcombs
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 15:12:44 2021 -0600| [b059ded2a91064ee9997dba042bace49c2f65fa6] | committer: rcombs lavfi/drawutils: reject shift-packed formats Disables x2bgr10/x2rgb10 (which did not behave correctly before). >

[FFmpeg-cvslog] lavfi/drawutils: remove redundant BE format checks

2022-01-04 Thread rcombs
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 04:13:37 2021 -0600| [2641f7338df35340f8f5d4c5d32fe0a4ae0ce5b5] | committer: rcombs lavfi/drawutils: remove redundant BE format checks We already explicitly don't support big-endian in general >

[FFmpeg-cvslog] swscale/output: use isSwappedChroma

2022-01-04 Thread rcombs
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 03:52:33 2021 -0600| [9f7875c18e3de1b6ee6f3c6fdff903e992111aec] | committer: rcombs swscale/output: use isSwappedChroma > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9f7875c18e3de1b6ee6f3c6fdff903e992111aec ---

[FFmpeg-cvslog] swscale/output: use isSemiPlanarYUV for NV12/21/24/42 case

2022-01-04 Thread rcombs
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 03:52:11 2021 -0600| [656ffdbd282cc6b14803ebfa7a0d22b5c9dbddfa] | committer: rcombs swscale/output: use isSemiPlanarYUV for NV12/21/24/42 case > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=656ffdbd282cc6b14803ebfa7a0d22b5c9dbddfa

[FFmpeg-cvslog] lavfi/drawutils: move BE check out of loop

2022-01-04 Thread rcombs
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 04:11:56 2021 -0600| [3cad1f756eeb87cb227d81906cf252b7e0d23b14] | committer: rcombs lavfi/drawutils: move BE check out of loop > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3cad1f756eeb87cb227d81906cf252b7e0d23b14 ---

[FFmpeg-cvslog] swscale: introduce isSwappedChroma

2022-01-04 Thread rcombs
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 03:49:27 2021 -0600| [df94cdde4bd87f22a1150cf9cfc185a7dfad8136] | committer: rcombs swscale: introduce isSwappedChroma > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=df94cdde4bd87f22a1150cf9cfc185a7dfad8136 ---

[FFmpeg-cvslog] swscale/output: use isDataInHighBits for 10-bit case

2022-01-04 Thread rcombs
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 03:29:04 2021 -0600| [1292a8d91b62e707c8b183b6ddae0eb8b027c7f6] | committer: rcombs swscale/output: use isDataInHighBits for 10-bit case This code will need fleshing-out (probably templating) if we ever add e.g. a P012 format. >

[FFmpeg-cvslog] swscale/output: use isSemiPlanarYUV for 16-bit case

2022-01-04 Thread rcombs
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 03:28:21 2021 -0600| [795f803a478f420626f87d8061c55791a015f70c] | committer: rcombs swscale/output: use isSemiPlanarYUV for 16-bit case > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=795f803a478f420626f87d8061c55791a015f70c ---

[FFmpeg-cvslog] swscale: introduce isDataInHighBits

2022-01-04 Thread rcombs
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 03:19:11 2021 -0600| [a5f1f0558f07d7464faa4d8ede976c5043219932] | committer: rcombs swscale: introduce isDataInHighBits > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a5f1f0558f07d7464faa4d8ede976c5043219932 ---

[FFmpeg-cvslog] swscale/output: template-ize yuv2nv12cX 10-bit and 16-bit cases

2022-01-04 Thread rcombs
ffmpeg | branch: release/5.0 | rcombs | Thu Dec 23 02:57:44 2021 -0600| [ff9bb93145e8098c1c8d494f3b85a5a0b6bb7467] | committer: rcombs swscale/output: template-ize yuv2nv12cX 10-bit and 16-bit cases Fixes incorrect big-endian output introduced in 88d804b7ffa20caab2e8e2809da974c41f7fd8fc

[FFmpeg-cvslog] lavfi/drawutils: re-enable P010 and P016 support

2022-01-04 Thread rcombs
ffmpeg | branch: master | rcombs | Thu Dec 23 21:02:30 2021 -0600| [da92865b270c1890a163d653393e682e3b431756] | committer: rcombs lavfi/drawutils: re-enable P010 and P016 support These formats now work as expected. >

[FFmpeg-cvslog] lavfi/drawutils: overhaul to improve pixel format support

2022-01-04 Thread rcombs
ffmpeg | branch: master | rcombs | Thu Dec 23 20:06:29 2021 -0600| [66343e46cfb1bd85dcecc066b9bf444823bd0d82] | committer: rcombs lavfi/drawutils: overhaul to improve pixel format support - No longer mixes u8 and u16 component accesses (this was UB) - De-duplicated 8->16 conversion -

[FFmpeg-cvslog] lavfi/drawutils: ensure we don't support formats with non-pixel-sized offsets

2022-01-04 Thread rcombs
ffmpeg | branch: master | rcombs | Thu Dec 23 20:56:50 2021 -0600| [f67bd3a8254f50676dee037a0c0b31e4148c1a85] | committer: rcombs lavfi/drawutils: ensure we don't support formats with non-pixel-sized offsets >

[FFmpeg-cvslog] lavfi/drawutils: ensure we can't overflow a component

2022-01-04 Thread rcombs
ffmpeg | branch: master | rcombs | Thu Dec 23 19:48:24 2021 -0600| [f320722eb5e3af84860063827636369115094ab5] | committer: rcombs lavfi/drawutils: ensure we can't overflow a component > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f320722eb5e3af84860063827636369115094ab5 ---

[FFmpeg-cvslog] lavfi/drawutils: ensure we don't allow mixed-byte-depth formats

2022-01-04 Thread rcombs
ffmpeg | branch: master | rcombs | Thu Dec 23 19:28:35 2021 -0600| [f00079b25c44d6b9f01bb3688bfd1cd49abefac8] | committer: rcombs lavfi/drawutils: ensure we don't allow mixed-byte-depth formats These could be hazardous because of FFDrawColor's union >

[FFmpeg-cvslog] lavfi/drawutils: reimplement ff_fill_rgba_map without hardcoding the list

2022-01-04 Thread rcombs
ffmpeg | branch: master | rcombs | Thu Dec 23 19:19:28 2021 -0600| [e24b71add534b44909519dcd0b5eaa0c9e9c9bbc] | committer: rcombs lavfi/drawutils: reimplement ff_fill_rgba_map without hardcoding the list Same outputs, but computed instead of statically known, so new formats will be supported

[FFmpeg-cvslog] lavfi/drawutils: move BE check out of loop

2022-01-04 Thread rcombs
ffmpeg | branch: master | rcombs | Thu Dec 23 04:11:56 2021 -0600| [52fe11ef341f1932ff694d7a1307f5eb51b70ebb] | committer: rcombs lavfi/drawutils: move BE check out of loop > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=52fe11ef341f1932ff694d7a1307f5eb51b70ebb ---

[FFmpeg-cvslog] lavfi/drawutils: reject shift-packed formats

2022-01-04 Thread rcombs
ffmpeg | branch: master | rcombs | Thu Dec 23 15:12:44 2021 -0600| [5018103fa32cdf5725e8e1309b9ddf89958910b1] | committer: rcombs lavfi/drawutils: reject shift-packed formats Disables x2bgr10/x2rgb10 (which did not behave correctly before). >

[FFmpeg-cvslog] swscale/output: use isSwappedChroma

2022-01-04 Thread rcombs
ffmpeg | branch: master | rcombs | Thu Dec 23 03:52:33 2021 -0600| [df9180d8a072ac86ced8930a5d6bd0e61e314749] | committer: rcombs swscale/output: use isSwappedChroma > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=df9180d8a072ac86ced8930a5d6bd0e61e314749 --- libswscale/output.c |

[FFmpeg-cvslog] lavfi/drawutils: remove redundant BE format checks

2022-01-04 Thread rcombs
ffmpeg | branch: master | rcombs | Thu Dec 23 04:13:37 2021 -0600| [186e931f74bbc368e576965365006de8b3433cbf] | committer: rcombs lavfi/drawutils: remove redundant BE format checks We already explicitly don't support big-endian in general >

[FFmpeg-cvslog] swscale/output: use isSemiPlanarYUV for NV12/21/24/42 case

2022-01-04 Thread rcombs
ffmpeg | branch: master | rcombs | Thu Dec 23 03:52:11 2021 -0600| [cb3a6cc08275b0251edfc346f8d7afc59e52] | committer: rcombs swscale/output: use isSemiPlanarYUV for NV12/21/24/42 case > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cb3a6cc08275b0251edfc346f8d7afc59e52 ---

[FFmpeg-cvslog] swscale: introduce isSwappedChroma

2022-01-04 Thread rcombs
ffmpeg | branch: master | rcombs | Thu Dec 23 03:49:27 2021 -0600| [f8e284be69d6eae480c6d7291763b840959b7bf1] | committer: rcombs swscale: introduce isSwappedChroma > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f8e284be69d6eae480c6d7291763b840959b7bf1 ---

[FFmpeg-cvslog] swscale/output: use isSemiPlanarYUV for 16-bit case

2022-01-04 Thread rcombs
ffmpeg | branch: master | rcombs | Thu Dec 23 03:28:21 2021 -0600| [cf9e8cb52f413ec9cf82b8934db1d5f9c7fbb975] | committer: rcombs swscale/output: use isSemiPlanarYUV for 16-bit case > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cf9e8cb52f413ec9cf82b8934db1d5f9c7fbb975 ---

[FFmpeg-cvslog] swscale/output: use isDataInHighBits for 10-bit case

2022-01-04 Thread rcombs
ffmpeg | branch: master | rcombs | Thu Dec 23 03:29:04 2021 -0600| [bb4f19f2a27ec2170dee852f7f307fcbc51faba9] | committer: rcombs swscale/output: use isDataInHighBits for 10-bit case This code will need fleshing-out (probably templating) if we ever add e.g. a P012 format. >

[FFmpeg-cvslog] swscale: introduce isDataInHighBits

2022-01-04 Thread rcombs
ffmpeg | branch: master | rcombs | Thu Dec 23 03:19:11 2021 -0600| [e5d83463c8745c1b9d8ce83d00a5856a4dd19ceb] | committer: rcombs swscale: introduce isDataInHighBits > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e5d83463c8745c1b9d8ce83d00a5856a4dd19ceb ---

[FFmpeg-cvslog] swscale/output: template-ize yuv2nv12cX 10-bit and 16-bit cases

2022-01-04 Thread rcombs
ffmpeg | branch: master | rcombs | Thu Dec 23 02:57:44 2021 -0600| [cb87a3b137d26d8af9a96b8bb60294a1668857a4] | committer: rcombs swscale/output: template-ize yuv2nv12cX 10-bit and 16-bit cases Fixes incorrect big-endian output introduced in 88d804b7ffa20caab2e8e2809da974c41f7fd8fc Avoids

[FFmpeg-cvslog] avformat: remove unused v210.c

2022-01-04 Thread Limin Wang
ffmpeg | branch: master | Limin Wang | Wed Dec 22 23:08:14 2021 +0800| [e35b70ab278474feb7649ed1e339ad7626762680] | committer: Limin Wang avformat: remove unused v210.c Signed-off-by: Limin Wang >

[FFmpeg-cvslog] avformat: reuse the common code for v210/v210x

2022-01-04 Thread Limin Wang
ffmpeg | branch: master | Limin Wang | Wed Dec 22 23:07:38 2021 +0800| [41f213c3bf629d549400e935e7f123e6cfa959ab] | committer: Limin Wang avformat: reuse the common code for v210/v210x As suggested by Andreas Rheinhardt, most code of v210 demuxer is common code which is duplicated from

[FFmpeg-cvslog] avcodec/videotoolbox: Fix undefined symbol with minimal configuration

2022-01-04 Thread Limin Wang
ffmpeg | branch: release/5.0 | Limin Wang | Tue Jan 4 17:03:45 2022 +0800| [f582e405957acfcf5ef3e280f27b5a4160998deb] | committer: Limin Wang avcodec/videotoolbox: Fix undefined symbol with minimal configuration Please reproduced with the following minimal configure command: ./configure

[FFmpeg-cvslog] avcodec/videotoolbox: Fix undefined symbol with minimal configuration

2022-01-04 Thread Limin Wang
ffmpeg | branch: master | Limin Wang | Tue Jan 4 17:03:45 2022 +0800| [46f43f222e891a3da704ec711e859d13c2e9b5c6] | committer: Limin Wang avcodec/videotoolbox: Fix undefined symbol with minimal configuration Please reproduced with the following minimal configure command: ./configure

[FFmpeg-cvslog] avcodec/mpeg12enc: Partially inline whether codec is MPEG-1

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat Dec 25 02:38:59 2021 +0100| [c037f3fc7ded735c054c6c3d003c16af0e94cf42] | committer: Andreas Rheinhardt avcodec/mpeg12enc: Partially inline whether codec is MPEG-1 MPEG-1 only supports 4:2:0, so one can optimize away the checks for whether one

[FFmpeg-cvslog] avcodec/mpeg12enc: Inline constants

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat Dec 25 03:25:02 2021 +0100| [8abc192236a5afe764e4fc76dcae9874fb3bedaa] | committer: Andreas Rheinhardt avcodec/mpeg12enc: Inline constants Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/mpegvideo_enc: Remove dead code at compile time

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri Dec 24 03:00:29 2021 +0100| [58f6d1e758b0617cbd30a3ccef647ec655a50ea9] | committer: Andreas Rheinhardt avcodec/mpegvideo_enc: Remove dead code at compile time There are no encoders for interlaced dct that support 4:4:4. Signed-off-by:

[FFmpeg-cvslog] avcodec/mpeg12enc: Also inline chroma subsampling

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat Dec 25 02:07:53 2021 +0100| [d91b5020ec4b9b8d356e0dd7b1bee2438c948b0e] | committer: Andreas Rheinhardt avcodec/mpeg12enc: Also inline chroma subsampling ff_mpeg1_encode_mb() contains two inlined calls to mpeg1_encode_mb_internal(); these

[FFmpeg-cvslog] avcodec/mpegvideo_enc: Improve inlining of chroma_format

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri Dec 24 02:32:28 2021 +0100| [bf2c34a01af4fd5d18e7e978e148ec3ad5fc43c5] | committer: Andreas Rheinhardt avcodec/mpegvideo_enc: Improve inlining of chroma_format encode_mb() calls encode_mb_internal() three times, once for each supported chroma

[FFmpeg-cvslog] configure: Remove mpegvideo dependency on me_cmp

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat Dec 25 04:57:02 2021 +0100| [519c2c1a86bdd6a81ddc1a493bb53fb6fe3a645c] | committer: Andreas Rheinhardt configure: Remove mpegvideo dependency on me_cmp Forgotten in cf1e0786ed64e69614760bfb4ecd7adbde8e6094. (Both mpegvideodec as well as

[FFmpeg-cvslog] configure: Add new mpegvideodec CONFIG_EXTRA

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri Dec 24 02:13:41 2021 +0100| [ab54956edda3b6f721a4c7c8b0862d29a4d190a4] | committer: Andreas Rheinhardt configure: Add new mpegvideodec CONFIG_EXTRA This allows to remove the spurious dependencies of mpegvideo encoders on error_resilience;

[FFmpeg-cvslog] avcodec/mpegvideo: Move decoding-only code into a new file

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri Dec 24 00:23:00 2021 +0100| [d83479bec1683f886d45906d155ab84bc4aebeda] | committer: Andreas Rheinhardt avcodec/mpegvideo: Move decoding-only code into a new file This will allow to disable this code altogether when all decoders are disabled.

[FFmpeg-cvslog] avcodec/mpegvideo: Remove always-false check

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Dec 23 22:56:11 2021 +0100| [ee41c60373fcb8b1d49929367e564020361838da] | committer: Andreas Rheinhardt avcodec/mpegvideo: Remove always-false check An AVCodecContext's private data is always allocated in avcodec_open2() and calling

[FFmpeg-cvslog] avcodec/mpegvideo: Don't initialize error resilience context for encoder

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Dec 23 22:29:03 2021 +0100| [5de7bce12e9469911a743cb3dcfb86776ccbf57c] | committer: Andreas Rheinhardt avcodec/mpegvideo: Don't initialize error resilience context for encoder It is only used for decoders. Signed-off-by: Andreas Rheinhardt

[FFmpeg-cvslog] avcodec/mpegvideo: Check for no_rounding at compile-time if possible

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Dec 23 07:19:36 2021 +0100| [4a9b460a096f7225856550c2eb3a41402b7b812d] | committer: Andreas Rheinhardt avcodec/mpegvideo: Check for no_rounding at compile-time if possible It is partially possible if it is inlined whether we deal with

[FFmpeg-cvslog] avcodec/mpegvideo: Remove always-true branch

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Dec 23 07:12:17 2021 +0100| [7d4f200dfa1df80809eec75b0d96bc97475bd01d] | committer: Andreas Rheinhardt avcodec/mpegvideo: Remove always-true branch Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/mpegvideo: Try to perform check for MPEG-1/2 at compile-time

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Dec 23 06:34:24 2021 +0100| [bf70c34b117c9c4a4885089e053ff59c93a6c5f3] | committer: Andreas Rheinhardt avcodec/mpegvideo: Try to perform check for MPEG-1/2 at compile-time This is possible if CONFIG_SMALL is not true. Signed-off-by: Andreas

[FFmpeg-cvslog] avcodec/mpegvideo_motion: Don't duplicate identical code

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Dec 23 04:03:46 2021 +0100| [f5ddf0ab197cb88bac3ce361481a0408f5fd8ea7] | committer: Andreas Rheinhardt avcodec/mpegvideo_motion: Don't duplicate identical code Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/mpegvideo: Partially check for being encoder at compile-time

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Dec 23 05:43:33 2021 +0100| [7c0c73bca0bc73fbb7f02128bd6b2af95f3ceb38] | committer: Andreas Rheinhardt avcodec/mpegvideo: Partially check for being encoder at compile-time Whether lowres is in use or not is inlined in

[FFmpeg-cvslog] avcodec/wmv2: Move ff_wmv2_add_mb() to the wmv2dec

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Dec 23 03:57:55 2021 +0100| [b821a58741fddce0e103b2d9a93c313904241003] | committer: Andreas Rheinhardt avcodec/wmv2: Move ff_wmv2_add_mb() to the wmv2dec Only the decoder ever used it. Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/mpegvideo: Avoid needlessly calling function

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Dec 23 03:37:12 2021 +0100| [22ef01f5e142ffc38d4365b284cba5747a2d9982] | committer: Andreas Rheinhardt avcodec/mpegvideo: Avoid needlessly calling function The very first check in this if-else if-else if construct is "if (s->encoding ||",

[FFmpeg-cvslog] avcodec/mpegvideo: Don't check for > 8 bit MPEG-1/2

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Dec 23 04:42:51 2021 +0100| [854e3d47341b7c551c68abd6e19bbe6c20c6040b] | committer: Andreas Rheinhardt avcodec/mpegvideo: Don't check for > 8 bit MPEG-1/2 It doesn't exist. Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/mpegvideo: Don't duplicate identical code

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Dec 23 03:19:20 2021 +0100| [5d856ef476f0fdb06e54c71c43a79d26b3d213f9] | committer: Andreas Rheinhardt avcodec/mpegvideo: Don't duplicate identical code Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/mpeg12dec: Use %c to write single char

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Dec 23 01:27:59 2021 +0100| [ec5c188b21cb9475b6b8536b3f1f4e32889f] | committer: Andreas Rheinhardt avcodec/mpeg12dec: Use %c to write single char Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/mpegvideo_enc: Don't merge decoder-only fields

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Dec 23 00:41:18 2021 +0100| [2d2aa5c38443b9d6b4767679913f0964c32a28f9] | committer: Andreas Rheinhardt avcodec/mpegvideo_enc: Don't merge decoder-only fields Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/mpeg12enc: Move options-related fields to MPEG12EncContext

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Dec 22 20:25:13 2021 +0100| [f899e3b51bc85c45f54f7ac64abfbde6b2cd7d3d] | committer: Andreas Rheinhardt avcodec/mpeg12enc: Move options-related fields to MPEG12EncContext Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/mpeg12enc: Add custom context, move mpeg2_frame_rate_ext to it

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Dec 22 17:28:20 2021 +0100| [4989ad4c76e2e74f7a1ff490ec9e33291de862fc] | committer: Andreas Rheinhardt avcodec/mpeg12enc: Add custom context, move mpeg2_frame_rate_ext to it It is only used here. Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/mpeg12enc: Simplify check for A53 closed captions

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Dec 22 17:10:12 2021 +0100| [ac49439e7734f384206b77ab6860d74f5969c281] | committer: Andreas Rheinhardt avcodec/mpeg12enc: Simplify check for A53 closed captions The a53_cc option is only useful and meaningful for MPEG-2, yet it was

[FFmpeg-cvslog] avcodec/mpegvideo_enc: Move updating mb_info to its only user

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Dec 22 16:49:57 2021 +0100| [7a2f7283020a5723cf11b4fec6ceaa3470329601] | committer: Andreas Rheinhardt avcodec/mpegvideo_enc: Move updating mb_info to its only user It is a H.263 option. Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/speedhqenc: Inline constants

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Dec 22 15:09:55 2021 +0100| [3ff94f88c2f4687a7b4aae05793cc2b6821c64f0] | committer: Andreas Rheinhardt avcodec/speedhqenc: Inline constants Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/mpegvideo_enc: Remove impossible branch

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Dec 22 04:27:42 2021 +0100| [8a431a2bb6295aab5517fb646e45b457a3d6de6c] | committer: Andreas Rheinhardt avcodec/mpegvideo_enc: Remove impossible branch Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/mpegvideo: Remove unnecessary headers

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Dec 22 04:07:14 2021 +0100| [4707023a95cfa56824a1f0c2bcb4ffa3acc37af6] | committer: Andreas Rheinhardt avcodec/mpegvideo: Remove unnecessary headers Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/mjpegenc_common: Use AVCodecContext.codec_id directly

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Dec 22 03:41:48 2021 +0100| [cbbd5e063dc5f2d4778e46c4d284a90512893007] | committer: Andreas Rheinhardt avcodec/mjpegenc_common: Use AVCodecContext.codec_id directly Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/mjpegenc_common: Don't call function unnecessarily

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Dec 22 03:39:16 2021 +0100| [3867b18120e11174b3d775699ce74339b0b1bc4c] | committer: Andreas Rheinhardt avcodec/mjpegenc_common: Don't call function unnecessarily Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/mjpegenc_common: Pass MJpegContext for writing picture header

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Dec 22 02:28:04 2021 +0100| [8a0981d0131e648c84e9996bd024d5cdbd791599] | committer: Andreas Rheinhardt avcodec/mjpegenc_common: Pass MJpegContext for writing picture header It is the structure that is actually used. Signed-off-by: Andreas

[FFmpeg-cvslog] avcodec/mpegvideo: Move MJPEG/AMV-only fields to MJpegContext

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Dec 22 02:05:48 2021 +0100| [bd2ec3d3454f4fea8c4362faff993ee1ab7a30ff] | committer: Andreas Rheinhardt avcodec/mpegvideo: Move MJPEG/AMV-only fields to MJpegContext This is possible now that MJpegContext is allocated jointly with

[FFmpeg-cvslog] avcodec/mjpegenc_common: Fix intendation

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Dec 22 01:31:56 2021 +0100| [506758357e21f4500e160496734d1128c68a8983] | committer: Andreas Rheinhardt avcodec/mjpegenc_common: Fix intendation Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/mjpegenc: Deprecate unused prediction type

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Dec 22 00:46:39 2021 +0100| [7aee9e326f7f3105f9477d92742edae6d83c9a14] | committer: Andreas Rheinhardt avcodec/mjpegenc: Deprecate unused prediction type Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/mjpegenc_common: Move code for MJPEG/AMV to mjpegenc

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Dec 22 01:13:53 2021 +0100| [8edb2c638cb2970585ad4bc1a5dc632bdc85ae45] | committer: Andreas Rheinhardt avcodec/mjpegenc_common: Move code for MJPEG/AMV to mjpegenc Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/mjpegenc: Add wrapper for ff_mjpeg_encode_picture_header()

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Dec 22 01:03:46 2021 +0100| [410af1caa34838ab36ceeab83f82b0ef8df823ba] | committer: Andreas Rheinhardt avcodec/mjpegenc: Add wrapper for ff_mjpeg_encode_picture_header() This factors the translation from MpegEncContext out and will enable

[FFmpeg-cvslog] avcodec/mpegvideo_enc: Remove redundant checks for multithreading

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Dec 21 23:20:19 2021 +0100| [be736e42372ddb311ff6d7bf8898f67bf3a20793] | committer: Andreas Rheinhardt avcodec/mpegvideo_enc: Remove redundant checks for multithreading The generic code ensures that only codecs with the

[FFmpeg-cvslog] avcodec/mpegvideo_enc: Move MJPEG init checks to mjpegenc.c

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Dec 21 23:14:29 2021 +0100| [4d39a4db68b564c359c0c561e456b75f755b901f] | committer: Andreas Rheinhardt avcodec/mpegvideo_enc: Move MJPEG init checks to mjpegenc.c Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/mjpegenc: Use custom close function directly

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Dec 21 21:23:00 2021 +0100| [0b670a7f915fd4fa86444da7c24f325d651b16bd] | committer: Andreas Rheinhardt avcodec/mjpegenc: Use custom close function directly Currently, ff_mpv_encode_end() is the close function of the two MJPEG-based encoders;

[FFmpeg-cvslog] avcodec/mjpegenc: Avoid allocation of MJpegContext

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Dec 21 22:39:30 2021 +0100| [26e117a14dca123e00237e471abf9aa3e5eea812] | committer: Andreas Rheinhardt avcodec/mjpegenc: Avoid allocation of MJpegContext This is possible by allocating it together with the MpegEncContext. Signed-off-by:

[FFmpeg-cvslog] avcodec: [loongarch] Optimize prefetch with loongarch.

2022-01-04 Thread gxw
ffmpeg | branch: master | gxw | Wed Dec 29 18:18:22 2021 +0800| [8ca7d474c19f856b28fa588e040b23b1a58368ed] | committer: Michael Niedermayer avcodec: [loongarch] Optimize prefetch with loongarch. ./ffmpeg -i ../1_h264_1080p_30fps_3Mbps.mp4 -f rawvideo -y /dev/null -an before:296 after :308

[FFmpeg-cvslog] avcodec: [loongarch] Optimize idctdstp with LASX.

2022-01-04 Thread Hao Chen
ffmpeg | branch: master | Hao Chen | Wed Dec 29 18:18:21 2021 +0800| [555b850bd56c87007c6b7b02dbb1e474e9911dfa] | committer: Michael Niedermayer avcodec: [loongarch] Optimize idctdstp with LASX. ./ffmpeg -i 8_mpeg4_1080p_24fps_12Mbps.avi -f rawvideo -y /dev/null -an before:433fps after

[FFmpeg-cvslog] avcodec: [loongarch] Optimize hpeldsp with LASX.

2022-01-04 Thread Shiyou Yin
ffmpeg | branch: master | Shiyou Yin | Wed Dec 29 18:18:20 2021 +0800| [5d58355bf1a7bd07b0f08bf1f90f4aba8b89d727] | committer: Michael Niedermayer avcodec: [loongarch] Optimize hpeldsp with LASX. ./ffmpeg -i 8_mpeg4_1080p_24fps_12Mbps.avi -f rawvideo -y /dev/null -an before:376fps after

[FFmpeg-cvslog] lavfi/showinfo: fix printf precision for dovi metadata

2022-01-04 Thread Niklas Haas
ffmpeg | branch: release/5.0 | Niklas Haas | Tue Jan 4 14:34:36 2022 +0100| [a02d3054ea5412ac32e9d51778168a678a1ab889] | committer: Andreas Rheinhardt lavfi/showinfo: fix printf precision for dovi metadata Fix warning caused by this field changing from uint64_t to uint16_t. Signed-off-by:

[FFmpeg-cvslog] lavfi/showinfo: fix printf precision for dovi metadata

2022-01-04 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Tue Jan 4 14:34:36 2022 +0100| [10e4b2b1d243435445ff537cc9e3948b7490eb5b] | committer: Andreas Rheinhardt lavfi/showinfo: fix printf precision for dovi metadata Fix warning caused by this field changing from uint64_t to uint16_t. Signed-off-by: Niklas

[FFmpeg-cvslog] lavc/aarch64: add hevc sao band 8x8 tiling

2022-01-04 Thread J . Dekker
ffmpeg | branch: master | J. Dekker | Wed Nov 17 05:56:13 2021 +0100| [f63f9be37c799ddc835af358034630d31fb7db02] | committer: J. Dekker lavc/aarch64: add hevc sao band 8x8 tiling bench on AWS Graviton: hevc_sao_band_8x8_8_c: 317.5 hevc_sao_band_8x8_8_neon: 97.5 hevc_sao_band_16x16_8_c: 1115.0

[FFmpeg-cvslog] lavc/aarch64: clean-up sao band 8x8 function formatting

2022-01-04 Thread J . Dekker
ffmpeg | branch: master | J. Dekker | Wed Dec 15 20:06:20 2021 +0100| [89a2ed4a8b72683d0a8dfcb8c16c7a97eb740d5b] | committer: J. Dekker lavc/aarch64: clean-up sao band 8x8 function formatting Signed-off-by: J. Dekker >

[FFmpeg-cvslog] lavc/aarch64: add hevc sao edge 8x8

2022-01-04 Thread J . Dekker
ffmpeg | branch: master | J. Dekker | Thu Oct 7 16:30:55 2021 +0200| [c97ffc1a77ccaf901e642bd21ed26aaf75557745] | committer: J. Dekker lavc/aarch64: add hevc sao edge 8x8 bench on AWS Graviton: hevc_sao_edge_8x8_8_c: 516.0 hevc_sao_edge_8x8_8_neon: 81.0 Signed-off-by: J. Dekker >

[FFmpeg-cvslog] Revert "arm: hevc_qpel: Fix the assembly to work with non-multiple of 8 widths"

2022-01-04 Thread J . Dekker
ffmpeg | branch: master | J. Dekker | Sat Oct 16 19:35:52 2021 +0200| [7fc6015de9a833868699e14880a2f3d0f187c9cc] | committer: J. Dekker Revert "arm: hevc_qpel: Fix the assembly to work with non-multiple of 8 widths" This reverts commit 2589060b92eeeb944c6e2b50e38412c0c5fabcf4 which was

[FFmpeg-cvslog] lavc/aarch64: add hevc sao edge 16x16

2022-01-04 Thread J . Dekker
ffmpeg | branch: master | J. Dekker | Thu Oct 7 16:30:54 2021 +0200| [a9214a2ca31c9d54f893c5ac4004a5ff30a08d10] | committer: J. Dekker lavc/aarch64: add hevc sao edge 16x16 bench on AWS Graviton: hevc_sao_edge_16x16_8_c: 1857.0 hevc_sao_edge_16x16_8_neon: 211.0 hevc_sao_edge_32x32_8_c:

[FFmpeg-cvslog] lavc/arm: dont assign hevc_qpel functions for non-multiple of 8 widths

2022-01-04 Thread J . Dekker
ffmpeg | branch: master | J. Dekker | Sat Oct 16 19:35:51 2021 +0200| [22b7c37275c611b5417722d8941844028aed7f25] | committer: J. Dekker lavc/arm: dont assign hevc_qpel functions for non-multiple of 8 widths The assembly is written assuming that the width is a multiple of 8. However the real

[FFmpeg-cvslog] lib*/version.h: Bump Versions after release/5.0 branch

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Jan 4 13:59:54 2022 +0100| [b189550137155a622f88df6e64e72c2cca660854] | committer: Andreas Rheinhardt lib*/version.h: Bump Versions after release/5.0 branch This is done a second time for 5.0 because master was merged into 5.0 so that it

[FFmpeg-cvslog] lib*/version.h: Bump Versions before release/5.0 branch

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: release/5.0 | Andreas Rheinhardt | Tue Jan 4 13:40:03 2022 +0100| [c512be9a908204d9ac99556b908140b10a2dc13e] | committer: Andreas Rheinhardt lib*/version.h: Bump Versions before release/5.0 branch Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/internal: Remove unused av_export_avcodec

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: release/5.0 | Andreas Rheinhardt | Mon Dec 13 19:32:03 2021 +0100| [007ffbeb533af512b08851435ce78e1b15e8e1e0] | committer: Andreas Rheinhardt avcodec/internal: Remove unused av_export_avcodec Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] avcodec/packet_internal: Add proper PacketList struct

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: release/5.0 | Andreas Rheinhardt | Thu Dec 16 01:49:39 2021 +0100| [d61240f8c95e9cf7a0aaef2bb4495960d3fec62c] | committer: Andreas Rheinhardt avcodec/packet_internal: Add proper PacketList struct Up until now, we had a PacketList structure which is actually a PacketListEntry;

[FFmpeg-cvslog] avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs

2022-01-04 Thread Andreas Rheinhardt
ffmpeg | branch: release/5.0 | Andreas Rheinhardt | Tue Mar 9 12:15:35 2021 +0100| [33e6d57f01dd4742a2e25ac5fa072b487d9d02ce] | committer: Andreas Rheinhardt avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs These arrays have a size of 180 resp. six bytes. This does not make

  1   2   >