19:02
doc/examples: Always use <> includes Reviewed-by: Stefano Sabatini <stefasabⓐgmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardtⓐoutlook.com> [DH] doc/examples/filter_audio.c [DH] doc/examples/qsv_decode.c [DH] doc/examples/transcode_aac.c
21:25
avutil/fifo, file: Remove unused headers Forgotten in 4105899245d79976b4a1a230455066417f3f194d, 4c92fc02f850f4f813e8cef8f8f8ed37d498e090. Reviewed-by: Stefano Sabatini <stefasabⓐgmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardtⓐoutlook.com> [DH] libavutil/fifo.h [DH] libavutil/file.h
10:54
aarch64: hevc: Specialize put_hevc_\\type\\()_h*_8_neon for horizontal looping For widths of 32 pixels and more, loop first horizontally, then vertically. Previously, this function would process a 16 pixel wide slice of the block, looping vertically. After processing the whole height, it would backtrack and process the next 16 pixel wide slice. When doing 8tap filtering horizontally, the function must load 7 more pixels (in practice, 8) following the actual inputs, and this was done for each slice. By iterating first horizontally throughout each line, then vertically, we access data in a (...)
10:10
aarch64: hevc: Don't iterate with sp in ff_hevc_put_hevc_qpel_uni_w_hv32/64_8_neon_i8mm Many of the routines within hevcdsp_epel_neon and hevcdsp_qpel_neon store temporary buffers on the stack. When consuming it, many of these functions use the stack pointer as incremental pointer for reading the data (instead of storing it in another register), which is rather unusual. Technically, this is fine as long as the pointer remains properly aligned. However in the case of ff_hevc_put_hevc_qpel_uni_w_hv64_8_neon_i8mm, after incrementing sp when reading data (within each 16 pixel wide stripe) (...)
13:32
fftools/ffmpeg_filter: remove prototype for non existent function Signed-off-by: James Almer <jamrialⓐgmail.com> [DH] fftools/ffmpeg.h
13:32
fftools/ffmpeg_filter: remove unused struct from InputFilterPriv It's already in InputFilterOptions. Signed-off-by: James Almer <jamrialⓐgmail.com> [DH] fftools/ffmpeg_filter.c
19:04
avcodec/x86/h264_idct: Fix incorrect xmm spilling on win64 Broken in afa471d0efed1df5dca6eeeb2fcdd211ae4cad4e. It just happened to work before due to x86inc.asm previously performing XMM spills in INIT_MMX mode which was more of a bug than an intentional feature. [DH] libavcodec/x86/h264_idct.asm
20:29
avutil/hwcontext_qsv: Fix mixed declaration and code Reviewed-by: Xiang, Haihao <haihao.xiangⓐintel.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardtⓐoutlook.com> [DH] libavutil/hwcontext_qsv.c