[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

[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] 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] 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: 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] 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: 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] 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/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] 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] 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: 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/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: 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: 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] 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/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/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/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/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: 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/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: 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/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/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/vvcdec: fix potential deadlock in report_frame_progress

2024-09-03 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Aug 25 12:35:46 2024 +0800| [3d2fafa2294bf0c1570b278c9d7dd8648a155e06] | committer: Nuo Mi avcodec/vvcdec: fix potential deadlock in report_frame_progress Fixes: https://fate.ffmpeg.org/report.cgi?slot=x86_64-archlinux-gcc-tsan&time=2024082317

[FFmpeg-cvslog] avcodec/vvcdec: format, fix indent for vvc_deblock_bs

2024-08-30 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Fri Aug 23 23:03:54 2024 +0800| [b2eabe0ff2c9c628eeeb2adcacd52c3e23e04fcf] | committer: Nuo Mi avcodec/vvcdec: format, fix indent for vvc_deblock_bs > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b2eabe0ff2c9c628eeeb2adcacd52c3e23e04

[FFmpeg-cvslog] avcodec/vvcdec: filter, fix uninitialized variables for YUV400 format

2024-08-30 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Fri Aug 23 23:03:53 2024 +0800| [7bd22342c3bd92823475959850c00a0497855de2] | committer: Nuo Mi avcodec/vvcdec: filter, fix uninitialized variables for YUV400 format fix ==135000== Conditional jump or move depends on uninitialised value(s) ==135000==at

[FFmpeg-cvslog] checkasm: add vvc_bdof test

2024-08-30 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Aug 20 21:22:36 2024 +0800| [7175544c0bab30c12c24a2c440bff40a28ea83d3] | committer: Nuo Mi checkasm: add vvc_bdof test apply_bdof_8_8x16_c: 5776.5 apply_bdof_8_8x16_avx2: 396.2 apply_bdof_8_16x8_c: 5722.0 apply_bdof_8_16x8_avx2: 216.0 apply_bdof_8_16x16_c

[FFmpeg-cvslog] avcodec/vvcdec: misc, rename BDOF_BLOCK_SIZE to BDOF_MIN_BLOCK_SIZE

2024-08-30 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Aug 20 21:22:33 2024 +0800| [8347def797b855eef9020b65b4937ef762c7c38d] | committer: Nuo Mi avcodec/vvcdec: misc, rename BDOF_BLOCK_SIZE to BDOF_MIN_BLOCK_SIZE > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] x86/vvcdec: inter, add optical flow avx2 code

2024-08-30 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Aug 20 21:22:35 2024 +0800| [15eb10c6deea1103d5ae7c5acd36e10af511672b] | committer: Nuo Mi x86/vvcdec: inter, add optical flow avx2 code BDoF used about 10%–25% of the CPU for some clips. Here are the FPS for one run; please ignore the negative values, as

[FFmpeg-cvslog] avcodec/vvcdec: bdof, do not pad sources and gradients to simplify the code

2024-08-30 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Aug 20 21:22:34 2024 +0800| [f851abb4b352a1aa94c4d354f760851536803661] | committer: Nuo Mi avcodec/vvcdec: bdof, do not pad sources and gradients to simplify the code > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avcodec/vvcdec: do not zero frame cpm table

2024-08-15 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jul 28 11:18:04 2024 +0800| [0c7106f618f75461386e485db814c3e8c761b0c4] | committer: Nuo Mi avcodec/vvcdec: do not zero frame cpm table > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0c7106f618f75461386e485db814c3e8c761b0c4 --- libavco

[FFmpeg-cvslog] avcodec/vvcdec: do not zero frame mvf table

2024-08-15 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jul 28 11:18:02 2024 +0800| [4f882c453ef61c6c308f0e9fb8ff1d91d138f3de] | committer: Nuo Mi avcodec/vvcdec: do not zero frame mvf table > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=4f882c453ef61c6c308f0e9fb8ff1d91d138f3de --- libavco

[FFmpeg-cvslog] avcodec/vvcdec: move frame tab memset from the main thread to worker threads

2024-08-15 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jul 28 11:18:07 2024 +0800| [80af195804fdef9ccd5a48251fc366d28bceb437] | committer: Nuo Mi avcodec/vvcdec: move frame tab memset from the main thread to worker threads memset tables in the main thread can become a bottleneck for the decoder. For example

[FFmpeg-cvslog] avcodec/vvcdec: do not zero frame msf mmi table

2024-08-15 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jul 28 11:18:05 2024 +0800| [ca2caeb21d18c75dd43cfb5111629dc2d8de4c87] | committer: Nuo Mi avcodec/vvcdec: do not zero frame msf mmi table > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ca2caeb21d18c75dd43cfb5111629dc2d8de4

[FFmpeg-cvslog] avcodec/vvcdec: check_available, use && instead of &= for shortcut evaluation

2024-08-15 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jul 28 11:18:03 2024 +0800| [3e497249ebd0634e6fe6b044896f883a608d51ec] | committer: Nuo Mi avcodec/vvcdec: check_available, use && instead of &= for shortcut evaluation > http://git.videolan.org/gitweb.cgi/ffmpeg.

[FFmpeg-cvslog] avcodec/vvcdec: do not zero frame qp table

2024-08-15 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jul 28 11:18:06 2024 +0800| [daf6fcd816783dfd1f82a795ed774933880abcc1] | committer: Nuo Mi avcodec/vvcdec: do not zero frame qp table For luma, qp can only change at the CU level, so the qp tab size is related to the CU. For chroma, considering the joint

[FFmpeg-cvslog] avcodec/vvcdec: refact out is_available from is_a0_available

2024-08-15 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jan 14 11:58:37 2024 +0800| [93b0d5f9ce906b622431a4c4a17f8e1695306e52] | committer: Nuo Mi avcodec/vvcdec: refact out is_available from is_a0_available > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=93b0d5f9ce906b622431a4c4a17f8e1695306

[FFmpeg-cvslog] avcodec/vvcdec: remove unnecessary perframe initializations

2024-08-15 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jul 28 11:17:59 2024 +0800| [4f609614983bcabc277d354ef8bc4e65e52faaf6] | committer: Nuo Mi avcodec/vvcdec: remove unnecessary perframe initializations deblock, sao, alf skip, imtf, ipm, cqt_depth, cb_pos_x, cb_pos_y, cb_height, cp_mv, tb_pos_x0, tb_pos_y0

[FFmpeg-cvslog] avcodec/vvcdec: refact, combine bs tab with tu tab

2024-08-15 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jul 28 11:17:58 2024 +0800| [210bf1b1544fc141765c20dcec9acb55dba40b3e] | committer: Nuo Mi avcodec/vvcdec: refact, combine bs tab with tu tab > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=210bf1b1544fc141765c20dcec9acb55dba40

[FFmpeg-cvslog] avcodec/vvcdec: thread, ensure the parse stage gets the highest priority

2024-08-15 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jul 28 11:17:57 2024 +0800| [bdb79fe60afaf54505f1ffa8b5324bf05c700929] | committer: Nuo Mi avcodec/vvcdec: thread, ensure the parse stage gets the highest priority The parser stage is not parallelizable. We need to schedule it as soon as possible to

[FFmpeg-cvslog] avcodec/vvcdec: split ctu table to zero init and no zero init parts

2024-08-15 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jul 28 11:18:00 2024 +0800| [e8ac76129365302de7e2885b76459ad890b7ecc7] | committer: Nuo Mi avcodec/vvcdec: split ctu table to zero init and no zero init parts cus need to init to zero, other parts are not > http://git.videolan.org/gitweb.cgi/ffmpeg.

[FFmpeg-cvslog] avcodec/vvcdec: Use av_image_copy_plane for DMVR 10-bit integer pixels

2024-08-15 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Thu Jul 25 21:35:44 2024 +0800| [1c17520e7987e1e3d93d18d4c9b59541e4815826] | committer: Nuo Mi avcodec/vvcdec: Use av_image_copy_plane for DMVR 10-bit integer pixels It's no need to shift and interpolate for 10-bit integer pixels, av_image_copy_pla

[FFmpeg-cvslog] checkasm: add tests for vvc dmvr

2024-08-15 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Thu Jul 25 21:35:46 2024 +0800| [7eb1df44ae6daea1fa68ff2fdd96a13d3111be3e] | committer: Nuo Mi checkasm: add tests for vvc dmvr dmvr_8_12x20_c: 186.2 dmvr_8_12x20_avx2: 25.7 dmvr_8_20x12_c: 181.7 dmvr_8_20x12_avx2: 25.2 dmvr_8_20x20_c: 283.2 dmvr_8_20x20_avx2

[FFmpeg-cvslog] x86/vvcdec: add dmvr avx2 code

2024-08-15 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Thu Jul 25 21:35:45 2024 +0800| [6464c157d588e0a9f32c9a1b228d5a30106e93e3] | committer: Nuo Mi x86/vvcdec: add dmvr avx2 code Decoder-Side Motion Vector Refinement is about 4~8% CPU usage for some clips here is the test result for one time clips

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

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Mon Jun 17 00:40:14 2024 -0400| [23531c97768f79d55d369e3dd1e4b52acd72f6ec] | committer: Nuo Mi avcodec/vvcdec: alf, support virtual boundaries see https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9503377 passed files: GDR_A_ERICSSON_2

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

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jun 16 18:18:56 2024 +0800| [3bac5ba8610e672c77090ff919e5136a6291936e] | committer: Nuo Mi avcodec/vvcdec: sao, support virtual boundaries > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3bac5ba8610e672c77090ff919e5136a62919

[FFmpeg-cvslog] avcodec/vvcdec: deblock, support virtual boundaries

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sat Jun 15 10:44:30 2024 +0800| [17c8b637819e9c82f832931f50cc5a2b45a1428b] | committer: Nuo Mi avcodec/vvcdec: deblock, support virtual boundaries > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=17c8b637819e9c82f832931f50cc5a2b45a14

[FFmpeg-cvslog] avcodec/vvcdec: ps, derive virtual boundaries

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jun 9 14:35:08 2024 +0800| [80ded9cfe70c103b94a5d384c7e7fd59a0c0d4fb] | committer: Nuo Mi avcodec/vvcdec: ps, derive virtual boundaries > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=80ded9cfe70c103b94a5d384c7e7fd59a0c0d4fb --- libavco

[FFmpeg-cvslog] cbs_h266: add VVC_MAX_VBS for max num of virtual boundaries

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jun 9 12:28:16 2024 +0800| [8b3d1f1fb3791bfb240e54a07a66c7f9dc172304] | committer: Nuo Mi cbs_h266: add VVC_MAX_VBS for max num of virtual boundaries > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8b3d1f1fb3791bfb240e54a07a66c7f9dc172

[FFmpeg-cvslog] avcodec/vvcdec: misc, remove unused ALFParams.applied

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jun 16 23:44:23 2024 -0400| [9b532ace0292711c837a801d535ddd029a08e876] | committer: Nuo Mi avcodec/vvcdec: misc, remove unused ALFParams.applied > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9b532ace0292711c837a801d535ddd029a08e

[FFmpeg-cvslog] avcodec/vvcdec: refact out alf_get_edges

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jun 16 21:06:54 2024 -0400| [98b6b90601ceb5e99918f89c48bc2b7e787f9b37] | committer: Nuo Mi avcodec/vvcdec: refact out alf_get_edges > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=98b6b90601ceb5e99918f89c48bc2b7e787f9b37 --- libavcodec/

[FFmpeg-cvslog] avcodec/vvcdec: misc, reformat ff_vvc_sao_filter

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jun 16 14:40:24 2024 +0800| [45d0ba8313368b8ce7dbe3ba991edeb2b93d895a] | committer: Nuo Mi avcodec/vvcdec: misc, reformat ff_vvc_sao_filter > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=45d0ba8313368b8ce7dbe3ba991edeb2b93d8

[FFmpeg-cvslog] avcodec/vvcdec: misc, constify ALFParams

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Mon Jun 17 05:26:23 2024 -0400| [fc731d8b39dd6d17431260c66cc15f49a25181f1] | committer: Nuo Mi avcodec/vvcdec: misc, constify ALFParams > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fc731d8b39dd6d17431260c66cc15f49a25181f1 --- libavcodec/

[FFmpeg-cvslog] avcodec/vvcdec: refact, fix naming convention of x0, y0 for sao

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jun 16 14:37:13 2024 +0800| [a69b07dc798d21565c367b14a528299878e1fec1] | committer: Nuo Mi avcodec/vvcdec: refact, fix naming convention of x0, y0 for sao it's mismatched with the ff_vvc_sao_filter function declaration > http://git.vide

[FFmpeg-cvslog] avcodec/vvcdec: refact, unify {horizontal, vertical}_bs, {horizontal, vertical}_p, {horizontal, vertical}_q

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Jun 11 21:42:00 2024 +0800| [a6ea542a34b449d9d59771e1b5d108617df51f34] | committer: Nuo Mi avcodec/vvcdec: refact, unify {horizontal, vertical}_bs, {horizontal, vertical}_p, {horizontal, vertical}_q > http://git.videolan.org/gitweb.cgi/ffmpeg.git

[FFmpeg-cvslog] avcodec/vvcdec: refact out sao_extends_edges

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jun 16 10:35:06 2024 +0800| [ccf1d4172cb8d01c709871a2d68deff918e9a0e7] | committer: Nuo Mi avcodec/vvcdec: refact out sao_extends_edges > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ccf1d4172cb8d01c709871a2d68deff918e9a0e7 --- libavco

[FFmpeg-cvslog] avcodec/vvcdec: refact, unify ff_vvc_deblock_{horizontal, vertical}

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Thu Jun 13 22:04:10 2024 +0800| [5b9320b209c727ab2df3e76f77aad676f986c8e4] | committer: Nuo Mi avcodec/vvcdec: refact, unify ff_vvc_deblock_{horizontal, vertical} > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avcodec/vvcdec: refact, unify vvc_deblock_bs_chroma_{horizontal, vertical}

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Jun 11 21:03:05 2024 +0800| [cc89832d56cc070337cfaccbf0aadc0531a7fc03] | committer: Nuo Mi avcodec/vvcdec: refact, unify vvc_deblock_bs_chroma_{horizontal, vertical} > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avcodec/vvcdec: misc, use POS to simplify filter code

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Thu Jun 13 20:55:10 2024 +0800| [16e410aaac83410ed0e701434f9db866cc78c5ec] | committer: Nuo Mi avcodec/vvcdec: misc, use POS to simplify filter code > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=16e410aaac83410ed0e701434f9db866cc78c

[FFmpeg-cvslog] avcodec/vvcdec: refact out sao_get_edges

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sat Jun 15 14:24:33 2024 +0800| [200862b14497f4b3ce62fade9d7c9243cf3f5e38] | committer: Nuo Mi avcodec/vvcdec: refact out sao_get_edges > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=200862b14497f4b3ce62fade9d7c9243cf3f5e38 --- libavcodec/

[FFmpeg-cvslog] avcodec/vvcdec: refact, unify vvc_deblock_bs_luma_{horizontal, vertical}

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Mon Jun 10 16:52:09 2024 +0800| [0a5bbcf0f37b3fdb837b406796ce3e08a88eb996] | committer: Nuo Mi avcodec/vvcdec: refact, unify vvc_deblock_bs_luma_{horizontal, vertical} > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] x86/vvc_alf: avoid overwriting for non-16 aligned widths

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Thu Jun 20 22:02:55 2024 +0800| [6b0e6a98b57a80c1165d7a3012e0440029088406] | committer: Nuo Mi x86/vvc_alf: avoid overwriting for non-16 aligned widths Previously, the code allowed overwriting on 16-aligned blocks, which was suitable when there were no

[FFmpeg-cvslog] avcodec/vvcdec: refact, unify vvc_deblock_subblock_bs_{horizontal, vertical}

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sun Jun 9 21:36:10 2024 +0800| [cb6538e9a10f6e9b03b87087e98de70c384f6636] | committer: Nuo Mi avcodec/vvcdec: refact, unify vvc_deblock_subblock_bs_{horizontal, vertical} > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] checkasm/vvc_alf: ensure right and bottom boundaries are not overwritten by asm

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sat Jun 22 11:34:11 2024 +0800| [0333b97414d2c26a8236111d623fcafb7805d0a0] | committer: Nuo Mi checkasm/vvc_alf: ensure right and bottom boundaries are not overwritten by asm > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] checkasm/vvc_alf: random select alf virtual boundaries position

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sat Jun 22 11:22:40 2024 +0800| [1fa9f5b17f0e17643cc1601f86924f859b5fccfa] | committer: Nuo Mi checkasm/vvc_alf: random select alf virtual boundaries position A picture's virtual boundaries will split a CTU into 4 ALF blocks. The ALF virtual boundar

[FFmpeg-cvslog] checkasm/vvc_alf: only check the valid filter and classify sizes

2024-06-25 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Sat Jun 22 10:40:24 2024 +0800| [b82ef7c0baeb9a7033dd702baac754755bd0a54a] | committer: Nuo Mi checkasm/vvc_alf: only check the valid filter and classify sizes > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avcodec/vvcdec: misc, reindent inter.c

2024-06-08 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Jun 4 20:04:10 2024 +0800| [685174069f9b6f17d1ff3cdb9144096a5da258ff] | committer: Nuo Mi avcodec/vvcdec: misc, reindent inter.c > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=685174069f9b6f17d1ff3cdb9144096a5da258ff --- libavcodec/

[FFmpeg-cvslog] avcodec/vvcdec: misc, move src offset inside emulated_edge

2024-06-08 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Jun 4 20:04:08 2024 +0800| [8abdf0a28e017313a31c0e2ff2551491e2b2ae35] | committer: Nuo Mi avcodec/vvcdec: misc, move src offset inside emulated_edge > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8abdf0a28e017313a31c0e2ff2551491e2b2a

[FFmpeg-cvslog] avcodec/vvcdec: support mv wraparound

2024-06-08 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Jun 4 20:04:11 2024 +0800| [f68f40736f1a00bc8a75fda954187bb270f615af] | committer: Nuo Mi avcodec/vvcdec: support mv wraparound A 360 video specific tool see https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=9503377 passed files: DMVR_A_Huawei_3

[FFmpeg-cvslog] avcodec/vvcdec: refact out emulated_edge_no_wrap

2024-06-08 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Jun 4 20:04:09 2024 +0800| [a4013e748a79bc93274241cc5e6760e806bb3a2d] | committer: Nuo Mi avcodec/vvcdec: refact out emulated_edge_no_wrap prepare for refrence wraparound > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avcodec/vvcdec: refact, remove emulated_edge_dmvr and emulated_edge_bilinear to simplify code

2024-06-08 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Jun 4 20:04:07 2024 +0800| [2d98786fee56455ef30d620c97dc357b361beae8] | committer: Nuo Mi avcodec/vvcdec: refact, remove emulated_edge_dmvr and emulated_edge_bilinear to simplify code > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[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/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] 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: 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: 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: 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: 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: 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: 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 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: 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: 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 {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: 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_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: 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/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: 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

  1   2   >