forked from ffvvc/FFmpeg
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mc avx old #1
Open
QSXW
wants to merge
8
commits into
main
Choose a base branch
from
mc_avx_old
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Mc avx old #1
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
put_vvc_luma_hv_C: 15480181 put_vvc_luma_hv_16_avx512icl: 1649488 Signed-off-by: Wu Jianhua <[email protected]>
ff_vvc_put_vvc_luma_h_16_C_w4_h4: 846 ff_vvc_put_vvc_luma_h_16_avx512icl_w4_h4: 137 ff_vvc_put_vvc_luma_h_16_C_w8_h8: 1115 ff_vvc_put_vvc_luma_h_16_avx512icl_w8_h8: 80 ff_vvc_put_vvc_luma_h_16_C_w16_h16: 4531 ff_vvc_put_vvc_luma_h_16_avx512icl_w16_h16: 355 ff_vvc_put_vvc_luma_h_16_C_w32_h32: 18828 ff_vvc_put_vvc_luma_h_16_avx512icl_w32_h32: 1271 ff_vvc_put_vvc_luma_h_16_C_w64_h64: 72362 ff_vvc_put_vvc_luma_h_16_avx512icl_w64_h64: 4850 ff_vvc_put_vvc_luma_h_16_C_w128_h128: 288658 ff_vvc_put_vvc_luma_h_16_avx512icl_w128_h128: 19746 Signed-off-by: Wu Jianhua <[email protected]>
ff_vvc_put_vvc_luma_v_16_C_w4_h4: 399 ff_vvc_put_vvc_luma_v_16_avx512icl_w4_h4: 113 ff_vvc_put_vvc_luma_v_16_C_w8_h8: 1309 ff_vvc_put_vvc_luma_v_16_avx512icl_w8_h8: 171 ff_vvc_put_vvc_luma_v_16_C_w16_h16: 4867 ff_vvc_put_vvc_luma_v_16_avx512icl_w16_h16: 590 ff_vvc_put_vvc_luma_v_16_C_w32_h32: 18842 ff_vvc_put_vvc_luma_v_16_avx512icl_w32_h32: 2235 ff_vvc_put_vvc_luma_v_16_C_w64_h64: 73020 ff_vvc_put_vvc_luma_v_16_avx512icl_w64_h64: 8559 ff_vvc_put_vvc_luma_v_16_C_w128_h128: 286941 ff_vvc_put_vvc_luma_v_16_avx512icl_w128_h128: 34015 Signed-off-by: Wu Jianhua <[email protected]>
ff_vvc_put_vvc_luma_h_16_C_w4_h4: 340 ff_vvc_put_vvc_luma_h_16_avx2_w4_h4: 64 ff_vvc_put_vvc_luma_h_16_C_w8_h8: 1212 ff_vvc_put_vvc_luma_h_16_avx2_w8_h8: 120 ff_vvc_put_vvc_luma_h_16_C_w16_h16: 4684 ff_vvc_put_vvc_luma_h_16_avx2_w16_h16: 386 ff_vvc_put_vvc_luma_h_16_C_w32_h32: 21161 ff_vvc_put_vvc_luma_h_16_avx2_w32_h32: 1381 ff_vvc_put_vvc_luma_h_16_C_w64_h64: 85119 ff_vvc_put_vvc_luma_h_16_avx2_w64_h64: 5236 ff_vvc_put_vvc_luma_h_16_C_w128_h128: 320314 ff_vvc_put_vvc_luma_h_16_avx2_w128_h128: 21994 Signed-off-by: Wu Jianhua <[email protected]>
ff_vvc_put_vvc_luma_hv_16_C_w4_h4: 130368 ff_vvc_put_vvc_luma_hv_16_avx2_w4_h4: 24447 ff_vvc_put_vvc_luma_hv_16_C_w8_h8: 342297 ff_vvc_put_vvc_luma_hv_16_avx2_w8_h8: 36312 ff_vvc_put_vvc_luma_hv_16_C_w16_h16: 1111204 ff_vvc_put_vvc_luma_hv_16_avx2_w16_h16: 140174 ff_vvc_put_vvc_luma_hv_16_C_w32_h32: 4111344 ff_vvc_put_vvc_luma_hv_16_avx2_w32_h32: 550833 ff_vvc_put_vvc_luma_hv_16_C_w64_h64: 15383468 ff_vvc_put_vvc_luma_hv_16_avx2_w64_h64: 2204067 ff_vvc_put_vvc_luma_hv_16_C_w128_h128: 59013947 ff_vvc_put_vvc_luma_hv_16_avx2_w128_h128: 8876216 Signed-off-by: Wu Jianhua <[email protected]>
ff_vvc_put_vvc_luma_v_16_C_w4_h4: 38329 ff_vvc_put_vvc_luma_v_16_avx2_w4_h4: 10133 ff_vvc_put_vvc_luma_v_16_C_w8_h8: 129643 ff_vvc_put_vvc_luma_v_16_avx2_w8_h8: 18627 ff_vvc_put_vvc_luma_v_16_C_w16_h16: 473556 ff_vvc_put_vvc_luma_v_16_avx2_w16_h16: 64610 ff_vvc_put_vvc_luma_v_16_C_w32_h32: 1874001 ff_vvc_put_vvc_luma_v_16_avx2_w32_h32: 251537 ff_vvc_put_vvc_luma_v_16_C_w64_h64: 7247058 ff_vvc_put_vvc_luma_v_16_avx2_w64_h64: 998391 ff_vvc_put_vvc_luma_v_16_C_w128_h128: 28602886 ff_vvc_put_vvc_luma_v_16_avx2_w128_h128: 4017060 Signed-off-by: Wu Jianhua <[email protected]>
ff_vvc_put_vvc_luma_h_8_C_w4_h4: 40440 ff_vvc_put_vvc_luma_h_8_avx2_w4_h4: 3009 ff_vvc_put_vvc_luma_h_8_C_w8_h8: 155320 ff_vvc_put_vvc_luma_h_8_avx2_w8_h8: 5717 ff_vvc_put_vvc_luma_h_8_C_w16_h16: 616144 ff_vvc_put_vvc_luma_h_8_avx2_w16_h16: 18478 ff_vvc_put_vvc_luma_h_8_C_w32_h32: 2462780 ff_vvc_put_vvc_luma_h_8_avx2_w32_h32: 69706 ff_vvc_put_vvc_luma_h_8_C_w64_h64: 9727819 ff_vvc_put_vvc_luma_h_8_avx2_w64_h64: 284385 ff_vvc_put_vvc_luma_h_8_C_w128_h128: 38717268 ff_vvc_put_vvc_luma_h_8_avx2_w128_h128: 1229316 Signed-off-by: Wu Jianhua <[email protected]>
ff_vvc_put_vvc_luma_hv_8_C_w4_h4: 130862 ff_vvc_put_vvc_luma_hv_8_avx2_w4_h4: 16154 ff_vvc_put_vvc_luma_hv_8_C_w8_h8: 344271 ff_vvc_put_vvc_luma_hv_8_avx2_w8_h8: 25723 ff_vvc_put_vvc_luma_hv_8_C_w16_h16: 1134516 ff_vvc_put_vvc_luma_hv_8_avx2_w16_h16: 95782 ff_vvc_put_vvc_luma_hv_8_C_w32_h32: 4038029 ff_vvc_put_vvc_luma_hv_8_avx2_w32_h32: 380669 ff_vvc_put_vvc_luma_hv_8_C_w64_h64: 15027688 ff_vvc_put_vvc_luma_hv_8_avx2_w64_h64: 1500418 ff_vvc_put_vvc_luma_hv_8_C_w128_h128: 58250619 ff_vvc_put_vvc_luma_hv_8_avx2_w128_h128: 6018737 Signed-off-by: Wu Jianhua <[email protected]>
QSXW
pushed a commit
that referenced
this pull request
Jan 13, 2024
In close_output(), a dummy frame is created with format NONE passed to enc_open(), which isn't prepared for it. The NULL pointer dereference happened at av_pix_fmt_desc_get(enc_ctx->pix_fmt)->comp[0].depth. When fgt.graph is NULL, skip fg_output_frame() since there is nothing to output. frame #0: 0x0000005555bc34a4 ffmpeg_g`enc_open(opaque=0xb400007efe2db690, frame=0xb400007efe2d9f70) at ffmpeg_enc.c:235:44 frame #1: 0x0000005555bef250 ffmpeg_g`enc_open(sch=0xb400007dde2d4090, enc=0xb400007e4e2daad0, frame=0xb400007efe2d9f70) at ffmpeg_sched.c:1462:11 frame ffvvc#2: 0x0000005555bee094 ffmpeg_g`send_to_enc(sch=0xb400007dde2d4090, enc=0xb400007e4e2daad0, frame=0xb400007efe2d9f70) at ffmpeg_sched.c:1571:19 frame ffvvc#3: 0x0000005555bee01c ffmpeg_g`sch_filter_send(sch=0xb400007dde2d4090, fg_idx=0, out_idx=0, frame=0xb400007efe2d9f70) at ffmpeg_sched.c:2154:12 frame ffvvc#4: 0x0000005555bcf124 ffmpeg_g`close_output(ofp=0xb400007e4e2d85b0, fgt=0x0000007d1790eb08) at ffmpeg_filter.c:2225:15 frame ffvvc#5: 0x0000005555bcb000 ffmpeg_g`fg_output_frame(ofp=0xb400007e4e2d85b0, fgt=0x0000007d1790eb08, frame=0x0000000000000000) at ffmpeg_filter.c:2317:16 frame ffvvc#6: 0x0000005555bc7e48 ffmpeg_g`filter_thread(arg=0xb400007eae2ce7a0) at ffmpeg_filter.c:2836:15 frame ffvvc#7: 0x0000005555bee568 ffmpeg_g`task_wrapper(arg=0xb400007d8e2db478) at ffmpeg_sched.c:2200:21 Signed-off-by: Zhao Zhili <[email protected]>
QSXW
pushed a commit
that referenced
this pull request
Dec 23, 2024
Explicitly use ldur for unaligned offsets; newer versions of armasm64 implicitly convert ldr to ldur as necessary, but older versions require it explicitly written out. This fixes these build errors: ffmpeg\libavcodec\aarch64\vvc\inter.o.asm(2039) : error A2518: operand 2: Memory offset must be aligned ldr s5, [x1, #1] ffmpeg\libavcodec\aarch64\vvc\inter.o.asm(2250) : error A2518: operand 2: Memory offset must be aligned ldr d7, [x1, ffvvc#2] Signed-off-by: Martin Storsjö <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.