michaelni changed the topic of #ffmpeg-devel to: Welcome to the FFmpeg development channel | Questions about using FFmpeg or developing with libav* libs should be asked in #ffmpeg | This channel is publicly logged | FFmpeg 7.1.1 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
cone-285 has quit [Quit: transmission timeout]
hpkn has joined #ffmpeg-devel
Martchus_ has joined #ffmpeg-devel
Martchus has quit [Ping timeout: 260 seconds]
_whitelogger has joined #ffmpeg-devel
___nick___ has joined #ffmpeg-devel
___nick___ has quit [Client Quit]
___nick___ has joined #ffmpeg-devel
___nick___ has quit [Client Quit]
___nick___ has joined #ffmpeg-devel
<fflogger> [editedticket] Quackdoc: Ticket #10188 ([avdevice] kmsgrab pixel formats missing DRM_FORMAT_ARGB2101010 and others) updated https://trac.ffmpeg.org/ticket/10188#comment:3
Richardcavell_ has joined #ffmpeg-devel
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg-devel
secondcreek has quit [Remote host closed the connection]
secondcreek has joined #ffmpeg-devel
<compnn> pross out here fixing all kinds of configure dependencies
TheVibeCoder has joined #ffmpeg-devel
_whitelogger has joined #ffmpeg-devel
grillo_0 has quit [Ping timeout: 265 seconds]
grillo_0 has joined #ffmpeg-devel
System_Error has quit [Remote host closed the connection]
blb has quit [Ping timeout: 272 seconds]
blb has joined #ffmpeg-devel
My-Bosnian-mom-M has joined #ffmpeg-devel
My-Bosnian-mom-M has quit [Quit: Client closed]
My-Bosnian-mom-M has joined #ffmpeg-devel
My-Bosnian-mom-M has quit [Quit: Client closed]
bsFFFFFF has joined #ffmpeg-devel
bsFFFFFF has quit [Ping timeout: 248 seconds]
bsFFFFFF has joined #ffmpeg-devel
System_Error has joined #ffmpeg-devel
psykose has quit [Remote host closed the connection]
psykose has joined #ffmpeg-devel
bsFFFFFF has quit [Ping timeout: 260 seconds]
bsFFFFFF has joined #ffmpeg-devel
bsFFFFFF has quit [Client Quit]
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg-devel
derpydoo has joined #ffmpeg-devel
derpydoo has quit [Ping timeout: 252 seconds]
kepstin has quit [Remote host closed the connection]
kepstin has joined #ffmpeg-devel
mkver has quit [Read error: Connection reset by peer]
mkver has joined #ffmpeg-devel
microlappy has joined #ffmpeg-devel
microlappy has quit [Client Quit]
cone-381 has joined #ffmpeg-devel
<cone-381> ffmpeg Niklas Haas master:27590d86534b: avutil/hwcontext_vulkan: disable host transfers if ReBAR is disabled
mkver has quit [Remote host closed the connection]
mkver has joined #ffmpeg-devel
russellty has joined #ffmpeg-devel
russellty has quit [Quit: russellty]
sepro has quit [Quit: Bye!]
mkver has quit [Read error: Connection reset by peer]
mkver has joined #ffmpeg-devel
kurosu has joined #ffmpeg-devel
<haasn> mkver: solved the gif pal8 fate bug; the loop for copying unaligned image tails was using the wrong upper bound for the number of planes (it was copying all *allocated* planes rather than only copying planes containing pixel data, thus writing garbage data to the palette in data[1])
<mkver> Did the fix also solve the Clang -O3 issue (can you even reproduce it)?
<haasn> I'm in the process of testing that. Something unrelated I noticed while debugging the previous issue, though, is that apparently, the gif decoder likes to put uninitialized data into the stride padding (pixels between width and linesize)
<haasn> other decoders do not seem to do this; and the image buffer is allocated with av_mallocz as per the default get_buffer2 implementation
<haasn> I'm not sure if we have a policy on that but it seems to be that a decoder exposing uninitialized values as image data is generally a bad sign
microchip_ has quit [Remote host closed the connection]
<haasn> even if it is outside of the legal image bounds
<haasn> seems to me*
microchip_ has joined #ffmpeg-devel
<haasn> the only reason I noticed that was because MSAN considers FFMIN(undefined, *ptr) to be a bug, even if the result of that comparison is itself never used further, because it's "a conditional acting on an undefined value". Using fminf() would get around that issue
<mkver> It "puts" (as opposed to: it ignores the data in the stride padding)?
<haasn> It "puts" as in, an AVFrame received from gifdec will have undefined data in those pixels; whereas other decoders generally output defined values (usually 0)
<haasn> (assuming the default get_buffer2)
<haasn> meaning, the gif decoder must be somehow explicitly writing undefined values to those pixels
<haasn> I haven't yet checked to see if MSAN with -fsanitize-memory-track-origins can tell me where those values came from; but I'm wondering if that's something we generally consider to be a bug or if it's expected/normal behavior
<mkver> We should avoid it if we can easily do so.
<haasn> mkver: clang v20.1.6 -O3 passes for me both with and without the above fix (excluding the gifenc-pal8 test)
<haasn> which clang version are you on?
<haasn> oh, 19
<mkver> Clang 19.
<mkver> I don't know if it is a compiler bug.
<mkver> What does "passing" mean for you?
<haasn> `make fate` generates no errors (except gifenc-pal8 with the fix reverted)
<haasn> and, well, make fate GEN=1 updates no files
<haasn> I can confirm that clang 19.1.7 -O3 fails a lot of tests
<haasn> the same ones as in your diff by the looks of it
<mkver> Ok. Then it really seems like a compiler bug.
<haasn> I'm not sure if that gives us any way to track down the specific interaction that caused it, in case there's something we can change to avoid it
<haasn> I suppose the least we can do is add a configure-time check
<mkver> You can try building some files with -O2 to see which file causes it.
<kasper93> you would need to manually track it down, once you have the problematic asm part, could figure out further, but this is effort and if it's already fixed... probably not worth to backtrack tihs
<haasn> still happens with --disable-asm
mkver has quit [Ping timeout: 248 seconds]
mkver has joined #ffmpeg-devel
<haasn> well
<haasn> I found the loop that produces the wrong result; and after adding printf() to the loop body it magically passes
<kasper93> classic
<nevcairiel> well typical behavior for optimization problems
<kasper93> function calls prevents a lot loop transformations
<haasn> gdb stepping through the function is also bizarre
<haasn> it seems the compiler just straight up miscompiles this loop; it even optimized out res[1] but not res[0] nor res[2]
<kasper93> reminds me of libplacebo issue causes by SLPVectorizer. It was pain to reduce... https://github.com/llvm/llvm-project/issues/90211
<haasn> (res[1] is the one with the buggy result)
<haasn> https://bpa.st/raw/SPVA :shrug:
<haasn> I guess we don't need an upstream report given that clang 20 fixed it
<kasper93> you could do `-mllvm -print-after-all` and compare after which pass the IR differs / goes wrong
<kasper93> but 🤷 if you need that info
sepro has joined #ffmpeg-devel
<wbs> haasn: if it's easily reproducible, I could bisect the change in clang to see if it waa an intentional fix or if it was unrelated, etc
<kasper93> bisecting is always an answet, isn't it :)
<kasper93> answer*
<wbs> it often gives useful extra info, indeed
<haasn> wbs: if you want to, be my guest; pull from https://github.com/haasn/FFmpeg/tree/clang19_bisect
<haasn> build with clang -O3 and run `make fate` to trigger errors
<haasn> e.g. make fate-pixfmt-yuv444p-rgb32
jamrial has joined #ffmpeg-devel
<wbs> haasn: thanks; may give it a shot later
<cone-381> ffmpeg James Almer master:dbe94e111009: avfilter/x86/f_ebur128: replace AVX2 instruction with AVX equivalent
TheVibeCoder has quit [Ping timeout: 252 seconds]
TheVibeCoder has joined #ffmpeg-devel
mkver has quit [Read error: Connection reset by peer]
<TheVibeCoder> there is still regression in ebur128 and true peak
<cone-381> ffmpeg Michael Niedermayer release/7.1:937051872de8: Revert "avformat/mpegts: update stream info when PMT ES stream_type changes"
<cone-381> ffmpeg Michael Niedermayer release/7.1:e77b52b6cde5: doc: replace http/git by https urls
<cone-381> ffmpeg James Almer release/7.1:e7e022094ae4: avcodec/libtheora: fix setting keyframe_mask
<cone-381> ffmpeg Michael Niedermayer release/7.1:e5350ef107ec: swscale/output: Fix integer overflow in yuv2gbrp_full_X_c()
<cone-381> ffmpeg Michael Niedermayer release/7.1:2fa380150702: avcodec/osq: avoid undefined negation
<cone-381> ffmpeg Michael Niedermayer release/7.1:d1cef18c5cac: configure: Clearer documentation for "disable-safe-bitstream-reader"
<cone-381> ffmpeg Michael Niedermayer release/7.1:0b7e43fb17b5: postproc/postprocess_template: Fix reading uninitialized pixels in dering_C()
<cone-381> ffmpeg Michael Niedermayer release/7.1:64911ffc20b7: postproc/postprocess_template: fix handling of first row of dering_C
<cone-381> ffmpeg Michael Niedermayer release/7.1:eb922deff184: avformat/hls: Add cmfv and cmfa to allowed_extensions
<cone-381> ffmpeg Michael Niedermayer release/7.1:f2d135332be9: avformat/hls: Add ec3 to allowed_extensions
<cone-381> ffmpeg Michael Niedermayer release/7.1:84e237a58e78: avformat/hls: add fmp4 to allowed_extensions
<cone-381> ffmpeg Michael Niedermayer release/7.1:b8eb5f0cbd7a: avformat/hls: Fix Youtube AAC
<cone-381> ffmpeg Michael Niedermayer release/7.1:56e100a799ac: avformat/hls: Split allowed_segment_extensions off allowed_extensions
<cone-381> ffmpeg Michael Niedermayer release/7.1:6153d6933535: avformat/hls: Fix flash1.bogulus.cfd support
<cone-381> ffmpeg Michael Niedermayer release/7.1:ba06c473ba2e: libpostproc: check minimum size
<cone-381> ffmpeg Michael Niedermayer release/7.1:2f0af494b6c8: postproc/postprocess_template: fix dering with a 16x16 image
<cone-381> ffmpeg Michael Niedermayer release/7.1:6786f8f038bd: tests/fate/filter-video: Fix dependancy for codecview
<cone-381> ffmpeg Michael Niedermayer release/7.1:6fb3c736a60e: avformat/iff: Check nb_channels == 0 in MHDR
<cone-381> ffmpeg Michael Niedermayer release/7.1:dd21a1462e08: avcodec/hevc/ps: Fix dependant layer id check
<cone-381> ffmpeg Michael Niedermayer release/7.1:7c068e555035: avcodec/vorbisdec: Dont treat overread as error
<cone-381> ffmpeg Michael Niedermayer release/7.1:9ddab572c0ba: avcodec/h264_mb: Fix tmp_cr for arm
<cone-381> ffmpeg Michael Niedermayer release/7.1:d432d2477787: MAINTAINERS: Add entry for samples-request
<cone-381> ffmpeg Michael Niedermayer release/7.1:6c0ec7b61dfe: avformat/avidec: Ignore duplicate GAB2
<cone-381> ffmpeg Michael Niedermayer release/7.1:2ac90a049c8a: avformat/mov: reject negative ELST durations
<cone-381> ffmpeg Michael Niedermayer release/7.1:72d65a3a69cc: avformat/imf_cpl: do not continue looping forever
<cone-381> ffmpeg Michael Niedermayer release/7.1:f9a3e1ac1981: avformat/imf_cpl: fix indention after previous commit
<cone-381> ffmpeg Michael Niedermayer release/7.1:534c87eb242b: avcodec/sonic: Check num_taps
<cone-381> ffmpeg Michael Niedermayer release/7.1:1bd79545eea7: avcodec/svq3: Check there are bits left before decompression
<cone-381> ffmpeg Michael Niedermayer release/7.1:3a418442dca1: avcodec/takdec: Check remaining space for first predictors
<cone-381> ffmpeg Michael Niedermayer release/7.1:ebcd40e701a1: avformat/matroskadec: check that channels fit in signed 32bit int
kurosu has quit [Quit: Connection closed for inactivity]
<jamrial> N-120000-gdbe94e1110, nice
<cone-381> ffmpeg James Almer master:f789d60e115e: avformat/mov: add more sanity checks when reading clap boxes
Everything has left #ffmpeg-devel [#ffmpeg-devel]
<cone-381> ffmpeg Michael Niedermayer release/6.1:5d0dfdadb092: Revert "avformat/mpegts: update stream info when PMT ES stream_type changes"
<cone-381> ffmpeg Michael Niedermayer release/6.1:e3970eb15dc6: avformat/wavdec: Check if there are 16 bytes before testing them
<cone-381> ffmpeg Michael Niedermayer release/6.1:b1ed7a38e81f: avformat/img2dec: Clear padding data after EOF
<cone-381> ffmpeg Kacper Michajłow release/6.1:94cfbd42c002: avformat/jpegxl_anim_dec: ensure input padding is zeroed
<cone-381> ffmpeg Kacper Michajłow release/6.1:f10edfe21815: avcodec/parser: ensure input padding is zeroed
<cone-381> ffmpeg Michael Niedermayer release/6.1:960c31117de4: avformat/wtvdec: clear sectors
<cone-381> ffmpeg Michael Niedermayer release/6.1:f95693192d39: avformat/wtvdec: Check length of read mpeg2_descriptor
<cone-381> ffmpeg Michael Niedermayer release/6.1:b9c8e0212a2f: tools/target_dec_fuzzer: Use av_buffer_allocz() to avoid missing slices to have unpredictable content
<cone-381> ffmpeg Michael Niedermayer release/6.1:8d4cbca37bd0: avformat/lmlm4: Eliminate some AVERROR(EIO)
<cone-381> ffmpeg Michael Niedermayer release/6.1:bd002dfc3d47: avfilter/vf_xfade_opencl: Check ff_inlink_consume_frame() for failure
<cone-381> ffmpeg Michael Niedermayer release/6.1:3581e7ce1d61: avfilter/af_surround: Check output format
<cone-381> ffmpeg Michael Niedermayer release/6.1:b4cd76b48300: avfilter/vf_tonemap_opencl: Dereference after NULL check
<cone-381> ffmpeg Michael Niedermayer release/6.1:f316f0309a9b: avfilter/vf_v360: Assert that vf was initialized
<cone-381> ffmpeg Michael Niedermayer release/6.1:0a80dadb96b7: avfilter/vf_xfade: Compute w2, h2 with float
<cone-381> ffmpeg Michael Niedermayer release/6.1:d06d312baa88: avcodec/dxva2: Initialize dxva_size and check it
<cone-381> ffmpeg Michael Niedermayer release/6.1:76604d8d47a2: avcodec/dxva2: Initialize ConfigBitstreamRaw
<cone-381> ffmpeg Michael Niedermayer release/6.1:9d9f3cd2ca4e: avcodec/dxva2: initialize validate
<cone-381> ffmpeg Michael Niedermayer release/6.1:0de517a2e0d2: avcodec/dxva2: initialize hr in ff_dxva2_common_end_frame()
<cone-381> ffmpeg Michael Niedermayer release/6.1:c61592d2746f: avdevice/dshow: Initialize 2 pointers
<cone-381> ffmpeg Michael Niedermayer release/6.1:c34c6f5f866e: tools/target_dec_fuzzer: Check that FFv1 doesnt leave uninitialized memory in its buffers
<cone-381> ffmpeg Michael Niedermayer release/6.1:cccb8250ea20: avcodec/sga: av_assert1 check init_get_bits8()
<cone-381> ffmpeg Michael Niedermayer release/6.1:be1eb5d585af: avformat/segafilm: Set keyframe
<cone-381> ffmpeg Michael Niedermayer release/6.1:960489607a63: bsf/media100_to_mjpegb: Clear output buffer padding
<cone-381> ffmpeg Michael Niedermayer release/6.1:ba60cf9e7bf3: avcodec/mvha: Clear remaining space after inflate()
<cone-381> ffmpeg Michael Niedermayer release/6.1:cf425cf10af9: avcodec/apac: Clean padding space
<cone-381> ffmpeg Michael Niedermayer release/6.1:018ad1dd301b: avformat/mpeg: Check an avio_read() for failure
<cone-381> ffmpeg Michael Niedermayer release/6.1:a767fc7eb38c: avcodec/shorten: clear padding
<cone-381> ffmpeg Michael Niedermayer release/6.1:89f8f866a64d: avcodec/vc1dec: Clear mb_type_base and ttblk_base
<cone-381> ffmpeg Michael Niedermayer release/6.1:97b0e6371906: avcodec/aic: Clear slice_data
<cone-381> ffmpeg Michael Niedermayer release/6.1:15d1b93cb908: avcodec/alsdec: clear last_acf_mantissa
<cone-381> ffmpeg Michael Niedermayer release/6.1:a3e8eff1824b: avcodec/apac: Fix discards ‘const’ qualifier
<cone-381> ffmpeg Michael Niedermayer release/6.1:004ca6e62272: avformat/av1dec: Better fix for 70872/clusterfuzz-testcase-minimized-ffmpeg_dem_OBU_fuzzer-6005782487826432
<cone-381> ffmpeg Michael Niedermayer release/6.1:1bf01620a731: avcodec/avcodec: Warn about data returned from get_buffer*()
<cone-381> ffmpeg Michael Niedermayer release/6.1:4f9dac5ea935: avcodec/magicyuvenc: better slice height
<cone-381> ffmpeg Michael Niedermayer release/6.1:901b8c8b7e21: avformat/apetag: Check APETAGEX
<cone-381> ffmpeg Michael Niedermayer release/6.1:8d67d595bc67: avcodec/vc1_block: propagate error codes
<cone-381> ffmpeg Michael Niedermayer release/6.1:3b31f5cfee06: avcodec/notchlc: Check bytes left before reading
<cone-381> ffmpeg Michael Niedermayer release/6.1:5615bb5391b3: avformat/argo_brp: Check that ASF chunk header is completely read
<cone-381> ffmpeg Michael Niedermayer release/6.1:9385f0f8571e: avcodec/wmavoice: Do not use uninitialized pitch[0]
<cone-381> ffmpeg Michael Niedermayer release/6.1:25ed81a6d26a: avformat/mvdec: Check if name was fully read
<cone-381> ffmpeg Michael Niedermayer release/6.1:ae51c5599851: avcodec/vc2enc: basic sanity check on slice_max_bytes
<cone-381> ffmpeg Michael Niedermayer release/6.1:681c911ff9a8: swscale/swscale: Use unsigned operation to avoid undefined behavior
<cone-381> ffmpeg Michael Niedermayer release/6.1:dd75f38d7884: swscale/output: Fix undefined integer overflow in yuv2rgba64_2_c_template()
<cone-381> ffmpeg Michael Niedermayer release/6.1:8080c0276d29: avformat/mxfdec: More offset_temp checks
<cone-381> ffmpeg Michael Niedermayer release/6.1:dc9b056e2afa: avformat/mxfdec: Check timecode for overflow
<cone-381> ffmpeg Michael Niedermayer release/6.1:63623f15c3d4: avcodec/osq: Treat sum = 0 as k = 0
<cone-381> ffmpeg Michael Niedermayer release/6.1:532b51def095: avformat/asf: Check picsize
<cone-381> ffmpeg Michael Niedermayer release/6.1:12fd2386fc66: avcodec/jfdctint_template: use unsigned z* in row_fdct()
<cone-381> ffmpeg Michael Niedermayer release/6.1:f9f80bb9541c: avcodec/osq: use unsigned for decorrelation
<cone-381> ffmpeg Michael Niedermayer release/6.1:b20ee0c9564d: avcodec/cbs_h266_syntax_template: Check bit depth with range extension
<cone-381> ffmpeg Michael Niedermayer release/6.1:0203e0c78a20: avcodec/encode: Check bitrate
<cone-381> ffmpeg Michael Niedermayer release/6.1:5b7bd5b7e13a: tools/target_dec_fuzzer: Adapt threshold for RASC
<cone-381> ffmpeg Michael Niedermayer release/6.1:b614243a5e3a: avcodec/eacmv: Check input size for intra frames
<cone-381> ffmpeg Michael Niedermayer release/6.1:3c961c4b2915: avcodec/svq3: Check for minimum size input
<cone-381> ffmpeg Michael Niedermayer release/6.1:33982114f453: avcodec/imm4: Check input size
<cone-381> ffmpeg Michael Niedermayer release/6.1:ac69261b7b73: avcodec/xan: Add basic input size check
<cone-381> ffmpeg Michael Niedermayer release/6.1:5f748c34f60f: avcodec/ffv1enc: Fix >8bit context size
<cone-381> ffmpeg Michael Niedermayer release/6.1:5c7df3f44650: avcodec/ffv1enc: 2Pass mode is not possible with golomb coding
<cone-381> ffmpeg Michael Niedermayer release/6.1:a196cbd88c6a: avcodec/ffv1enc: Slice combination is unsupported
<cone-381> ffmpeg Michael Niedermayer release/6.1:eb27af78beba: avcodec/ffv1enc: Correct error message about unsupported version
<cone-381> ffmpeg Michael Niedermayer release/6.1:32caf9cf567c: avformat/mov: Avoid overflow in dts
<cone-381> ffmpeg Michael Niedermayer release/6.1:8d26e6b36f9a: avformat/matroskadec: Check desc_bytes so bits fit in 64bit
<cone-381> ffmpeg Michael Niedermayer release/6.1:6b004f326944: avcodec/ffv1enc: Prevent generation of files with broken slices
<cone-381> ffmpeg Michael Niedermayer release/6.1:49a3e45d228d: avcodec/ffv1dec: Fix end computation with ec=2
<cone-381> ffmpeg Michael Niedermayer release/6.1:75424dcad8ee: avcodec/rangecoder: only perform renorm check/loop for callers that need it
<cone-381> ffmpeg Michael Niedermayer release/6.1:fcf27d5792ff: swscale/output: used unsigned for bit accumulation
<cone-381> ffmpeg Michael Niedermayer release/6.1:6175ec0e854f: avformat/mxfdec: Fix overflow in midpoint computation
<cone-381> ffmpeg Michael Niedermayer release/6.1:69c2996b8cd1: avformat/mpegts: Initialize predefined_SLConfigDescriptor_seen
<cone-381> ffmpeg Michael Niedermayer release/6.1:0a9edbc14d07: INSTALL: explain the circular dependency issue and solution
<cone-381> ffmpeg Michael Niedermayer release/6.1:86bb517500bd: avformat/rpl: check channels
<cone-381> ffmpeg Michael Niedermayer release/6.1:c0b5b173a3c8: avformat/mccdec: Initialize and check rate.den
<cone-381> ffmpeg Michael Niedermayer release/6.1:56f582a0511a: avformat/nistspheredec: Clear buffer
<cone-381> ffmpeg Michael Niedermayer release/6.1:f9afec08e164: avformat/ilbc: Check avio_read() for failure
<cone-381> ffmpeg Michael Niedermayer release/6.1:5b1eac14f312: avformat/vividas: Check avio_read() for failure
<cone-381> ffmpeg Michael Niedermayer release/6.1:ca0bafde6e2c: doc/developer: Document relationship between git accounts and MAINTAINERS
<cone-381> ffmpeg Michael Niedermayer release/6.1:acebef4efc7b: avformat/icodec: fix integer overflow with nb_pal
<cone-381> ffmpeg Michael Niedermayer release/6.1:0bbd0c0eee00: avcodec/mjpegdec: Disallow progressive bayer images
<cone-381> ffmpeg Michael Niedermayer release/6.1:d2077aeb8e13: avcodec/h2645_parse: Ignore NAL with nuh_layer_id == 63
<cone-381> ffmpeg Michael Niedermayer release/6.1:d1cdc5a18740: swscale/slice: clear allocated memory in alloc_lines()
<cone-381> ffmpeg Michael Niedermayer release/6.1:2b8db70e2317: avformat/dxa: check bpc
<cone-381> ffmpeg Michael Niedermayer release/6.1:496c9f42b8e9: avcodec/eatgq: Check bytestream2_get_buffer() for failure
<cone-381> ffmpeg Michael Niedermayer release/6.1:7bebe9f1da71: avformat/qcp: Check for read failure in header
<cone-381> ffmpeg Michael Niedermayer release/6.1:001c3399712b: avcodec/ilbcdec: Initialize tempbuff2
<cone-381> ffmpeg Michael Niedermayer release/6.1:3b48c20bce23: avcodec/webp: Check ref_x/y
<cone-381> ffmpeg Michael Niedermayer release/6.1:c17e374ff643: avutil/timecode: Avoid fps overflow in av_timecode_get_smpte_from_framenum()
<cone-381> ffmpeg Michael Niedermayer release/6.1:fe28f871fb75: tools/target_dec_fuzzer: Adjust Threshold for indeo5
<cone-381> ffmpeg Michael Niedermayer release/6.1:9adc2243d50d: tools/target_dec_fuzzer: Adjust threshold for MVC1
<cone-381> ffmpeg Michael Niedermayer release/6.1:d4f147d4f753: tools/target_dec_fuzzer: Adjust threshold for EACMV
<cone-381> ffmpeg Michael Niedermayer release/6.1:34fab8337a75: avformat/matroskadec: Check pre_ns for overflow
<cone-381> ffmpeg Michael Niedermayer release/6.1:6155ea664125: avcodec/utils: Fix block align overflow for ADPCM_IMA_WAV
<cone-381> ffmpeg Michael Niedermayer release/6.1:036a6e43ff02: avformat/mlvdec: Check avio_read()
<cone-381> ffmpeg Michael Niedermayer release/6.1:1c2ef891cec2: avformat/rpl: Fix check for negative values
<cone-381> ffmpeg Michael Niedermayer release/6.1:bf6233c85eb1: avformat/mxfdec: Check that key was read sucessfull
<cone-381> ffmpeg Michael Niedermayer release/6.1:00345ada4487: avcodec/hapdec: Clear tex buffer
<cone-381> ffmpeg Michael Niedermayer release/6.1:d2da4b50a904: avcodec/cfhdenc: Clear dwt_tmp
<cone-381> ffmpeg Michael Niedermayer release/6.1:1a53d2aad3c4: avformat/rmdec: check that buf if completely filled
<cone-381> ffmpeg Michael Niedermayer release/6.1:c4cf76068a18: avformat/jpegxl_anim_dec: clear buffer padding
<cone-381> ffmpeg Michael Niedermayer release/6.1:c1b50c8188bd: avcodec/get_buffer: Use av_buffer_mallocz() for audio same as its done for video
<cone-381> ffmpeg Michael Niedermayer release/6.1:01010e2ca74a: avfilter/vf_addroi: Add missing NULL termination to addroi_var_names[]()
<cone-381> ffmpeg Michael Niedermayer release/6.1:a89a8548b1ed: avfilter/vf_grayworld: Use the correct pointer for av_log()
<cone-381> ffmpeg Michael Niedermayer release/6.1:43f64690ad9d: avfilter/af_pan: Fix sscanf() use
<cone-381> ffmpeg Michael Niedermayer release/6.1:894c8c8e08c6: swscale/output: Fix undefined overflow in yuv2rgba64_full_X_c_template()
<cone-381> ffmpeg Michael Niedermayer release/6.1:05d0d1a0c52a: avcodec/osq: Fixes several undefined overflows in do_decode()
<cone-381> ffmpeg Michael Niedermayer release/6.1:d1546cbe26ae: avcodec/aacsbr_template: Clear n_q on error
<cone-381> ffmpeg Michael Niedermayer release/6.1:7e0583b565a9: avcodec/vc1dec: Clear block_index in vc1_decode_reset()
<cone-381> ffmpeg Michael Niedermayer release/6.1:924d743cd8ef: avcodec/ffv1enc: Fix handling of 32bit unsigned symbols
<cone-381> ffmpeg Michael Niedermayer release/6.1:12307f4af5bf: avcodec/mpegvideo_enc: Check FLV1 resolution limits
<aaabbb> 42
<cone-381> ffmpeg Michael Niedermayer release/6.1:e5036fe010b0: avfilter/vf_v360: Fix NULL pointer use
<cone-381> ffmpeg Michael Niedermayer release/6.1:b884a849d731: avutil/avstring: dont mess with NULL pointers in av_match_list()
<cone-381> ffmpeg Michael Niedermayer release/6.1:ceacc83011a0: avformat/dashdec: Check whitelist
<cone-381> ffmpeg Michael Niedermayer release/6.1:242ac527003e: avformat/vqf: Check avio_read() in add_metadata()
<cone-381> ffmpeg Michael Niedermayer release/6.1:fbee480fdf88: avformat/vqf: Propagate errors from add_metadata()
<cone-381> ffmpeg Michael Niedermayer release/6.1:10722208d94f: avcodec/cbs_vp9: Initialize VP9RawSuperframeIndex
<cone-381> ffmpeg Michael Niedermayer release/6.1:3eb06ef817a4: avformat/wtvdec: Initialize buf
<cone-381> ffmpeg Michael Niedermayer release/6.1:3448f9bcc829: avformat/ipmovie: Check signature_buffer read
<cone-381> ffmpeg Michael Niedermayer release/6.1:072ee0c8ef21: avcodec/huffyuvdec: Initialize whole output for decode_gray_bitstream()
<cone-381> ffmpeg Michael Niedermayer release/6.1:94014c83412f: avformat/mxfdec: Check avio_read() success in mxf_decrypt_triplet()
<cone-381> ffmpeg Michael Niedermayer release/6.1:c59974537719: avformat/hls: Be more picky on extensions
<cone-381> ffmpeg Michael Niedermayer release/6.1:cf2075a97590: avformat/hls: Print input format in error message
<cone-381> ffmpeg Michael Niedermayer release/6.1:e5bfb7516f21: avcodec/h263dec: Check against previous dimensions instead of coded
<cone-381> ffmpeg Michael Niedermayer release/6.1:71b2c24ca9e2: avformat/hls: .ts is always ok even if its a mov/mp4
<cone-381> ffmpeg Michael Niedermayer release/6.1:fbdaceeaf610: libavformat/hls: Be more restrictive on mpegts extensions
<cone-381> ffmpeg Michael Niedermayer release/6.1:14503564e448: avformat/hls: Fix twitter
<cone-381> ffmpeg Michael Niedermayer release/6.1:6abf144abcec: avformat/mxfdec: Check edit unit for overflow in mxf_set_current_edit_unit()
<cone-381> ffmpeg Michael Niedermayer release/6.1:621b78a39f56: avformat/wavdec: Fix overflow of intermediate in block_align check
<cone-381> ffmpeg Michael Niedermayer release/6.1:283aed84ab87: avformat/mlvdec: fix size checks
<cone-381> ffmpeg Michael Niedermayer release/6.1:5043830cdb98: avformat/iff: Check that we have a stream in read_dst_frame()
<cone-381> ffmpeg Zhao Zhili release/6.1:a279a8620e2d: avfilter/vf_codecview: fix heap buffer overflow
<cone-381> ffmpeg Paul B Mahol release/6.1:a4b6e37ad5f5: avfilter/vf_colorcorrect: fix memory leaks
<cone-381> ffmpeg Paul B Mahol release/6.1:dcf34f13f516: avfilter/af_afwtdn: fix crash with EOF handling
<cone-381> ffmpeg Cosmin Stejerean release/6.1:c104119c6b5e: avfilter/bwdif: account for chroma sub-sampling in min size calculation
<cone-381> ffmpeg Paul B Mahol release/6.1:efedc1d1b6ae: avfilter/asrc_afirsrc: fix by one smaller allocation of buffer
<cone-381> ffmpeg softworkz release/6.1:49957e3f7dbc: avformat/hls: Partially revert "reduce default max reload to 3"
<cone-381> ffmpeg Lynne release/6.1:4807b42ce18e: configure: update copyright year
<cone-381> ffmpeg Michael Niedermayer release/6.1:954e05e1a733: doc: replace http/git by https urls
<cone-381> ffmpeg James Almer release/6.1:e2b20632b8c7: avfilter/buffersrc: check for valid sample rate
<cone-381> ffmpeg James Almer release/6.1:a5d2764d5c5e: avcodec/libtheora: fix setting keyframe_mask
<cone-381> ffmpeg Michael Niedermayer release/6.1:4007277b68c7: swscale/output: Fix integer overflow in yuv2gbrp_full_X_c()
<cone-381> ffmpeg Michael Niedermayer release/6.1:1bf1f5269000: avcodec/osq: avoid undefined negation
<cone-381> ffmpeg Michael Niedermayer release/6.1:7fadbbe65aee: configure: Clearer documentation for "disable-safe-bitstream-reader"
<cone-381> ffmpeg Michael Niedermayer release/6.1:ab443c5b1a78: postproc/postprocess_template: Fix reading uninitialized pixels in dering_C()
<cone-381> ffmpeg Michael Niedermayer release/6.1:253180a75aa1: avformat/hls: Add cmfv and cmfa to allowed_extensions
<cone-381> ffmpeg Michael Niedermayer release/6.1:9098b6c456b2: avformat/hls: Add ec3 to allowed_extensions
<cone-381> ffmpeg Michael Niedermayer release/6.1:592f4fd372af: avformat/hls: add fmp4 to allowed_extensions
<cone-381> ffmpeg Michael Niedermayer release/6.1:bbfe48db3083: avformat/hls: Fix Youtube AAC
<cone-381> ffmpeg Michael Niedermayer release/6.1:6855b07da2ef: avformat/hls: Split allowed_segment_extensions off allowed_extensions
<cone-381> ffmpeg Michael Niedermayer release/6.1:6dfa94926f1a: avformat/hls: Fix flash1.bogulus.cfd support
<cone-381> ffmpeg Michael Niedermayer release/6.1:45f3cee6c62b: libpostproc: check minimum size
<cone-381> ffmpeg Michael Niedermayer release/6.1:ffd93a2de36d: tests/fate/filter-video: Fix dependancy for codecview
<cone-381> ffmpeg Michael Niedermayer release/6.1:ea2a3222feb3: avformat/iff: Check nb_channels == 0 in MHDR
<cone-381> ffmpeg Michael Niedermayer release/6.1:5f945182ae79: avcodec/vorbisdec: Dont treat overread as error
<cone-381> ffmpeg Michael Niedermayer release/6.1:d0b5e0bba43f: avcodec/h264_mb: Fix tmp_cr for arm
<cone-381> ffmpeg Michael Niedermayer release/6.1:69c03845ffa5: avformat/avidec: Ignore duplicate GAB2
<cone-381> ffmpeg Michael Niedermayer release/6.1:039af70fd325: avformat/mov: reject negative ELST durations
<cone-381> ffmpeg Michael Niedermayer release/6.1:0e114e89a6d6: avformat/imf_cpl: do not continue looping forever
<cone-381> ffmpeg Michael Niedermayer release/6.1:678923e8b410: avformat/imf_cpl: fix indention after previous commit
<cone-381> ffmpeg Michael Niedermayer release/6.1:2f2fdf60a89c: avcodec/sonic: Check num_taps
<cone-381> ffmpeg Michael Niedermayer release/6.1:01ac901c4036: avcodec/svq3: Check there are bits left before decompression
<cone-381> ffmpeg Michael Niedermayer release/6.1:587ab03c6f91: avcodec/takdec: Check remaining space for first predictors
<cone-381> ffmpeg Michael Niedermayer release/6.1:749f93de8d79: avformat/matroskadec: check that channels fit in signed 32bit int
<TheVibeCoder> finally
kurosu has joined #ffmpeg-devel
IndecisiveTurtle has joined #ffmpeg-devel
leo60228 has joined #ffmpeg-devel
vriska has quit [Ping timeout: 260 seconds]