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 6.1 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
dellas has quit [Remote host closed the connection]
mkver has quit [Ping timeout: 240 seconds]
navi has quit [Quit: WeeChat 4.0.4]
dellas has joined #ffmpeg-devel
dellas has quit [Remote host closed the connection]
kurosu has quit [Quit: Connection closed for inactivity]
iive has quit [Quit: They came for me...]
darkapex has quit [Remote host closed the connection]
darkapex has joined #ffmpeg-devel
odrling has quit [Ping timeout: 256 seconds]
taniey has quit [Ping timeout: 245 seconds]
taniey has joined #ffmpeg-devel
dellas has joined #ffmpeg-devel
dellas has quit [Remote host closed the connection]
cone-743 has quit [Quit: transmission timeout]
MisterMinister has joined #ffmpeg-devel
thilo has quit [Ping timeout: 260 seconds]
thilo has joined #ffmpeg-devel
taniey has quit [Ping timeout: 256 seconds]
taniey has joined #ffmpeg-devel
MrZeus_ has quit [Ping timeout: 245 seconds]
jamrial has quit []
lemourin has quit [Read error: Connection reset by peer]
lemourin0 has joined #ffmpeg-devel
Kei_N has quit [Read error: Connection reset by peer]
Kei_N has joined #ffmpeg-devel
<haasn>
michaelni: btw, found the source of the loop in yuvj removal branch
<haasn>
it was a simple oversight in the else branch condition as a result of the change since v9
<haasn>
I've force pushed it
cone-843 has joined #ffmpeg-devel
<cone-843>
ffmpeg Zhao Zhili master:5c3d2177e7be: avformat/file: seek back to initial position for fd protocol
staceee has quit [Write error: Connection reset by peer]
sm2n has quit [Read error: Connection reset by peer]
Teukka has quit [Quit: Not to know is bad; not to wish to know is worse. -- African Proverb]
staceee_ has joined #ffmpeg-devel
sm2n_ has joined #ffmpeg-devel
staceee_ is now known as staceee
Teukka has joined #ffmpeg-devel
Teukka has joined #ffmpeg-devel
Teukka has quit [Changing host]
philipl has quit [Ping timeout: 245 seconds]
feiw2 has quit [Ping timeout: 245 seconds]
michaelni has quit [Ping timeout: 245 seconds]
rossy has quit [Ping timeout: 245 seconds]
philipl has joined #ffmpeg-devel
signalhunter has joined #ffmpeg-devel
feiw2 has joined #ffmpeg-devel
sm2n_ is now known as sm2n
jamrial has joined #ffmpeg-devel
michaelni has joined #ffmpeg-devel
Kei_N has quit [Ping timeout: 240 seconds]
Kei_N has joined #ffmpeg-devel
<cone-363>
ffmpeg Martin Storsjö master:327685bafe23: d3d12va: Add a missing include for the declaration of ff_d3d12va_get_surface_index
rossy has joined #ffmpeg-devel
zsoltiv has joined #ffmpeg-devel
novaphoenix has quit [Quit: i quit]
novaphoenix has joined #ffmpeg-devel
<jamrial>
wbs: even after the latest patch fixing the build i still get a lot of warnings about unused variables and incompatible pointer types
<jamrial>
misleading indentation too
<jamrial>
was this even tested?
MrZeus has joined #ffmpeg-devel
<wbs>
jamrial: yes, I see that as well. (and for me, it only compiles successfully with the other patch on the list which I OK'd)
<wbs>
I guess it was tested with MSVC or something such
<wbs>
(mingw headers were lacking the relevant d3d12 stuff up until a couple months ago anyway)
<jamrial>
yes, i meant with the patch on the ml
<wbs>
ah, ok
navi has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
ccawley2011 has quit [Read error: Connection reset by peer]
ccawley2011 has joined #ffmpeg-devel
compnn has joined #ffmpeg-devel
ccawley2011 has quit [Read error: Connection reset by peer]
ccawley2011 has joined #ffmpeg-devel
j45 has quit [Ping timeout: 252 seconds]
j45 has joined #ffmpeg-devel
j45 has quit [Changing host]
j45 has joined #ffmpeg-devel
compnnn has quit [Ping timeout: 252 seconds]
Krowl has joined #ffmpeg-devel
ccawley2011 has quit [Remote host closed the connection]
ccawley2011 has joined #ffmpeg-devel
derpydoo has joined #ffmpeg-devel
<cone-363>
ffmpeg Tong Wu master:bc4592a7784c: avutil/hwcontext_d3d12va: remove an unused function
<cone-363>
ffmpeg James Almer master:4d78a9ac1488: avutil/hwcontext_d3d12va: cast the input pointer array argument on av_image_copy calls
<cone-363>
ffmpeg James Almer master:4ea6121f18d7: avutil/hwcontext_d3d12va: fix indentation in d3d12va_transfer_data()
<cone-363>
ffmpeg James Almer master:1747c2fc3351: avutil/hwcontext_d3d12va: remove unused variables
<cone-363>
ffmpeg James Almer master:fa961bb3830a: ffmpeg_mux_init: use strtoll() to parse stream and group indexes
<cone-363>
ffmpeg James Almer master:061c864a953c: avformat/options: skip the none type group in stream_group_child_iterate()
ccawley2011 has quit [Read error: Connection reset by peer]
ccawley2011 has joined #ffmpeg-devel
iive has joined #ffmpeg-devel
ccawley2011 has quit [Read error: Connection reset by peer]
ccawley2011 has joined #ffmpeg-devel
MrZeus_ has joined #ffmpeg-devel
MrZeus has quit [Ping timeout: 245 seconds]
ccawley2011 has quit [Read error: Connection reset by peer]
ccawley2011 has joined #ffmpeg-devel
<BtbN>
I see the stuff that broke got already fixed
<BtbN>
I for one don't see an issue with adding d3d12va. It might ironically be a way to offer vendor-agnostic video hwaccel on Linux as well, given mesa integrates it kinda
<Lynne>
I don't mind it
<JEEB>
funny enough it works the other way too, since you have vaapi on windows now too
<JEEB>
:D
<BtbN>
vaapi on Windows sits on top of d3d12va though
<JEEB>
yea
<Lynne>
mesa doesn't really integrate it though, it's more of a shim than having anything that talks to hardware
<BtbN>
And I tested it, and it SUCKS
<BtbN>
it's super slow, and supports nearly nothing
<cone-346>
ffmpeg sunyuechi master:c933ff2779d6: lavc/takdsp: R-V V decorrelate_sr
<Lynne>
rvv tak???
<Lynne>
surely there's no more trivial code to vectorize
AbleBacon has joined #ffmpeg-devel
<courmisch>
there's plenty of trivial code to vectorise, but lacking tests
<BtbN>
hm, I looked at adding d3d12va support to nvenc... but I have zero clue how to use the weird fences. And why it wants me to use them for the output side.
ccawley2011 has quit [Read error: Connection reset by peer]
<cone-346>
ffmpeg Vittorio Giovara master:05bfc03752d1: Add new vf_tiltandshift filter
<BtbN>
oh great, nvenc in d3d12 mode always gives you the output buffer in GPU memory
<BtbN>
that seems extremely useless
<BtbN>
When would you ever need it there?
<JEEB>
that seems like an interesting choice
<cone-346>
ffmpeg Andreas Rheinhardt master:45b4781e9a19: avcodec/v4l2_m2m: Remove redundant av_frame_unref()
<BtbN>
you also need an insane amount of boilerplate to do anything with it, due to it being d3d12
<Lynne>
same as vulkan then
<BtbN>
I also still don't understand their whole fence system
<BtbN>
you have fences, but also a... random number you wait for, on that fence?
zsoltiv has quit [Remote host closed the connection]
<Lynne>
it's a timeline fence, you get a timestamp that tells you when the data will be ready
qeed_ has joined #ffmpeg-devel
tufei__ has joined #ffmpeg-devel
<Lynne>
the value doesn't matter, as long as it's larger than the value you've waited on
tufei_ has quit [Remote host closed the connection]
feiw2 has quit [Ping timeout: 256 seconds]
qeed has quit [Read error: Connection reset by peer]
feiw2 has joined #ffmpeg-devel
<BtbN>
it wants it as input though
<BtbN>
for the output
<BtbN>
I guess it wants the number it itself is supposed to signal when the output is ready
<BtbN>
Which is weird, since the API to get the output is already synchronous
<BtbN>
if it's suddenly not with d3d12, the entire encoder would need redesigned
<BtbN>
I also have no idea how a potential filter graph is supposed to tell me about the fence value I'd need to tell nvenc to wait for
MrZeus__ has joined #ffmpeg-devel
MrZeus_ has quit [Ping timeout: 268 seconds]
<Lynne>
I have a horribly muxed handbrake encode with invalid PPS IDs, is there a genpts but for sps/pps units?
<Lynne>
mpv plays it fine (as long as no hwaccel is used), but ffmpeg returns einval on every frame
taniey has quit [Ping timeout: 256 seconds]
taniey has joined #ffmpeg-devel
<cone-346>
ffmpeg Michael Niedermayer release/4.4:548d1b8dc195: avcodec/g729postfilter: Limit shift in long term filter
<cone-346>
ffmpeg Michael Niedermayer release/4.4:51632e144669: avcodec/vp3: Check width to avoid assertion failure
<cone-346>
ffmpeg Michael Niedermayer release/4.4:342bf3a472b1: avcodec/j2kenc: fix 5/3 DWT identifer
<cone-346>
ffmpeg Michael Niedermayer release/4.4:b71ad913ff6c: avcodec/j2kenc: remove misleading pred value
<cone-346>
ffmpeg Michael Niedermayer release/4.4:a2f71be26ec3: avcodec/j2kenc: Fix funky bpno errors on decoding
<cone-346>
ffmpeg Michael Niedermayer release/4.4:13a440b33372: avcodec/j2kenc: simplify pixel format setup
<cone-346>
ffmpeg Michael Niedermayer release/4.4:41cf00844b53: avcodec/j2kenc: Replace BGR48 / GRAY16 test by test for number of bits
<cone-346>
ffmpeg Michael Niedermayer release/4.4:5ee2df2943e7: avcodec/j2kenc: Replace RGB24 special case by generic test
<cone-346>
ffmpeg Michael Niedermayer release/4.4:0e4e67e9f288: avcodec/huffyuvdec: Fix undefined behavior with shift
<cone-346>
ffmpeg Michael Niedermayer release/4.4:74b36995ed33: avcodec/escape124: Check that blocks are allocated before use
<cone-346>
ffmpeg Michael Niedermayer release/4.4:01e36c67140b: libavcodec/lcldec: width and height should not be unsigned
<cone-346>
ffmpeg Michael Niedermayer release/4.4:128e3eec8253: avcodec/lcldec: Support 4:1:1 and 4:2:2 with odd width
<cone-346>
ffmpeg Michael Niedermayer release/4.4:055593135bc6: avcodec/lcldec: More space for rgb24
<cone-346>
ffmpeg Michael Niedermayer release/4.4:8ae7ff70745b: avcodec/g2meet: Replace fake allocation avoidance for framebuf
<cone-346>
ffmpeg Michael Niedermayer release/4.4:19f1e1617076: avcodec/vorbisdec: Check codebook float values to be finite
<cone-346>
ffmpeg Michael Niedermayer release/4.4:dc3cf73bfdc0: avcodec/pngdec: remove AVFrame argument from decode_iccp_chunk()
<cone-346>
ffmpeg Michael Niedermayer release/4.4:f73735747c7f: avcodec/pngdec: Do not pass AVFrame into global header decode
<cone-346>
ffmpeg Michael Niedermayer release/4.4:6d0161f742c0: avcodec/exr: Cleanup befor return
<cone-346>
ffmpeg Michael Niedermayer release/4.4:8b43d791bece: avcodec/utils: the IFF_ILBM implementation assumes that there are a multiple of 16 allocated
<cone-346>
ffmpeg Michael Niedermayer release/4.4:544c29a40ccd: avcodec/sonic: Fix two undefined integer overflows
<cone-346>
ffmpeg Michael Niedermayer release/4.4:d4693ccedec0: avcodec/tak: Check remaining bits in ff_tak_decode_frame_header()
<cone-346>
ffmpeg Michael Niedermayer release/4.4:bdd27edf3e38: avcodec/tiff: add a zero DNG_LINEARIZATION_TABLE check
<cone-346>
ffmpeg Michael Niedermayer release/4.4:f665d0ca54e0: avformat/wavdec: Check that smv block fits in available space
<cone-346>
ffmpeg Michael Niedermayer release/4.4:94b083010558: avformat/oggparsetheora: clip duration within 64bit
<cone-346>
ffmpeg Michael Niedermayer release/4.4:b46ee95d3c4e: avcodec/noise_bsf: Check for wrapped frames
<cone-346>
ffmpeg Michael Niedermayer release/4.4:4b072933d426: avcodec: Ignoring errors is only possible before the input end
<cone-346>
ffmpeg Michael Niedermayer release/4.4:0ecd301a861c: avcodec/takdsp: Fix integer overflows
<cone-346>
ffmpeg Michael Niedermayer release/4.4:8ce4ea824abf: avcodec/hevcdec: Avoid null pointer dereferences in MC
<cone-346>
ffmpeg Michael Niedermayer release/4.4:2b20d0a55fa5: avcodec/utils: fix 2 integer overflows in get_audio_frame_duration()
<cone-346>
ffmpeg Michael Niedermayer release/4.4:15cd224957d5: avutil/softfloat: fix av_sincos_sf()
<cone-346>
ffmpeg Michael Niedermayer release/4.4:61d3c0bbc312: avutil/softfloat: Basic documentation for av_sincos_sf()
<cone-346>
ffmpeg Michael Niedermayer release/4.4:249616221773: avcodec/jpeg2000dec: Check for reduction factor and image offset
<cone-346>
ffmpeg Michael Niedermayer release/4.4:b527b2e1d468: avformat/avr: Check sample rate
<cone-346>
ffmpeg Michael Niedermayer release/4.4:5fec12009cd7: avcodec/xvididct: Fix integer overflow in idct_row()
<cone-346>
ffmpeg Michael Niedermayer release/4.4:9352ed9ef594: avcodec/apedec: Fix CRC for 24bps and bigendian
<cone-346>
ffmpeg Michael Niedermayer release/4.4:611f2dc57112: avcodec/tta: fix signed overflow in decorrelate
<cone-346>
ffmpeg Michael Niedermayer release/4.4:992727d9cc73: avcodec/mpeg4videodec: more unsigned in amv computation
<cone-346>
ffmpeg Michael Niedermayer release/4.4:db9e197ba369: avcodec/hevcdec: Fix undefined memcpy()
<cone-346>
ffmpeg Michael Niedermayer release/4.4:6640a7d5a503: avcodec/cscd: Check for CamStudio Lossless Codec 1.0 behavior in end check of LZO files
<cone-346>
ffmpeg Michael Niedermayer release/4.4:7ee6d4d36ea6: avcodec/huffyuvdec: avoid undefined behavior with get_vlc2() failure
<cone-346>
ffmpeg Michael Niedermayer release/4.4:a860c51bbc56: avformat/format: Stop reading data at EOF during probing
<cone-346>
ffmpeg Michael Niedermayer release/4.4:95a905752e60: avformat/hls: reduce default max reload to 3
<cone-346>
ffmpeg Michael Niedermayer release/4.4:90cac0b242f8: tools/target_dec_fuzzer: Adjust threshold for rtv1
<cone-346>
ffmpeg Michael Niedermayer release/4.4:a456ac803832: avcodec/celp_math: avoid overflow in shift
<cone-346>
ffmpeg Michael Niedermayer release/4.4:7cdac7f8465e: avcodec/xvididct: Fix integer overflow in idct_row()
<cone-346>
ffmpeg Michael Niedermayer release/4.4:af3648bbf38f: avformat/concatdec: Check in/outpoint for overflow
<cone-346>
ffmpeg Michael Niedermayer release/4.4:81da1fea180a: avformat/sbgdec: Check for period overflow
<cone-346>
ffmpeg Michael Niedermayer release/4.4:f6dde5982862: avformat/westwood_vqa: Check chunk size
<cone-346>
ffmpeg Michael Niedermayer release/4.4:67e648950483: avcodec/lcldec: Make PNG filter addressing match the code afterwards
<cone-346>
ffmpeg Michael Niedermayer release/4.4:e64315d82cad: avformat/avs: Check if return code is representable
<cone-346>
ffmpeg Michael Niedermayer release/4.4:bcfc9efde313: avcodec/apedec: Fix an integer overflow in predictor_update_filter()
<cone-346>
ffmpeg Michael Niedermayer release/4.4:0681dd6d917f: avcodec/escape124: Do not return random numbers
<cone-346>
ffmpeg Michael Niedermayer release/4.4:37b247bd6051: avformat/jacosubdec: Factorize code in get_shift() a bit
<cone-346>
ffmpeg Michael Niedermayer release/4.4:1e516d972dfd: avformat/jacosubdec: avoid signed integer overflows in get_shift()
<cone-346>
ffmpeg Michael Niedermayer release/4.4:1ab57bfbdcea: avformat/jacosubdec: Check timeres
<cone-346>
ffmpeg Michael Niedermayer release/4.4:a1a6819e9332: avformat/mov: compute absolute dts difference without overflow in mov_find_next_sample()
<cone-346>
ffmpeg Michael Niedermayer release/4.4:71f3d2856b06: avformat/rpl: Check for number_of_chunks overflow
<cone-346>
ffmpeg Michael Niedermayer release/4.4:0dd32cf88d84: avformat/tta: Better totalframes check
<cone-346>
ffmpeg Michael Niedermayer release/4.4:ef36359c1439: avformat/wavdec: Check left avio_tell for overflow
<cone-346>
ffmpeg Michael Niedermayer release/4.4:2975984245ec: avformat/matroskadec: Check prebuffered_ns for overflow
<cone-346>
ffmpeg Michael Niedermayer release/4.4:0bb756f26770: avformat/xwma: sanity check bits_per_coded_sample
<cone-346>
ffmpeg Michael Niedermayer release/4.4:5c4a6a549a82: avformat/asfdec_f: Saturate presentation time in marker
<cone-346>
ffmpeg Michael Niedermayer release/4.4:14e6423dfd3e: avcodec/h264_parser: saturate dts a bit
<cone-346>
ffmpeg Michael Niedermayer release/4.4:3fbe1be37437: avformat/tmv: Check video chunk size
<cone-346>
ffmpeg Michael Niedermayer release/4.4:87557ea3e7de: avcodec/xvididct: Make c* unsigned to avoid undefined overflows
<cone-346>
ffmpeg Michael Niedermayer release/4.4:652b615b6b08: avcodec/h2645_parse: Avoid EAGAIN
<cone-346>
ffmpeg Sean McGovern release/4.4:02262b6867fc: libavutil/ppc/cpu.c: check that AT_HWCAP2 is defined
<cone-346>
ffmpeg Michael Niedermayer release/4.4:5553a5bd0d9c: avformat/mxfdec: Check klv offset
<cone-346>
ffmpeg Michael Niedermayer release/4.4:9732a3bef2ad: avcodec/jpeg2000dec: Check image offset
<cone-346>
ffmpeg Michael Niedermayer release/4.4:d8a3d7b4f912: avformat/rtsp: Use rtsp_st->stream_index
<cone-346>
ffmpeg Andreas Rheinhardt release/4.4:20eb700b3ef1: avformat/matroskadec: Fix declaration-after-statement warnings
<cone-346>
ffmpeg Matthew White release/4.4:ffef78c7a0c9: doc/t2h.pm: fix missing CSS with texinfo 6.8 and above
<cone-346>
ffmpeg Matthew White release/4.4:a6393e3e72f3: doc/t2h.pm: fix missing TOC with texinfo 6.8 and above
<cone-346>
ffmpeg Frank Plowman release/4.4:3eedd9f68f14: doc/html: support texinfo 7.0
<cone-346>
ffmpeg Frank Plowman release/4.4:047cc38eb023: doc/html: fix styling issue with Texinfo 7.0
<cone-346>
ffmpeg Michael Niedermayer release/4.4:e4a5949d52db: avformat/mov: Disallow FTYP after streams
<cone-346>
ffmpeg Michael Niedermayer release/4.4:b76298094867: avcodec/4xm: Check for cfrm exhaustion
<cone-346>
ffmpeg Martin Storsjö release/4.4:6ddd5111f4bf: seek: Fix crashes in ff_seek_frame_binary if built with latest Clang 14