ffmpeg | branch: master | Wu Jianhua | Mon Jun 2 09:47:55
2025 +0800| [a0118d6d07773fe842d9b88bee7bcb06d6b93cc1] | committer: Nuo Mi
MAINTAINERS: add myself as vvc maintainer
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:38
2025 +0800| [942cf59e9dfdc82692c16baffac2b0a4fc1c3b8d] | committer: Nuo Mi
avcodec/h274: add H274SEIPictureHash struct
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:46
2025 +0800| [299544bd0cb9702a499bc37606b45e2d006172d2] | committer: Nuo Mi
avcodec/h274: add H274SEIFrameFieldInfo struct
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:39
2025 +0800| [8dfc24cdce634c78bca405afba5ea2b0db50905d] | committer: Nuo Mi
avcodec/vvc/sei: add decode_decoded_picture_hash
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:50
2025 +0800| [a02e880e35926c37797c87a215a745245570f369] | committer: Nuo Mi
avcodec/vvc/sei: add decode_mastering_display_colour_volume
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:34
2025 +0800| [1c87e3625a56bab314450cd789cdb3f6fb4e179c] | committer: Nuo Mi
avcodec/vvc/sei: add decode_film_grain_characteristics
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:35
2025 +0800| [1608d6000194c0b234b2ec4ef496593c5a4d30ab] | committer: Nuo Mi
avcodec/vvc/dec: export sei to the frame when the frame starts
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:49
2025 +0800| [f6d2f385306a935a44512d4c200c8bc73498dfc1] | committer: Nuo Mi
avcodec/vvc/sei: add decode_ambient_viewing_environment
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:48
2025 +0800| [761f75db74fe1557ab15afc1423b438a6237e0c5] | committer: Nuo Mi
avcodec/vvc: support fields
passed files:
FIELD_A_Panasonic_4.bit
FIELD_B_Panasonic_2.bit
Signed-off-by: Wu Jianhua
> http://git.videolan.
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:41
2025 +0800| [23e991231599352fa76135eef6f9212ccb9f6ec6] | committer: Nuo Mi
avcodec/vvcdec: verify picture hash
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:42
2025 +0800| [d140648c3154b90adce586f8bb3af3292c4379dd] | committer: Nuo Mi
avcodec/cbs_sei_syntax_template: add sei message sei_display_orientation
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:32
2025 +0800| [bf3a7291dbc48dc301ee3ef533517440d437153d] | committer: Nuo Mi
avcodec/cbs_sei_syntax_template: add sei message film_grain_characteristics
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:47
2025 +0800| [870fa133afce984c614a3b7e1d4d40a1dd3923d1] | committer: Nuo Mi
avcodec/vvc/sei: add decode_frame_field_info
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:45
2025 +0800| [33d511b5814445cfbeffe3cc6b448bb51288da33] | committer: Nuo Mi
avcodec/cbs_sei_syntax_template: add sei message frame_field_information
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:44
2025 +0800| [97137e38c1a58b38c90566388bced45419e5c40a] | committer: Nuo Mi
avcodec/vvc/sei: add decode_content_light_level_info
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:31
2025 +0800| [e618f7d5cf3372bc28669368f2caff2db66c97b6] | committer: Nuo Mi
avcodec/cbs_h2645: add cbs_sei_h274_types
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:40
2025 +0800| [9620c95edbc1fe6518b9b50d6eef8f7e54ecc038] | committer: Nuo Mi
avcodec/h274: add ff_h274_hash functions
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:43
2025 +0800| [40bc5e119e3f7d06897f7b1655ea549ca30555ea] | committer: Nuo Mi
avcodec/vvc/sei: add decode_display_orientation
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:37
2025 +0800| [312f8ef2ca9a546449fd6348370e7a7e11bda729] | committer: Nuo Mi
avcodec/vvc/dec: support removing film grain params from side data
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:36
2025 +0800| [a8d949bd96364892903bedbbc2eef11b712e5500] | committer: Nuo Mi
avcodec/vvc/dec: support applying film grain by the decoder
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Sun Apr 27 19:44:33
2025 +0800| [ab5df96cef2015957f49639ae23601cd3b1a74e6] | committer: Nuo Mi
avcodec/vvc: support decoding prefix and suffix nal units
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:30
2025 +0800| [a65d028fb15dc01ae4974f413e489b891c3964be] | committer: Nuo Mi
Changelog: VVC supports all content of SCC
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:09
2025 +0800| [a7320efa2b10be7fd9809b3da61aa6b746be6b3b] | committer: Nuo Mi
avcodec/vvc/cabac: add 9.3.3.7 Fixed-length binarization process
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:11
2025 +0800| [d80041f1233e0da55dd972dd588bf862600e9e76] | committer: Nuo Mi
avcodec/vvc: add VVC_MAX_NUM_PALETTE_PREDICTOR_SIZE
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:26
2025 +0800| [d2e7ca684c665840b3ffc6402b9ed4b3b4eac2c3] | committer: Nuo Mi
avcodec/vvc/intra: refact, predict jcbcr to tb->coeffs
prepare for adaptive color transform
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitw
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:24
2025 +0800| [fef573f30ba0df4c0430f47d82c47856f88c3d7e] | committer: Nuo Mi
avcodec/vvc/dsp: add adaptive_color_transform
See 8.7.4.6 Residual modification process for blocks using colour space
conversion
Signed-off-by: Wu Jianhua
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:19
2025 +0800| [70a2d0d75647a45a0ec47a9ef0a0c84c5c89fcb8] | committer: Nuo Mi
avcodec/vvc/intra: add palette coding decoder
Introduction at https://ieeexplore.ieee.org/document/9408666
passed files:
10b422_G_Sony_5.bit
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:21
2025 +0800| [c58357edc297c95005621e6a3e318f25b26028f6] | committer: Nuo Mi
avcodec/vvc/ctu: read act_enabled_flag for adaptive color transform
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:10
2025 +0800| [89ba1bb25539f44938b6163bdd7ecd502b43ef73] | committer: Nuo Mi
avcodec/vvc/cabac: add palette support
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:20
2025 +0800| [b9c5fb0d0043fd2e2993040da17d908ec2938ef0] | committer: Nuo Mi
avcodec/vvc/cabac: add ff_vvc_cu_act_enabled_flag
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:28
2025 +0800| [0e4c0db317d33c60d53f5f9435e3d4b030123d56] | committer: Nuo Mi
avcodec/vvc/intra: refact out lmcs_scale_chroma and add_residual
prepare for adaptive color transform
Signed-off-by: Wu Jianhua
> http://git.videolan.
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:27
2025 +0800| [ff1ecc7eb306023eb449e01def52d67b1b39a79d] | committer: Nuo Mi
avcodec/vvc/intra: make lmcs_scale_chroma inplace
prepare for adaptive color transform
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:29
2025 +0800| [fd5d754b2a87d2f80fb4a5590498933848d75bcf] | committer: Nuo Mi
avcodec/vvc: add adaptive color transform support
passed files:
ACT_A_Kwai_3.bit
ACT_B_Kwai_3.bit
Signed-off-by: Wu Jianhua
> http://git.videolan.
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:18
2025 +0800| [95473fae9b6bcee0787021eaee8a37ca33e4fdd1] | committer: Nuo Mi
avcodec/vvc/filter: skip deblocking filter for palette
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:22
2025 +0800| [d00a249dbf0d09d4d0099cbc60c845c5d74b028a] | committer: Nuo Mi
avcodec/vvc/ctu: fix derive_chroma_intra_pred_mode
See 8.4.3 Derivation process for chroma intra prediction mode
Signed-off-by: Wu Jianhua
> h
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:25
2025 +0800| [86e96a1c02cff53a5045c59307891ecb79051c7f] | committer: Nuo Mi
avcodec/vvc/intra: fix scaling process for transform coefficients
See 8.7.3 Scaling process for transform coefficients
Signed-off-by: Wu Jianhua
> h
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:14
2025 +0800| [d0f9151eb0a964f65c069317f706c98cba166d62] | committer: Nuo Mi
avcodec/vvc: refact, save pf and ciip_flag in ff_vvc_set_intra_mvf
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:23
2025 +0800| [8bdad76c00f15d303a80527d4380021f246bfdda] | committer: Nuo Mi
avcodec/vvc/dsp: update the interface of pred_residual_joint for joint cbcr
residual functionality
Signed-off-by: Wu Jianhua
> http://git.videolan.
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:15
2025 +0800| [3ecf8f87660eac8fb68143e37814925afe06fbe8] | committer: Nuo Mi
avcodec/vvc/ctu: refact out intra_data
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:08
2025 +0800| [02fe29fa396d6bc6d4595246ca9a7a299c5cf625] | committer: Nuo Mi
avcodec/vvc/cabac: add 9.3.3.5 k-th order Exp - Golomb binarization process
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:17
2025 +0800| [26215b8c83d53fb523f4d174f68e81db9c4c2b4b] | committer: Nuo Mi
avcodec/vvc/ctu: add palette support
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:16
2025 +0800| [fd85f83608e79b20c16f07b52eb8103394a4c2bf] | committer: Nuo Mi
avcodec/vvc/intra: add ff_vvc_palette_derive_scale
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:13
2025 +0800| [75e5fb6e37dc143ab2a9ea3b297eb338c2e6710a] | committer: Nuo Mi
avcodec/vvc: refact out ep_init and ep_init_wpp
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Wed May 14 21:40:12
2025 +0800| [cfea9b88a500a20d2c35ab46b475ea3bba6c25a2] | committer: Nuo Mi
avcodec/vvc/ctu: refact out ff_vvc_channel_range
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Sun Aug 11 04:33:04
2024 +0800| [ca5c9e810ae4f70b6212bfaa8d61ee0a5150db80] | committer: Nuo Mi
avcodec/vvc/dsp: prefix TxType and TxSize with VVC
See
https://patchwork.ffmpeg.org/project/ffmpeg/patch/tyspr06mb64337c4a9adf5312e6648543aa...@tyspr06mb6433
ffmpeg | branch: master | Wu Jianhua | Sun Aug 11 04:33:02
2024 +0800| [ae1a9cfd52c72e6d2703275b258cb2ded86a519d] | committer: Nuo Mi
avcodec/vvc_parser: move avctx->has_b_frames initialization to dec
>From Jun Zhao :
> Should we relocate this to the decoder? Other codecs typically
ffmpeg | branch: master | Wu Jianhua | Fri May 31 00:28:07
2024 +0800| [442e94e5e476710dfbb9f611a86ac3c86156394c] | committer: Nuo Mi
tests/checkasm/vvc_alf: change alf step size to 8
>From Benjamin Bross:
> for ALF where functions are in increments of 4 while 8 should be suff
ffmpeg | branch: master | Wu Jianhua | Fri May 31 00:28:05
2024 +0800| [09d3370c2884f4535d738e9baea008738cfb602b] | committer: Nuo Mi
avcodec/x86/vvc/vvc_alf: fix integer overflow
Some tests fails with certain seeds
tests/checkasm/checkasm 2325607578 --test=vvc_alf
checkasm: using random seed
ffmpeg | branch: master | Wu Jianhua | Fri May 31 00:28:06
2024 +0800| [9950f1486493cfb1b039ea89c51f40484839a6c1] | committer: Nuo Mi
avcodec/x86/vvc/vvc_alf: use xq to match ptrdiff_t
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Mon May 13 20:31:06
2024 +0800| [3fa98f274afa1b51deb4621c50622424df1f55bc] | committer: Nuo Mi
tests/checkasm/vvc_alf: add check_alf_classify
Perforamnce Test (fps):
clip before after delta
ffmpeg | branch: master | Wu Jianhua | Mon May 13 20:31:03
2024 +0800| [ec2a7ef867619c24d5c62a01aae6b09f320e4774] | committer: Nuo Mi
avcodec/x86/vvc: add alf filter luma and chroma avx2 optimizations
ff_vvc_alf_filter_luma_4x4_10_c: 135
ff_vvc_alf_filter_luma_4x4_10_avx2: 54
ffmpeg | branch: master | Wu Jianhua | Mon May 13 20:31:04
2024 +0800| [9ef6e15b04ff721362a75a50c6c2721d182d6bb9] | committer: Nuo Mi
tests/checkasm: add checkasm_check_vvc_alf and check_alf_filter
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Thu Apr 18 02:28:22
2024 +0800| [2f3aaef1b54c3828abd50a1e3f861886b3e2ec16] | committer: Nuo Mi
avcodec/x86/vvc/vvcdsp_init: add avg prototypes
When we used the --disable-ssse3 --disable-optimizations options,
the compiler would not skip the MC_LINKS like
ffmpeg | branch: master | Wu Jianhua | Thu Apr 18 02:28:21
2024 +0800| [4358f4956852f088f97c571077059b5901ead907] | committer: Nuo Mi
avcodec/x86/vvc/vvcdsp_init: add put prototypes
When we used the --disable-ssse3 --disable-optimizations options,
the compiler would not skip the MC_LINKS like
ffmpeg | branch: master | Wu Jianhua | Thu Apr 18 02:28:23
2024 +0800| [a44c34631247e570ccadfb64b4c166699fbea818] | committer: Nuo Mi
avcodec/x86/vvc/vvcdsp_init: fix linking error when configuring with
--disable-ssse3 --disable-optimizations options
Signed-off-by: Wu Jianhua
> h
ffmpeg | branch: master | Wu Jianhua | Thu Feb 22 15:14:06
2024 +0800| [6c83cd5cb3e3ecd139fa826231b7f5893dd5cd57] | committer: Nuo Mi
avcodec/vvcdec: add Intra Block Copy decoder
Introduction at https://ieeexplore.ieee.org/document/9408666
passed files:
10b444_A_Kwai_3.bit
ffmpeg | branch: master | Wu Jianhua | Thu Feb 22 15:14:05
2024 +0800| [9481887755a2826120fd96409c0dca9a94b468e0] | committer: Nuo Mi
avcodec/vvcdec: add Intra Block Copy parser
Co-authored-by: Nuo Mi
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Thu Feb 22 15:14:00
2024 +0800| [09946dc40b8c55624b65ac86f03b4f1b09d9b2dc] | committer: Nuo Mi
avcodec/vvcdec: implement update_hmvp for IBC
Signed-off-by: Wu Jianhua
Signed-off-by: Nuo Mi
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Mon Feb 5 19:59:23
2024 +0800| [3372876888db8bc8dd27350549654d11d5bb40a6] | committer: Nuo Mi
avcodec/x86/vvc/vvcdsp_init: fix unresolved external symbol on ARCH_X86_32
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com
ffmpeg | branch: master | Wu Jianhua | Wed Jan 24 02:17:09
2024 +0800| [fb26c7bfd4d3117d4780e475d62581c3db514d03] | committer: Nuo Mi
tests/checkasm: add checkasm_check_vvc_mc
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Wed Jan 24 02:17:10
2024 +0800| [326cc01de9551e71a5bb4784bc20434c005415bd] | committer: Nuo Mi
avcodec/x86/vvc: add avg and avg_w AVX2 optimizations
The avg/avg_w is based on dav1d.
See https://code.videolan.org/videolan/dav1d/-/blob/master/src/x86
ffmpeg | branch: master | Wu Jianhua | Wed Jan 24 02:17:11
2024 +0800| [4720cf56caa02ea1ac32c7f428c6967e26dc10bd] | committer: Nuo Mi
tests/checkasm/vvc_mc: add check_avg
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Wed Jan 24 02:17:08
2024 +0800| [70889620f23d074a4088e4a686021dc6cd8cd0ed] | committer: Nuo Mi
avcodec/vvcdec: reuse h26x/2656_inter.asm to enable x86 optimizations
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Wed Jan 24 02:17:06
2024 +0800| [7d9f1f5485f5ceabc943b08f16fb9eb10ca6bbd5] | committer: Nuo Mi
avcodec/x86/hevc_mc: move put/put_uni to h26x/h2656_inter.asm
This enable that the asm optimization can be reused by VVC
Signed-off-by: Wu Jianhua
> h
ffmpeg | branch: master | Wu Jianhua | Wed Jan 24 02:17:07
2024 +0800| [fc5ff6b0b837c8c24904a5be87fd0607526f5989] | committer: Nuo Mi
avcodec/x86/h26x/h2656_inter: add dststride to put
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Wed Jan 24 02:17:05
2024 +0800| [04c2e246a375851fb83ba7244efefbf07caf9c65] | committer: Nuo Mi
avcodec/hevcdsp_template: reuse put/put_luma/put_chroma from
h2656_inter_template
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.
ffmpeg | branch: master | Wu Jianhua | Wed Jan 24 02:17:04
2024 +0800| [639b1820ce7921476ad045951175099d661a6f55] | committer: Nuo Mi
avcodec/vvc/vvc_inter_template: move put/put_luma/put_chroma template to
h2656_inter_template.c
Signed-off-by: Wu Jianhua
> http://git.videolan.
ffmpeg | branch: master | Wu Jianhua | Tue Dec 26 01:36:45
2023 +0800| [94949d4770d7b95af2f46b2d375632d517172b9d] | committer: Haihao Xiang
avcodec/d3d12va_decode: don't change the resource state if the referenced frame
is the same as the current frame
This commit removes the follow wa
ffmpeg | branch: master | Wu Jianhua | Tue Dec 5 14:46:50
2023 +0800| [8482834209e914fd88e97e6343ddca395c1c8f0b] | committer: Haihao Xiang
Changelog: D3D12VA hardware accelerated H264, HEVC, VP9, AV1, MPEG-2 and VC1
decoding
Signed-off-by: Wu Jianhua
Signed-off-by: Tong Wu
> h
ffmpeg | branch: master | Wu Jianhua | Tue Dec 5 14:46:47
2023 +0800| [b16fd96c5f847a2b96ffd2fb268dcbb69dbc78a3] | committer: Haihao Xiang
avcodec: add D3D12VA hardware accelerated AV1 decoding
The command below is how to enable d3d12va:
ffmpeg -hwaccel d3d12va -i input.mp4 output.mp4
Signed
ffmpeg | branch: master | Wu Jianhua | Tue Dec 5 14:46:46
2023 +0800| [326288c70ac374918d629c819d7d13b5e5caefd3] | committer: Haihao Xiang
avcodec: add D3D12VA hardware accelerated VP9 decoding
The command below is how to enable d3d12va:
ffmpeg -hwaccel d3d12va -i input.mp4 output.mp4
Signed
ffmpeg | branch: master | Wu Jianhua | Tue Dec 5 14:46:49
2023 +0800| [ffa158edbd4a261f960e6b5a97f0f02ea51f4502] | committer: Haihao Xiang
avcodec: add D3D12VA hardware accelerated VC1 decoding
The command below is how to enable d3d12va:
ffmpeg -hwaccel d3d12va -i input.mp4 output.mp4
Signed
ffmpeg | branch: master | Wu Jianhua | Tue Dec 5 14:46:48
2023 +0800| [c6c05dd34a622154481552a8183bda76480f09b2] | committer: Haihao Xiang
avcodec: add D3D12VA hardware accelerated MPEG-2 decoding
The command below is how to enable d3d12va:
ffmpeg -hwaccel d3d12va -i input.mp4 output.mp4
ffmpeg | branch: master | Wu Jianhua | Tue Dec 5 14:46:45
2023 +0800| [cbb93c4ff6166c25e7b2e748026cc235f398192c] | committer: Haihao Xiang
avcodec: add D3D12VA hardware accelerated HEVC decoding
The command below is how to enable d3d12va:
ffmpeg -hwaccel d3d12va -i input.mp4 output.mp4
ffmpeg | branch: master | Wu Jianhua | Tue Dec 5 14:46:44
2023 +0800| [349ce30e4ea3ded1e776270976d291d2adec608d] | committer: Haihao Xiang
avcodec: add D3D12VA hardware accelerated H264 decoding
The implementation is based on:
https://learn.microsoft.com/en-us/windows/win32/medfound/direct3d
ffmpeg | branch: master | Wu Jianhua | Tue Dec 5 14:46:43
2023 +0800| [142f727b9ca21c95414536074e3f89c687271dd4] | committer: Haihao Xiang
libavutil: add hwcontext_d3d12va and AV_PIX_FMT_D3D12
Signed-off-by: Wu Jianhua
Signed-off-by: Tong Wu
> http://git.videolan.org/gitweb.cgi/ffmpeg.
ffmpeg | branch: master | Wu Jianhua | Fri Mar 11
15:52:13 2022 +0800| [037fa0437d2aead40c1f786c6ad4d343afe0546d] | committer:
Haihao Xiang
avcodec/x86/hevc_mc: add qpel_h64_8_avx512icl
ff_hevc_put_hevc_qpel_h64_8_sse4 56782981
ff_hevc_put_hevc_qpel_h64_8_avx2 40097816
ffmpeg | branch: master | Wu Jianhua | Fri Mar 11
15:52:12 2022 +0800| [68437bf169cfbdadb3764c7a52c661da63f361dd] | committer:
Haihao Xiang
avcodec/x86/hevc_mc: add qpel_h32_8_avx512icl
ff_hevc_put_hevc_qpel_h32_8_sse4 14122151
ff_hevc_put_hevc_qpel_h32_8_avx29337675
ffmpeg | branch: master | Wu Jianhua | Fri Mar 11
15:52:09 2022 +0800| [d4cd8830bdac3e26c8e75cd92e574c159fecc4f7] | committer:
Haihao Xiang
avcodec/x86/hevc_mc: add qpel_h8_8_avx512icl and qpel_hv8_8_avx512icl
This commit uses the instruction `vpdpbusd` introduced by AVX512 VNNI
to calculate
ffmpeg | branch: master | Wu Jianhua | Fri Mar 11
15:52:10 2022 +0800| [c1790b60d643100266192c2bbaefb2c76eba6e5a] | committer:
Haihao Xiang
avcodec/x86/hevc_mc: add qpel_h16_8_avx512icl
ff_hevc_put_hevc_qpel_h16_8_sse4 3290870
ff_hevc_put_hevc_qpel_h16_8_avx512icl 1730033
Reviewed-by
ffmpeg | branch: master | Wu Jianhua | Fri Mar 11
15:52:11 2022 +0800| [6fbb8cc8ad8c406cec0d0eb0bb3078c2929109c8] | committer:
Haihao Xiang
avcodec/x86/hevc_mc: add qpel_h4_8_avx512icl
ff_hevc_put_hevc_qpel_h4_8_sse4 993694
ff_hevc_put_hevc_qpel_h4_8_avx512icl 686647
Reviewed-by
ffmpeg | branch: master | Wu Jianhua | Wed Feb 23
16:57:30 2022 +0800| [f629ea2e188e220876ee206747b111a368bad4ef] | committer:
James Almer
avutil/cpu: add AVX512 Icelake flag
Signed-off-by: Wu Jianhua
Reviewed-by: Henrik Gramner
Signed-off-by: James Almer
> http://git.videolan.
ffmpeg | branch: master | Wu Jianhua | Mon Jan 10
15:53:22 2022 +0800| [82ef4c708e64b7e41df1dd6e0440f5ac0d385c95] | committer:
Lynne
avfilter/vf_gblur_vulkan: add sizeV option
This commit added a sizeV option, integrated some identical operations
to a separate function, and updated the CGS
ffmpeg | branch: master | Wu Jianhua | Mon Jan 17
18:00:02 2022 +0800| [50ca36f84580d1e4493472c820290c11d003c540] | committer:
Lynne
avfilter/scale_vulkan: use RET for checking return value
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Wed Jan 12
12:41:33 2022 +0800| [8f470133f6304aae11c3c93053dd5982507ec0e8] | committer:
Lynne
avfilter/vf_blend_vulkan: add multiply blend mode
Use the commands below to test: (href: https://trac.ffmpeg.org/wiki/Blend)
I. make an image for test
ffmpeg
ffmpeg | branch: release/5.0 | Wu Jianhua | Sat Jan 1
03:17:09 2022 +0800| [eb091d211f34ab668b764c795c4a5e2ac7329224] | committer:
Lynne
avfilter/vf_blend: fix un-checked potential memory allocation failure
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com
ffmpeg | branch: master | Wu Jianhua | Sat Jan 1
02:09:53 2022 +0800| [9a194252c78c74c4455f837fd152b61904f5dc85] | committer:
Lynne
avfilter: add a blend_vulkan filter
This commit adds a blend_vulkan filter and a normal blend mode, and
reserves support for introducing the blend modes in the
ffmpeg | branch: master | Wu Jianhua | Sat Jan 1
03:17:09 2022 +0800| [49250b582ad109e04efd029cdb96020ef54fc2ee] | committer:
Lynne
avfilter/vf_blend: fix un-checked potential memory allocation failure
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: release/5.0 | Wu Jianhua | Wed Jan 5
14:33:30 2022 +0800| [b4d254f2e690ad03cd6a0b15161742ec26c97583] | committer:
Lynne
avutil/hwcontext_vulkan: fixed incorrect memory offset
This commit fixed hwupload in Vulkan:
ffmpeg -init_hw_device vulkan -i test.jpg -vf
hwupload
ffmpeg | branch: master | Wu Jianhua | Wed Jan 5
14:33:30 2022 +0800| [c4ecc643bb219872325b61544ecba4c95ada8d51] | committer:
Lynne
avutil/hwcontext_vulkan: fixed incorrect memory offset
This commit fixed hwupload in Vulkan:
ffmpeg -init_hw_device vulkan -i test.jpg -vf
hwupload,hwdownload
ffmpeg | branch: master | Wu Jianhua | Sun
Jan 2 22:51:40 2022 +0800| [68d0a7e446e0620e7eb9c8e1d93c4ed42f8c8a0a] |
committer: Lynne
avfilter/vf_scale_vulkan: align struct ScaleVulkanContext
On 64 bit Operating System, sizeof(ScaleVulkanContext):
reduce from 2400 to 2392 on Linux
ffmpeg | branch: master | Wu Jianhua | Sun
Jan 2 22:51:39 2022 +0800| [c7c37a8f226cd6ed699c242358d0441faabc80f9] |
committer: Lynne
transpose_vulkan: add passthrough option
The following command is on how to apply passthrough option:
ffmpeg -init_hw_device vulkan -i input.264 -vf
hwupload
ffmpeg | branch: master | Wu Jianhua | Sat Dec 11
03:05:00 2021 +0800| [f106c7228503241d044fb404d1012047d6452f74] | committer:
Lynne
avfilter/vf_transpose_vulkan: add clock and cclock option
The following command is on how to apply cclock option:
ffmpeg -init_hw_device vulkan -i input.264
ffmpeg | branch: master | Wu Jianhua | Sat Dec 11
03:05:03 2021 +0800| [f176669a374c16d45bb0b8464de3b8a73f791e2d] | committer:
Lynne
avfilter/vf_transpose_vulkan: simplify config_props_output function
It's no need to assign outlink here, which has been done in
ff_vk_filter_config_o
ffmpeg | branch: master | Wu Jianhua | Thu Dec 9
17:36:51 2021 +0800| [58816f6927745d3512b26efcc7e5d88bee249e53] | committer:
Lynne
avfilter: add a transpose_vulkan filter
The following command is on how to apply transpose_vulkan filter:
ffmpeg -init_hw_device vulkan -i input.264 -vf
ffmpeg | branch: master | Wu Jianhua | Thu Dec 9
17:36:52 2021 +0800| [ceeff7ae8d918cd54a9b1c8deb85184da53f1250] | committer:
Lynne
avfilter/vf_transpose: fix un-checked potential memory allocation failure
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com
ffmpeg | branch: master | Wu Jianhua | Fri Nov 26
17:10:57 2021 +0800| [bdfb0e4da414c0ff4c663fa077b15730b44482df] | committer:
Lynne
avfilter: add a flip_vulkan filter
This filter flips the input video both horizontally and vertically
in one compute pipeline, and it's no need to us
ffmpeg | branch: master | Wu Jianhua | Fri Nov 26
17:10:56 2021 +0800| [b3624069f05f1445ae75ba461e4e8ebc347ddf50] | committer:
Lynne
avutil/hwcontext_vulkan: fully support customizable validation layers
Validation layer is an indispensable part of developing on Vulkan.
The following commands
ffmpeg | branch: master | Wu Jianhua | Wed Nov 24
12:11:53 2021 +0800| [7e9e2cf93b6e22eaec72837ab59ac654c19b8d99] | committer:
Lynne
avutil/hwcontext_vulkan: check if created before destroying the instance
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Wu Jianhua | Wed Nov 24
12:11:52 2021 +0800| [c2a356d5835b62c6f4a9263ac9c917d6a31fe431] | committer:
Lynne
avutil/hwcontext_vulkan: check if created before destroying the device
Signed-off-by: Wu Jianhua
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
1 - 100 of 125 matches
Mail list logo