[FFmpeg-cvslog] lavc/qsv: fix the mfx allocator to support dynamic frame pool

2024-05-19 Thread Haihao Xiang
ffmpeg | branch: master | Haihao Xiang | Wed May 8 14:03:12 2024 +0800| [cda721e01de571cd4004b8710526e3d2b47f6fd0] | committer: Haihao Xiang lavc/qsv: fix the mfx allocator to support dynamic frame pool When the external allocator is used for dynamic frame allocation, only video memory is sup

[FFmpeg-cvslog] lavc/qsvdec: require a dynamic frame pool if possible

2024-05-19 Thread Haihao Xiang
ffmpeg | branch: master | Haihao Xiang | Wed May 8 14:03:14 2024 +0800| [a00cfc6c2461d9a2525b01e64fe140615c5d5f34] | committer: Haihao Xiang lavc/qsvdec: require a dynamic frame pool if possible This allows a downstream element stores more frames from qsv decoders and fixes error in get_buffe

[FFmpeg-cvslog] lavu/hwcontext_qsv: add support for dynamic frame pool in qsv_frames_derive_to

2024-05-19 Thread Haihao Xiang
ffmpeg | branch: master | Haihao Xiang | Wed May 8 14:03:10 2024 +0800| [932f78c4e561ad70ee92aa38475a716070c0e57d] | committer: Haihao Xiang lavu/hwcontext_qsv: add support for dynamic frame pool in qsv_frames_derive_to Make it work with the source which has a dynamic frame pool. Signed-off-

[FFmpeg-cvslog] lavfi/qsvvpp: require a dynamic frame pool for output if possible

2024-05-19 Thread Haihao Xiang
ffmpeg | branch: master | Haihao Xiang | Wed May 8 14:03:16 2024 +0800| [127ded507828a1127b0196ffde115171ab5c46f3] | committer: Haihao Xiang lavfi/qsvvpp: require a dynamic frame pool for output if possible Signed-off-by: Haihao Xiang > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavfi/qsvvpp: use the right mfxFrameInfo when dynamic frame pool is used

2024-05-19 Thread Haihao Xiang
ffmpeg | branch: master | Haihao Xiang | Wed May 8 14:03:15 2024 +0800| [5646285f761c4c7f6104bb5c956a393a2f6239c0] | committer: Haihao Xiang lavfi/qsvvpp: use the right mfxFrameInfo when dynamic frame pool is used Signed-off-by: Haihao Xiang > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?

[FFmpeg-cvslog] lavc/qsvenc: use the right info for encoding

2024-05-19 Thread Haihao Xiang
ffmpeg | branch: master | Haihao Xiang | Wed May 8 14:03:13 2024 +0800| [75015f9b0e0ef203bd051ef01bf2cb18710b8379] | committer: Haihao Xiang lavc/qsvenc: use the right info for encoding Signed-off-by: Haihao Xiang > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=75015f9b0e0ef203b

[FFmpeg-cvslog] lavu/hwcontext_qsv: create dynamic frame pool if required

2024-05-19 Thread Haihao Xiang
ffmpeg | branch: master | Haihao Xiang | Wed May 8 14:03:09 2024 +0800| [96db4a62e0ac642441e25b74c4e6fb7233d1350c] | committer: Haihao Xiang lavu/hwcontext_qsv: create dynamic frame pool if required When AVHWFramesContext.initial_pool_size is 0, a dynamic frame pool is required. We may suppor

[FFmpeg-cvslog] lavu/hwcontext_qsv: add support for dynamic frame pool in qsv_map_to

2024-05-19 Thread Haihao Xiang
ffmpeg | branch: master | Haihao Xiang | Wed May 8 14:03:11 2024 +0800| [d3cc5ead42dccdf5ae8f2942c629ed7f691f6948] | committer: Haihao Xiang lavu/hwcontext_qsv: add support for dynamic frame pool in qsv_map_to Make it work with the source which has a dynamic frame pool. Signed-off-by: Haihao

[FFmpeg-cvslog] lavu/version: fix minor version

2024-05-19 Thread Haihao Xiang
ffmpeg | branch: master | Haihao Xiang | Fri May 17 13:05:07 2024 +0800| [3178c99fa93bd44eabbe3adc5d4a3dd089445dee] | committer: Haihao Xiang lavu/version: fix minor version The latest version should be 59.18.100 since commit 01c5f4ad $ git diff 01c5f4ad~1..HEAD doc/APIchanges ... +2024-05-10

[FFmpeg-cvslog] lavu/hwcontext_qsv: update AVQSVFramesContext to support dynamic frame pool

2024-05-19 Thread Haihao Xiang
ffmpeg | branch: master | Haihao Xiang | Wed May 8 14:03:08 2024 +0800| [4c0bb7d4a9190a2990bafc4e7938ab06f5d8b3b5] | committer: Haihao Xiang lavu/hwcontext_qsv: update AVQSVFramesContext to support dynamic frame pool Add AVQSVFramesContext.info and update the description. Signed-off-by: Haih

[FFmpeg-cvslog] tests/ref/fate/source: Add exceptions for riscv startcode files

2024-05-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun May 19 10:47:48 2024 +0200| [d7fdd502d60273d0b1dad06da8ed4bc10efd3578] | committer: Andreas Rheinhardt tests/ref/fate/source: Add exceptions for riscv startcode files Fixes fate-source. Reviewed-by: Michael Niedermayer Signed-off-by: Andreas

[FFmpeg-cvslog] avcodec/mpeg4videodec: assert impossible wrap points

2024-05-19 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sat May 11 22:08:21 2024 +0200| [8fc649b931a3cbc3a2dd9b50b75a9261a2fb4b49] | committer: Michael Niedermayer avcodec/mpeg4videodec: assert impossible wrap points Helps: CID1473517 Uninitialized scalar variable Helps: CID1473497 Uninitialized scala

[FFmpeg-cvslog] avcodec/vqcdec: Check init_get_bits8() for failure

2024-05-19 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sun May 19 00:47:11 2024 +0200| [6a9302739f5b20791eac7f40d9d999f87fd1] | committer: Michael Niedermayer avcodec/vqcdec: Check init_get_bits8() for failure Fixes: CID1516090 Unchecked return value Sponsored-by: Sovereign Tech Fund Reviewed-by

[FFmpeg-cvslog] avcodec/vvc/dec: Check init_get_bits8() for failure

2024-05-19 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sun May 19 01:21:37 2024 +0200| [4a8506c794d92744514aac26ac9a1b898a7401ab] | committer: Michael Niedermayer avcodec/vvc/dec: Check init_get_bits8() for failure Fixes: CID1560042 Unchecked return value Sponsored-by: Sovereign Tech Fund Reviewed-b

[FFmpeg-cvslog] avcodec/mscc & mwsc: Check loop counts before use

2024-05-19 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sun May 12 00:43:48 2024 +0200| [e35fe3d8b9e345527a05b1ae958ac851fe09f1ed] | committer: Michael Niedermayer avcodec/mscc & mwsc: Check loop counts before use This could cause timeouts Fixes: CID1439568 Untrusted loop bound Sponsored-by: Soverei

[FFmpeg-cvslog] avcodec/mpeg12dec: Use 64bit in bit computation

2024-05-19 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sat May 11 21:04:00 2024 +0200| [4c725df059dd9a5f2071e204924105b3ceb74cbc] | committer: Michael Niedermayer avcodec/mpeg12dec: Use 64bit in bit computation I dont think this can actually overflow but 64bit seems reasonable to use Fixes: CID15219

[FFmpeg-cvslog] avcodec/vble: Check av_image_get_buffer_size() for failure

2024-05-19 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sat May 18 00:32:43 2024 +0200| [dd5379db5d83d8b06654582afe327daa6be678a3] | committer: Michael Niedermayer avcodec/vble: Check av_image_get_buffer_size() for failure Fixes: CID1461482 Improper use of negative value Sponsored-by: Sovereign Tech

[FFmpeg-cvslog] avcodec/mpegvideo_enc: Fix potential overflow in RD

2024-05-19 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sun May 12 00:13:58 2024 +0200| [b6b2b01025e016ce29e5add57305384a663edcfc] | committer: Michael Niedermayer avcodec/mpegvideo_enc: Fix potential overflow in RD Fixes: CID1500285 Unintentional integer overflow Sponsored-by: Sovereign Tech Fund Si

[FFmpeg-cvslog] avcodec/vp8: Forward return of ff_vpx_init_range_decoder()

2024-05-19 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sat May 18 03:06:46 2024 +0200| [63feed1519c5e38d6ce146f265c48592236e3abc] | committer: Michael Niedermayer avcodec/vp8: Forward return of ff_vpx_init_range_decoder() Fixes: CID1507483 Unchecked return value Sponsored-by: Sovereign Tech Fund Rev

[FFmpeg-cvslog] avcodec/vp3: Replace check by assert

2024-05-19 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sat May 18 03:16:08 2024 +0200| [1b991e77b9b19392214f6a788541bea5662de337] | committer: Michael Niedermayer avcodec/vp3: Replace check by assert Fixes: CID1452425 Logically dead code Sponsored-by: Sovereign Tech Fund Reviewed-by: Peter Ross Sig

[FFmpeg-cvslog] avfilter/smartblur: Added alpha layer support

2024-05-19 Thread Andrea Mastroberti
ffmpeg | branch: master | Andrea Mastroberti <10736...@polimi.it> | Fri May 17 00:29:01 2024 +0200| [90ce54804a6624c514da8c1fe806c5b133637ac1] | committer: Michael Niedermayer avfilter/smartblur: Added alpha layer support Signed-off-by: Michael Niedermayer > http://git.videolan.org/gitweb.cgi

[FFmpeg-cvslog] lavc/huffyuvdsp: optimise RVV vtype for add_hfyu_left_pred_bgr32

2024-05-19 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Thu May 16 19:43:38 2024 +0300| [463c573e6b6489c588bee90124d5cf92db8ccaaa] | committer: Rémi Denis-Courmont lavc/huffyuvdsp: optimise RVV vtype for add_hfyu_left_pred_bgr32 T-Head C908: add_hfyu_left_pred_bgr32_c: 237.5 add_hfyu_left_pred_b

[FFmpeg-cvslog] lavc/flacdsp: optimise RVV vector type for lpc16

2024-05-19 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Tue May 14 22:15:43 2024 +0300| [6ab4b92e82ea585aac44bd0342f841a8ba45bb66] | committer: Rémi Denis-Courmont lavc/flacdsp: optimise RVV vector type for lpc16 This calculates the optimal vector type value at run-time based on the hardware vector le

[FFmpeg-cvslog] lavc/flacdsp: optimise RVV vector type for lpc32

2024-05-19 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Wed May 15 22:56:42 2024 +0300| [233066e85adbb3eb4d385369325a2ad44a625df2] | committer: Rémi Denis-Courmont lavc/flacdsp: optimise RVV vector type for lpc32 This is pretty much the same as for lpc16, though it only improves half as large predicti

[FFmpeg-cvslog] lavu/riscv: add assembler macros for adjusting vector LMUL

2024-05-19 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Tue May 14 22:15:08 2024 +0300| [ee1526c05fdfb4a96e492b5c8c2950b555ec7bab] | committer: Rémi Denis-Courmont lavu/riscv: add assembler macros for adjusting vector LMUL vtype_vli computes the VTYPE value with the optimal LMUL for a given element wi

[FFmpeg-cvslog] avcodec/vc1_parser: Check init_get_bits8()

2024-05-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri May 17 22:14:56 2024 +0200| [a7e506fcd8442ee432ae1450ccc4ce212b5c2e1e] | committer: Andreas Rheinhardt avcodec/vc1_parser: Check init_get_bits8() Addresses Coverity issue #1441935. Reviewed-by: Michael Niedermayer Signed-off-by: Andreas Rhei

[FFmpeg-cvslog] avcodec/codec_desc: Mark AVRN, TGQ, PhotoCD, VBN as intra-only

2024-05-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri May 10 19:33:26 2024 +0200| [95937d6316310015187cbad371b58f54653a9ed1] | committer: Andreas Rheinhardt avcodec/codec_desc: Mark AVRN, TGQ, PhotoCD, VBN as intra-only Also remove the then redundant assignments of AV_FRAME_FLAG_KEY, AV_PICTURE_T

[FFmpeg-cvslog] avcodec/yop: Add missing AV_CODEC_CAP_DR1

2024-05-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu May 9 01:12:00 2024 +0200| [2a00d68c09ea37a0b413c103a0fad915c8ebb067] | committer: Andreas Rheinhardt avcodec/yop: Add missing AV_CODEC_CAP_DR1 This decoder does not do anything fancy any more since c6303f8d70c25dd6c6e6486c78bf99c9924e2b6b (b

[FFmpeg-cvslog] avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I

2024-05-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu May 9 03:34:32 2024 +0200| [df3cdf4c75b802b124ad6d62eb2cd3d9686ea070] | committer: Andreas Rheinhardt avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I This is done generically now. Signed-off-by: Andreas Rheinhardt

[FFmpeg-cvslog] avcodec/decode: Set KEY flag+pict_type generically for intra-only codecs

2024-05-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu May 9 02:15:01 2024 +0200| [eee88ba0dc67b5beaa31199d5bf1e7fc324e0652] | committer: Andreas Rheinhardt avcodec/decode: Set KEY flag+pict_type generically for intra-only codecs This commit is the analog of 3f11eac75741888c7b2b6f93c458766f2613ba

[FFmpeg-cvslog] avcodec/codec_desc, jvdec: JV is not intra-only

2024-05-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu May 9 03:07:51 2024 +0200| [41fc62f2e87c8427bdb87b6d90da0935e67e7576] | committer: Andreas Rheinhardt avcodec/codec_desc, jvdec: JV is not intra-only It reuses the previous frame and does not code unchanged blocks. Signed-off-by: Andreas Rhe

[FFmpeg-cvslog] avcodec/mlpdec: Set AV_FRAME_FLAG_KEY explicitly

2024-05-19 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu May 9 00:45:31 2024 +0200| [876a25027c59db38e3b7b0e70e3493fa49e76220] | committer: Andreas Rheinhardt avcodec/mlpdec: Set AV_FRAME_FLAG_KEY explicitly It is currently always set for all audio frames, but this is wrong (namely for MLP/TrueHD)

[FFmpeg-cvslog] lavc/vp9_intra: fix another .irp use with LLVM as

2024-05-19 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Sat May 18 18:52:46 2024 +0300| [259c639137826ea7d59361c4d49e40a1a6155fb7] | committer: Rémi Denis-Courmont lavc/vp9_intra: fix another .irp use with LLVM as > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=259c639137826ea7d59361c4d49e

[FFmpeg-cvslog] lavc/vp9_intra: fix .irp use with LLVM as

2024-05-19 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Sat May 18 18:52:46 2024 +0300| [8cea66a73c52572f4ac6c552f654e44e8ba55849] | committer: Rémi Denis-Courmont lavc/vp9_intra: fix .irp use with LLVM as > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8cea66a73c52572f4ac6c552f654e44e8ba5

[FFmpeg-cvslog] lavc/vp8dsp: fix .irp use with LLVM as

2024-05-19 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Sat May 18 18:52:27 2024 +0300| [cbe51ebf930578a17af0e983f0068bb59939425c] | committer: Rémi Denis-Courmont lavc/vp8dsp: fix .irp use with LLVM as > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cbe51ebf930578a17af0e983f0068bb59939425

[FFmpeg-cvslog] lavc/startcode: add R-V Zbb startcode_find_candidate

2024-05-19 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Thu May 16 17:13:22 2024 +0300| [4ad5b9c8db737f3018360e179121fc0a9b7e7d1b] | committer: Rémi Denis-Courmont lavc/startcode: add R-V Zbb startcode_find_candidate The main loop processes 8 bytes in 5 instructions. For comparison, the optimal plain

[FFmpeg-cvslog] lavc/startcode: add R-V V startcode_find_candidate

2024-05-19 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Sun May 12 13:54:33 2024 +0300| [fa47299516d0016e87ec29d974bc3a155b618066] | committer: Rémi Denis-Courmont lavc/startcode: add R-V V startcode_find_candidate > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fa47299516d0016e87ec29d974b