00:58
forgejo/pre-commit/config: ensure .forgejo/pre-commit/ignored-words.txt is sorted Signed-off-by: Jacob Lifshay <programmerjakeⓐgmail.com> [DH] .forgejo/pre-commit/config.yaml
00:56
forgejo/pre-commit/ignored-words: sort words They were not sorted before, sort using: LC_ALL=C sort --ignore-case since that's what file-contents-sorter (added in next commit) supports. Signed-off-by: Jacob Lifshay <programmerjakeⓐgmail.com> [DH] .forgejo/pre-commit/ignored-words.txt
21:18
avcodec/jpeg2000dec: move cdef default check into get_siz() This way cdef is at its final value earlier Signed-off-by: Michael Niedermayer <michaelⓐniedermayer.cc> [DH] libavcodec/jpeg2000dec.c
21:42
avcodec/jpeg2000dec: implement cdef remapping during pixel format matching Fixes: out of array access Fixes: poc.jp2 Found-by: Andy Nguyen <theflowⓐgoogle.com> Signed-off-by: Michael Niedermayer <michaelⓐniedermayer.cc> [DH] libavcodec/jpeg2000dec.c
17:26
avformat/hls: fix handle_init_section_args callback type Fixes: utils.c:524:9: runtime error: call to function handle_init_section_args through pointer to incorrect function type 'void (*)(void *, const char *, int, char **, int *)' Signed-off-by: Kacper Michajłow <kasper93ⓐgmail.com> [DH] libavformat/hls.c
10:12
avcodec/itut35: rename some provider codes In general, a provider code corresponds to a company/organization, and the name should be that of the company, not of a given feature. The feature is signalled in the "provider oriented code". The exception is HDR Vivid, where the code 0x0004 indicates the HDR Vivid feature itself rather than CUVA (China UHD Video Industry Alliance), according to the UHD World Associations 'HDR Video Technology Part 2-1 Application Guide to System Integration' document. ITU_T_T35_PROVIDER_CODE_CUVA -> ITU_T_T35_PROVIDER_CODE_HDR_VIVID (...)
10:12
avcodec/itut35: always check the provider code and country code together ITU-T T.35 provider codes are attributed by national bodies and it's possible to have collisions across countries. This is why the country code must always be checked as well. Use if statements rather than nested switches which would be unreadable. Signed-off-by: Maryla Ustarroz-Calonge <marylaⓐgoogle.com> Signed-off-by: Michael Niedermayer <michaelⓐniedermayer.cc> [DH] libavcodec/av1dec.c [DH] libavcodec/h2645_sei.c [DH] libavcodec/itut35.h [DH] (...)
10:12
avcodec/libdav1d: move itut-t35 parsing to a separate function This is in preparation to change the switch statement to if/else. Signed-off-by: Maryla Ustarroz-Calonge <marylaⓐgoogle.com> Signed-off-by: Michael Niedermayer <michaelⓐniedermayer.cc> [DH] libavcodec/libdav1d.c
19:31
libavcodec/videotoolbox_vp9: Move av_malloc() to avoid memory leak Move av_malloc() after the check for subsampling to avoid memory leak if subsampling < 0 and av_malloc() succeeds. Fixes: a41a2efc85 ("lavc/videotoolbox: add VP9 hardware acceleration") Signed-off-by: Jiasheng Jiang <jiashengjiangcoolⓐgmail.com> Signed-off-by: Michael Niedermayer <michaelⓐniedermayer.cc> [DH] libavcodec/videotoolbox_vp9.c
23:06
.forgejo/CODEOWNERS: add myself to a few things Signed-off-by: Michael Niedermayer <michaelⓐniedermayer.cc> [DH] .forgejo/CODEOWNERS
20:40
avformat/Makefile: fix error unresolved external symbol ff_dtls_protocol Introduced by 307983b292adb60c82e75c8e5e41deedc89efbf0 Use the following command line to reproduce the issue: ./configure --toolchain=msvc --disable-asm --enable-ffmpeg \\ --disable-everything --enable-decoder=vvc --enable-parser=vvc \\ --enable-demuxer='vvc,mpegts' --enable-protocol='file,pipe' \\ --enable-encoder='rawvideo,wrapped_avframe' \\ --enable-muxer='rawvideo,md5,null' Signed-off-by: Wu Jianhua <toqsxwⓐoutlook.com> [DH] (...)