[FFmpeg-cvslog] avcodec/vvcdec: sao, support subpicture

2024-04-02 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Wed Mar 27 21:01:09 2024 +0800| [bbf0ccb8e7e405554691b88f711ec1983674f1a0] | committer: Nuo Mi avcodec/vvcdec: sao, support subpicture > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=bbf0ccb8e7e405554691b88f711ec1983674f1a0 --- libavcodec/

[FFmpeg-cvslog] avcodec/vvcdec: alf, support subpicture

2024-04-02 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Wed Mar 27 21:01:10 2024 +0800| [adeb51c30fa69a87b44ed5ac8885fe6f74fbda93] | committer: Nuo Mi avcodec/vvcdec: alf, support subpicture > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=adeb51c30fa69a87b44ed5ac8885fe6f74fbda93 --- libavcodec/

[FFmpeg-cvslog] avcodec/vvcdec: mvs, support subpicture

2024-04-02 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Wed Mar 27 21:01:11 2024 +0800| [9bc3f3e5fc390958b7588ddcf7a10a8c8ebfb227] | committer: Nuo Mi avcodec/vvcdec: mvs, support subpicture > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9bc3f3e5fc390958b7588ddcf7a10a8c8ebfb227 --- libavcodec/

[FFmpeg-cvslog] avcodec/vvcdec: inter prediction, support subpicture

2024-04-02 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Wed Mar 27 21:01:12 2024 +0800| [238bb653e7ea466a024d027072b57d0a9a1278d7] | committer: Nuo Mi avcodec/vvcdec: inter prediction, support subpicture passed files: LMCS_B_Dolby_2.bit CodingToolsSets_E_Tencent_1.bit SUBPIC_A_HUAWEI_3.bit

[FFmpeg-cvslog] avcodec/vvcdec: ff_vvc_frame_submit, avoid initializing task twice.

2024-05-06 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Thu Apr 25 22:01:36 2024 +0800| [a9586a00dfe394d9827974866919e303ff99390e] | committer: Nuo Mi avcodec/vvcdec: ff_vvc_frame_submit, avoid initializing task twice. For some error bitstreams, a CTU belongs to two slices/entry points. If the decoder initializes

[FFmpeg-cvslog] avcodec/cbs_h266: fix sh_collocated_from_l0_flag and sh_collocated_ref_idx infer

2024-05-20 Thread Nuo Mi
ffmpeg | branch: release/7.0 | Nuo Mi | Wed Mar 27 21:00:58 2024 +0800| [00ccb7be2948929daa63978b6890e252b9161ba7] | committer: James Almer avcodec/cbs_h266: fix sh_collocated_from_l0_flag and sh_collocated_ref_idx infer we have to infer sh_collocated_from_l0_flag and sh_collocated_ref_idx

[FFmpeg-cvslog] avcodec/vvcdec: misc, inter, use is_chroma instead of is_luma

2024-05-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun May 19 21:27:32 2024 +0800| [1289da92444528c36547fb599b55895b7f90734c] | committer: Nuo Mi avcodec/vvcdec: misc, inter, use is_chroma instead of is_luma > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1289da92444528c36547fb599b55895b7f907

[FFmpeg-cvslog] avcodec/vvcdec: refact, unify {luma, chroma}_mc_uni to mc_uni

2024-05-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun May 19 21:27:34 2024 +0800| [6769fe1614e637a3ed73f8171d6cc37ac8183e98] | committer: Nuo Mi avcodec/vvcdec: refact, unify {luma, chroma}_mc_uni to mc_uni > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6769fe1614e637a3ed73f8171d6cc37ac8183

[FFmpeg-cvslog] avcodec/vvcdec: refact, unify {luma, chroma}_mc_bi to mc_bi

2024-05-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun May 19 21:27:35 2024 +0800| [84a93d91d17d13c530569e8e832aabf476852691] | committer: Nuo Mi avcodec/vvcdec: refact, unify {luma, chroma}_mc_bi to mc_bi > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=84a93d91d17d13c530569e8e832aabf476852

[FFmpeg-cvslog] avcodec/vvcdec: refact, unify {luma, chroma}_mc to mc

2024-05-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun May 19 21:27:33 2024 +0800| [bc099afc8d7660d90a09e2fa6aa3b18c85071992] | committer: Nuo Mi avcodec/vvcdec: refact, unify {luma, chroma}_mc to mc > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=bc099afc8d7660d90a09e2fa6aa3b18c85071

[FFmpeg-cvslog] avcodec/vvcdec: misc, remove unused EMULATED_EDGE_{LUMA, CHROMA}, EMULATED_EDGE_DMVR_{LUAM, CHROMA}

2024-05-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun May 19 21:27:36 2024 +0800| [875fa9692cb8698e99a820cc6d72fec6625a705d] | committer: Nuo Mi avcodec/vvcdec: misc, remove unused EMULATED_EDGE_{LUMA, CHROMA}, EMULATED_EDGE_DMVR_{LUAM, CHROMA} > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avcodec/vvcdec: refact, unify pred_regular_{luma, chroma} to pred_regular

2024-05-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun May 19 21:27:37 2024 +0800| [44bbafb69fa64d8cc2f655da00edf2eb1ecae2ea] | committer: Nuo Mi avcodec/vvcdec: refact, unify pred_regular_{luma, chroma} to pred_regular > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avcodec/vvcdec: add vvc inter filters for RPR

2024-05-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun May 19 21:27:40 2024 +0800| [aa8d5c6e7ed3c2340035c93a2fae93d1aa8dd9c6] | committer: Nuo Mi avcodec/vvcdec: add vvc inter filters for RPR > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=aa8d5c6e7ed3c2340035c93a2fae93d1aa8dd9c6 --- libavco

[FFmpeg-cvslog] avcodec/vvcdec: refact out VVCRefPic from RefPicList

2024-05-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun May 19 21:27:38 2024 +0800| [66c6bee061d360bcd3a089e361ec0d0fcbbd2e26] | committer: Nuo Mi avcodec/vvcdec: refact out VVCRefPic from RefPicList > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=66c6bee061d360bcd3a089e361ec0d0fcbbd2

[FFmpeg-cvslog] avcodec/vvcdec: emulated_edge, use reference frame's sps and pps

2024-05-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun May 19 21:27:41 2024 +0800| [e70225e0a887a9084d387f3f6f5360a2b5f5b001] | committer: Nuo Mi avcodec/vvcdec: emulated_edge, use reference frame's sps and pps a preparation for Reference Picture Resampling > http://git.videolan.org/gitweb.cgi/ffmpe

[FFmpeg-cvslog] avcodec/vvcdec: refact, pred_get_refs return VVCRefPic instead of VVCFrame

2024-05-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun May 19 21:27:39 2024 +0800| [08ad51ece6605c228a7751d777577342da2a7194] | committer: Nuo Mi avcodec/vvcdec: refact, pred_get_refs return VVCRefPic instead of VVCFrame > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avcodec/vvcdec: add RPR dsp

2024-05-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun May 19 21:27:42 2024 +0800| [deda59a9964ff02a27d490a8d93f30e60c18b312] | committer: Nuo Mi avcodec/vvcdec: add RPR dsp > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=deda59a9964ff02a27d490a8d93f30e60c18b312 --- libavcodec/vvc/ct

[FFmpeg-cvslog] avcodec/vvcdec: fix dmvr, bdof, cb_prof for RPR

2024-05-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun May 19 21:27:44 2024 +0800| [ac4575594f372742ab3af1a41f2bd520a21a8b57] | committer: Nuo Mi avcodec/vvcdec: fix dmvr, bdof, cb_prof for RPR > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ac4575594f372742ab3af1a41f2bd520a21a8

[FFmpeg-cvslog] avcodec/vvcdec: inter, wait reference with a different resolution

2024-05-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun May 19 21:27:43 2024 +0800| [77acd0a0dd93698a705fd440686994ac0fb1a6a3] | committer: Nuo Mi avcodec/vvcdec: inter, wait reference with a different resolution For RPR, the current frame may reference a frame with a different resolution. Therefore, we need

[FFmpeg-cvslog] avcodec/vvcdec: refact out luma_prof from luma_prof_bi

2024-05-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun May 19 21:27:45 2024 +0800| [77d971c34828df43e8efccc3028574fd4580fe82] | committer: Nuo Mi avcodec/vvcdec: refact out luma_prof from luma_prof_bi > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=77d971c34828df43e8efccc3028574fd4580f

[FFmpeg-cvslog] avcodec/vvcdec: increase edge_emu_buffer for RPR

2024-05-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun May 19 21:27:47 2024 +0800| [cae0b01282d0d21be24d619692c48ce3181d56dd] | committer: Nuo Mi avcodec/vvcdec: increase edge_emu_buffer for RPR > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cae0b01282d0d21be24d619692c48ce3181d5

[FFmpeg-cvslog] avcodec/vvcdec: support Reference Picture Resampling

2024-05-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun May 19 21:27:48 2024 +0800| [1b33c9a50a90f919118314fd495ed86418ec1655] | committer: Nuo Mi avcodec/vvcdec: support Reference Picture Resampling passed clips: RPR_A_Alibaba_4.bit RPR_B_Alibaba_3.bit RPR_C_Alibaba_3.bit RPR_D_Qualcomm_1.bit

[FFmpeg-cvslog] avcodec/vvcdec: refact, remove hf_idx and vf_idx from mc_xxx's param list

2024-05-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun May 19 21:27:46 2024 +0800| [7904ec2d34a4c1b5b330ab28fd5525b942995dfd] | committer: Nuo Mi avcodec/vvcdec: refact, remove hf_idx and vf_idx from mc_xxx's param list > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=

[FFmpeg-cvslog] Changelog: add DVB compatible information for VVC decoder

2024-05-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun May 19 21:27:49 2024 +0800| [b8eb8b4f1964d27260418001af20be2be2f0a5a5] | committer: Nuo Mi Changelog: add DVB compatible information for VVC decoder see https://dvb.org/specifications/verification-validation/vvc-test-content/ > http://git.videolan.

[FFmpeg-cvslog] avcodec/hevcdec: dynamic allocate sList and HEVClcList

2020-12-10 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Nov 29 23:30:10 2020 +0800| [d4751d8c630983e6343c3100debb5de80be50ac3] | committer: Anton Khirnov avcodec/hevcdec: dynamic allocate sList and HEVClcList following comandline will crash the ffmpeg ffmpeg -threads 17 -thread_type slice -i

[FFmpeg-cvslog] avcodec: add vvc codec id and profiles

2021-01-11 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Jan 12 00:33:10 2021 +0800| [ebdd33086adc9899959840b616480c42c80653ce] | committer: James Almer avcodec: add vvc codec id and profiles Signed-off-by: James Almer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avcodec/cbs_h265: fix undef SEI_TYPE_X

2021-01-11 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Jan 12 00:33:13 2021 +0800| [71de4ebedefda1cd9aef1ba60b3e04fc5f1992ce] | committer: James Almer avcodec/cbs_h265: fix undef SEI_TYPE_X Signed-off-by: James Almer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avcodec/cbs_h2645: Move zero_byte check to its own function

2021-01-11 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Jan 12 00:33:14 2021 +0800| [2ad21ee9d4d0e50bed2519598127e48206639961] | committer: Mark Thompson avcodec/cbs_h2645: Move zero_byte check to its own function Signed-off-by: Mark Thompson > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] cbs_h266: fix inference for sh_lmcs_used_flag and sh_explicit_scaling_list_used_flag

2023-08-17 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Aug 8 18:58:56 2023 +0800| [fe745c200785365eecb015374a35c901e066f93e] | committer: James Almer cbs_h266: fix inference for sh_lmcs_used_flag and sh_explicit_scaling_list_used_flag if sh_picture_header_in_slice_header_flag is true sh_lmcs_used_flag and

[FFmpeg-cvslog] cbs_h266: fix inference for sh_alf_enabled_flag

2023-08-17 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Aug 8 18:58:57 2023 +0800| [d7f851b8c442b7a2acd79ccfb666ef3ba7e57943] | committer: James Almer cbs_h266: fix inference for sh_alf_enabled_flag if pps_alf_info_in_ph_flag is true sh_alf_enabled_flag infered from ph Failed clip: LTRP_A_ERICSSON_3.bit

[FFmpeg-cvslog] cbs_h266: fix slice_height_in_ctus for single slice tile

2023-08-17 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Aug 8 18:58:59 2023 +0800| [ad8dc5e81420d59d39dae16f31b0d15a73ad71f9] | committer: James Almer cbs_h266: fix slice_height_in_ctus for single slice tile Failed clips: TILE_E_Nokia_2.bit TILE_D_Nokia_2.bit LMCS_A_Dolby_3.bit Signed-off-by: James Almer

[FFmpeg-cvslog] cbs_h266: H266RawSliceHeader, expose NumEntryPoints

2023-08-17 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Aug 8 18:59:00 2023 +0800| [ea8571dc997d8fd41235a9f870828a61c878f607] | committer: James Almer cbs_h266: H266RawSliceHeader, expose NumEntryPoints Signed-off-by: James Almer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] cbs_h266: fix inference for xh_deblocking_filter_disabled_flag

2023-08-17 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Aug 8 18:58:58 2023 +0800| [c837c055a22d523aeab5f62559d09e38147b9543] | committer: James Almer cbs_h266: fix inference for xh_deblocking_filter_disabled_flag if !ph_deblocking_params_present_flag is true, ph_deblocking_filter_disabled_flag infered from

[FFmpeg-cvslog] cbs_h266: H266RawSliceHeader, expose NumRefIdxActive[]

2023-08-17 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Aug 8 18:59:02 2023 +0800| [763eb591870161ddf38ee541dab1e2da550d8239] | committer: James Almer cbs_h266: H266RawSliceHeader, expose NumRefIdxActive[] Signed-off-by: James Almer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] cbs_h266: slice_header, fix inference for pred_weight_table

2023-08-17 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Aug 8 18:59:03 2023 +0800| [81a48d96e2c343625da54a19ca9ac33691cd6699] | committer: James Almer cbs_h266: slice_header, fix inference for pred_weight_table Signed-off-by: James Almer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] cbs_h266: H266RawPredWeightTable, expose num_weights_l0 and num_weights_l1

2023-08-17 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Aug 8 18:59:01 2023 +0800| [088bda0f8e33c803f5069dce7c7821ed083ca639] | committer: James Almer cbs_h266: H266RawPredWeightTable, expose num_weights_l0 and num_weights_l1 Signed-off-by: James Almer > http://git.videolan.org/gitweb.cgi/ffmpeg.git

[FFmpeg-cvslog] avutil: add thread executor

2023-09-01 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Aug 29 20:59:03 2023 +0800| [25ecc94d58f8e80137a1243d31b2b98bdeda5039] | committer: Michael Niedermayer avutil: add thread executor The executor design pattern was introduced by java <https://docs.oracle.com/en/java/javase/20/docs/api/java.base/java/u

[FFmpeg-cvslog] avcodec/executor: remove unused ready callback

2024-10-04 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Sep 24 22:16:57 2024 +0800| [40a14ef970f7210c64ccfc5625871ef577f3e3a3] | committer: Nuo Mi avcodec/executor: remove unused ready callback Due to the nature of multithreading, using a "ready check" mechanism may introduce a deadlock. For example

[FFmpeg-cvslog] avcodec/vvc: simplify priority logical to improve performance for 4K/8K

2024-10-04 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Sep 24 22:16:58 2024 +0800| [846fbc395be77ebc76b578ee74d424d2e44a4e96] | committer: Nuo Mi avcodec/vvc: simplify priority logical to improve performance for 4K/8K For 4K/8K video processing, it's possible to have over 1,000 tasks pending on the exe

[FFmpeg-cvslog] avcodec: make a local copy of executor

2024-10-04 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Oct 1 14:25:00 2024 +0800| [8446e27bf3b6d9be9dd151399d6739d8e1e910d4] | committer: Nuo Mi avcodec: make a local copy of executor We still need several refactors to improve the current VVC decoder's performance, which will frequently break the AP

[FFmpeg-cvslog] avcodec/vvcdec: misc, move pcmf from min_tu_tl_init to min_cb_nz_tl_init

2024-10-16 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Fri Oct 4 22:31:13 2024 +0800| [d78b43ecf83feaa1f1fe24c7a4fb4850f9ede7da] | committer: Nuo Mi avcodec/vvcdec: misc, move pcmf from min_tu_tl_init to min_cb_nz_tl_init pcmf are cu level flags > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avcodec/vvdec: refact, ff_vvc_deblock_bs use CodingUnit/TransformUnit instead of fc->tabs

2024-10-16 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Fri Oct 4 22:31:14 2024 +0800| [2e936f2c117270986579dee4358d3c802b48daf3] | committer: Nuo Mi avcodec/vvdec: refact, ff_vvc_deblock_bs use CodingUnit/TransformUnit instead of fc->tabs perf result for: "perf record -F 99 ./ffm

[FFmpeg-cvslog] avcodec/vvcdec: remove unused tb_pos_x0 and tb_pos_y0

2024-10-16 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Fri Oct 4 22:31:15 2024 +0800| [a144e7b92e235e2af00bf456d745d3de825f0978] | committer: Nuo Mi avcodec/vvcdec: remove unused tb_pos_x0 and tb_pos_y0 This change will save approximately 531 MB for an 8K clip when processed with 16 threads. The calculation is

[FFmpeg-cvslog] avcodec/vvcdec: refact out deblock boundary strength stage

2024-10-16 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Fri Oct 4 22:31:12 2024 +0800| [634780f3cf7298401366c41e738ad728d26fee47] | committer: Nuo Mi avcodec/vvcdec: refact out deblock boundary strength stage The deblock boundary strength stage utilizes ~5% of CPU resources for 8K clips. It's worth consideri

[FFmpeg-cvslog] avcodec/vvc/thread: Check frame to be non NULL

2024-10-20 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Mon Oct 14 23:25:32 2024 +0800| [b61141056939acfd67e51dbd05c2c8c729d6b31b] | committer: Nuo Mi avcodec/vvc/thread: Check frame to be non NULL Fixes: NULL pointer dereference Fixes: 71303/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VVC_fuzzer

[FFmpeg-cvslog] avcodec/cbs_h266: Fix regression in DVB clip introduced by 93281630a71c06642adfebebb0d4b105a4e02e91

2024-11-11 Thread Nuo Mi
ffmpeg | branch: release/7.1 | Nuo Mi | Sun Nov 10 14:20:24 2024 +0800| [1b1ba7d4f20c14d084b5304b39d45c8a6c80013b] | committer: James Almer avcodec/cbs_h266: Fix regression in DVB clip introduced by 93281630a71c06642adfebebb0d4b105a4e02e91 This commit introduced a regression to

[FFmpeg-cvslog] avcodec/cbs_h266: Fix regression in DVB clip introduced by 93281630a71c06642adfebebb0d4b105a4e02e91

2024-11-11 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Nov 10 14:20:24 2024 +0800| [c49001e338feb9d8537bb00de33b2a5725ea6028] | committer: Nuo Mi avcodec/cbs_h266: Fix regression in DVB clip introduced by 93281630a71c06642adfebebb0d4b105a4e02e91 This commit introduced a regression to

[FFmpeg-cvslog] avcodec/cbs_h266: stricter validation for subpicture's max width and height

2024-11-29 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sat Nov 23 17:32:34 2024 +0800| [98698ed3c24bfd0b1e6e6db943b5f25f6046cee7] | committer: Nuo Mi avcodec/cbs_h266: stricter validation for subpicture's max width and height Co-authored-by: Frank Plowman > http://git.videolan.org/gitweb.cgi/ffmpe

[FFmpeg-cvslog] avcodec/cbs_h266: improve readability in subpicture parser

2024-11-29 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sat Nov 23 17:32:33 2024 +0800| [e06515b092225f7d954aa64aedde98df097515ee] | committer: Nuo Mi avcodec/cbs_h266: improve readability in subpicture parser > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e06515b092225f7d954aa64aedde98df09751

[FFmpeg-cvslog] avcodec/vvcdec: misc, reformat inter_data()

2024-11-29 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sat Nov 23 17:32:36 2024 +0800| [4ec767abcc1036a424e4b30ef6d0d3b180d4eed4] | committer: Nuo Mi avcodec/vvcdec: misc, reformat inter_data() > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=4ec767abcc1036a424e4b30ef6d0d3b180d4eed4 --- libavco

[FFmpeg-cvslog] avcodec/vvcdec: ensure every CTU belongs to a slice

2024-11-29 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sat Nov 23 17:32:32 2024 +0800| [5c5a08ecb53b1b9d97512ce398fa395c3fb8c1a8] | committer: Nuo Mi avcodec/vvcdec: ensure every CTU belongs to a slice According to section 6.3.3 "Spatial or component-wise partitionings," CTUs should fully cover slic

[FFmpeg-cvslog] avcodec/vvcdec: return error if CTU size > 128

2024-11-29 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sat Nov 23 17:32:38 2024 +0800| [4de67e874697271e189022b03cd619329d54603c] | committer: Nuo Mi avcodec/vvcdec: return error if CTU size > 128 The v3 spec reserves CTU size 256. Currently, we use an uint8_t* table to hold cb_width and cb_height. If a CTU s

[FFmpeg-cvslog] avcodec/vvcdec: schedule next stage only if the current stage reports no error

2024-11-29 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sat Nov 23 17:32:37 2024 +0800| [eb67e60cb004c17ecbbd43c6e3c6732c19de5d33] | committer: Nuo Mi avcodec/vvcdec: schedule next stage only if the current stage reports no error If the current stage reports an error, some variables may not be correctly

[FFmpeg-cvslog] avcodec/cbs_h266: check subpicture slices number

2024-11-29 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sat Nov 23 17:32:31 2024 +0800| [46006529a16efab45c865114a559914afe281341] | committer: Nuo Mi avcodec/cbs_h266: check subpicture slices number According to section 6.3.3, 'Spatial or component-wise partitionings,' Subpictures must cover the enti

[FFmpeg-cvslog] avcodec/vvcdec: inter_data, check the return value from hls_merge_data

2024-11-29 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sat Nov 23 17:32:35 2024 +0800| [ba89c5b989938fad751ac451d1f6ef813bb42460] | committer: Nuo Mi avcodec/vvcdec: inter_data, check the return value from hls_merge_data Reported-by: Frank Plowman > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc/vvcdec: remove unneeded set_output_format

2025-01-29 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jan 26 11:10:19 2025 +0800| [61ff0fac351d849d014368b5d6ba815deeed287d] | committer: Nuo Mi lavc/vvcdec: remove unneeded set_output_format Downstream can determine the format from the output frame format Co-authored-by: Frank Plowman > h

[FFmpeg-cvslog] lavc/vvcdec: remove unneeded VVCContext->pix_fmt

2025-01-29 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jan 26 11:10:20 2025 +0800| [974d4a8f0a43baca57104359deb4b08703590135] | committer: Nuo Mi lavc/vvcdec: remove unneeded VVCContext->pix_fmt AVCodecContext->sw_pix_fmt is used to hold the software pixel format. Co-authored-by: Frank Plowman

[FFmpeg-cvslog] lavc/vvcdec: ensure slices contain nonzero CTUs

2025-01-29 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jan 26 11:10:21 2025 +0800| [ca3550948c4f1d9fe7dbdc24572b92e588846c7b] | committer: Nuo Mi lavc/vvcdec: ensure slices contain nonzero CTUs fixes https://github.com/ffvvc/tests/tree/main/fuzz/passed/000323.bit Co-authored-by: Frank Plowman > h

[FFmpeg-cvslog] avcodec/hevcdec: remove hevc prefix for x86 asm files

2024-12-22 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sat Dec 21 18:01:43 2024 +0800| [0a6388d1da174bb2ed3e793461c9226341e3629f] | committer: Nuo Mi avcodec/hevcdec: remove hevc prefix for x86 asm files > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0a6388d1da174bb2ed3e793461c9226341e36

[FFmpeg-cvslog] avcodec/vvcdec: remove vvc prefix for x86 and riscv

2024-12-22 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sat Dec 21 18:01:42 2024 +0800| [8d27256a747fdd9eda41c480aa1eb7a065b88286] | committer: Nuo Mi avcodec/vvcdec: remove vvc prefix for x86 and riscv > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8d27256a747fdd9eda41c480aa1eb7a065b88

[FFmpeg-cvslog] lavc/vvc/refs: export keyframe and picture type in output frames

2025-01-13 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jan 12 11:34:17 2025 +0800| [8eb1d76e146a0e557d596a4039efebac746b4d83] | committer: James Almer lavc/vvc/refs: export keyframe and picture type in output frames fixes https://trac.ffmpeg.org/ticket/11406 Co-authored-by: Ruben Gonzalez Signed-off-by

[FFmpeg-cvslog] lavc/vvcdec: fix undefined reference to ff_h2645_pixel_aspect

2025-03-02 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Feb 23 21:37:19 2025 +0800| [dede00f003c51a8cbe8407df4a7063a07644a6a2] | committer: Nuo Mi lavc/vvcdec: fix undefined reference to ff_h2645_pixel_aspect This issue was introduced by commit bb8e95b650de30d6e07196761d1fc61857f5462d Reproduce steps

[FFmpeg-cvslog] lavc/vvcdec: export stream level VUI information

2025-02-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Mon Feb 3 17:17:51 2025 +0800| [bb8e95b650de30d6e07196761d1fc61857f5462d] | committer: Nuo Mi lavc/vvcdec: export stream level VUI information Previously, VUI information was not exposed. If the container lacks HDR metadata, HDR videos appear washed out

[FFmpeg-cvslog] lavc/vvcdec: refact, set AVCodecContext->has_b_frames in sps_export_stream_params

2025-02-21 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Mon Feb 3 17:17:50 2025 +0800| [2d9433f25b2c1a1b02ffbc3b556d2ad1353e1e9b] | committer: Nuo Mi lavc/vvcdec: refact, set AVCodecContext->has_b_frames in sps_export_stream_params > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=co

[FFmpeg-cvslog] x86/vvcdec: misc, reordered functions in dsp_init for improved readability

2025-05-14 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sat Oct 5 11:02:46 2024 +0800| [62f3d7e0275d310bb8eee9fa54d772d0ae4fef3c] | committer: Nuo Mi x86/vvcdec: misc, reordered functions in dsp_init for improved readability > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] checkasm: hevc sao, use checkasm_check_padded

2025-05-14 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sat May 3 17:08:14 2025 +0800| [30048358501c6caf342e6baa32019417806147dd] | committer: Nuo Mi checkasm: hevc sao, use checkasm_check_padded > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=30048358501c6caf342e6baa32019417806147dd --- te

[FFmpeg-cvslog] checkasm: hevc sao_edge, benchmarking inside the width loop is meaningless

2025-05-14 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sat May 3 16:55:49 2025 +0800| [5150d26e0af2041fd4a8df4ec6f56e59a672fa62] | committer: Nuo Mi checkasm: hevc sao_edge, benchmarking inside the width loop is meaningless > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] build: fix windows build issue introduced by 45bea45

2025-05-16 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Thu May 15 20:35:46 2025 +0800| [87b0561c881230d761b043744e4ef0555604b32e] | committer: Nuo Mi build: fix windows build issue introduced by 45bea45 We defined CR to 2 in libavcodec/vvc/dec.h, but the CR used by _IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY winnt.h

[FFmpeg-cvslog] lavc/vvc/plt: validate run and signalled_entries

2025-05-23 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sat May 17 13:51:50 2025 +0800| [363a7a34f6a91cdc89c96394746355b444c89940] | committer: Nuo Mi lavc/vvc/plt: validate run and signalled_entries Fixes a crash triggered by a fuzzed clip: https://github.com/ffvvc/tests/tree/main/fuzz/passed/000256.bit

<    1   2