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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 - 100 of 169 matches
Mail list logo