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
rodgort has joined #ffmpeg-devel
iive has quit [Quit: They came for me...]
dellas has quit [Remote host closed the connection]
thilo has quit [Ping timeout: 260 seconds]
thilo has joined #ffmpeg-devel
kasper93 has quit [Remote host closed the connection]
navi has quit [Quit: WeeChat 4.0.4]
mkver has joined #ffmpeg-devel
lemourin has quit [Read error: Connection reset by peer]
lemourin has joined #ffmpeg-devel
dellas has joined #ffmpeg-devel
dellas has quit [Remote host closed the connection]
<rix>
elenril: I think nevcairiel is right this should apply to the entire stream. Binaural only makes sense for 2 channel content. While HLS also defined IMMERSIVE to tag multi-channel content as pre-processed for spatialization.
mkver has quit [Ping timeout: 256 seconds]
dykai has quit [Quit: dykai]
<jamrial>
rix, elenril: iamf also needs this distinction between stereo and binaural
<rix>
hi jamrial. do you have plan to work on object audio rendering for iamf?
<JEEB>
I think videolan had some immersive rendering thing
<jamrial>
rix: i'm currently working on parsing, demuxing and muxing
<jamrial>
and i sent a patchset i plan to push soon
<rix>
cool can you send me the patch link? I'm also working on parsing ATMOS for TureHD
<frankplow_>
@kiernak: I'll think about doing a five minute one.
frankplow_ is now known as frankplow
<rix>
j-b: nice
<j-b>
rix: also, currently extending it (I've a branch somewhere)
<j-b>
rix: the GOAL is IAMF+ADM compat
<rix>
looking forward to it
<j-b>
including IAMFv2 (object)
<JEEB>
rix: cool wrt EBU renderer being a thing too
<zsoltiv>
trying to implement animated JXL in the libjxl encoder, but it needs to call `JxlEncoderCloseInput` when processing the last frame. is there a way one could fit this into avcodec? i don't think the encoder has any way to know if it has gotten the final frame
ccawley2011 has joined #ffmpeg-devel
<Marth64>
Will send a bunch of little doc updates over the next few days
<Marth64>
QQ about igndts. Docs say "Ignore DTS if PTS is set. Inert when nofillin is set." avformat.h say "Ignore DTS on frames that contain both DTS & PTS".
<Marth64>
I assume the latter is the correct phrasing right? The docs misleading a bit since they don't add the bit about contains both DTS and PTS
<Marth64>
It's implied yes but just confusing
ccawley2011 has quit [Read error: Connection reset by peer]
stevenliu_ has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
stevenliu has quit [Ping timeout: 264 seconds]
<JEEB>
zsoltiv: encoders have flush and close callbacks
<JEEB>
see the FFCodec definition in codec_internal.h
<zsoltiv>
the issue is, `JxlEncoderCloseInput` has to be called right before the final `JxlEncoderProcessOutput` call
<zsoltiv>
so it'd have to be called in the encode callback
<BtbN>
no, why?
<BtbN>
And even if, just set a flag on flush/close, and on the next encode call, do it
<BtbN>
But I don't see why you couldn't just call it right then and there
<jamrial>
zsoltiv: switch the encoder to receive_packet API
<jamrial>
this lets you pull frames and output packets as required
<Lynne>
zsoltiv: also, do use a different encoder name
<Lynne>
you wouldn't want to get animated jxl by default
<zsoltiv>
Lynne: i did move it to a separate FFCodec
<zsoltiv>
jamrial: thanks, will look into that
jamrial_ has joined #ffmpeg-devel
jamrial has quit [Read error: Connection reset by peer]
dellas has quit [Remote host closed the connection]
dellas has joined #ffmpeg-devel
<zsoltiv>
BtbN: which flag do you mean?
<BtbN>
one you make up
sr55 has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
s55 has quit [Ping timeout: 268 seconds]
<zsoltiv>
i'm trying to store everything in a `PacketList` until the callback gets a NULL, but apparently it's deprecated. what should i use instead?
<jamrial_>
zsoltiv: use PacketList, see packet_internal.h
<jamrial_>
what's deprecated is the public struct
<zsoltiv>
jamrial_: oh, yeah, that makes sense, thanks
sr55 is now known as s55
s55 has quit [Changing host]
s55 has joined #ffmpeg-devel
tufei_ has joined #ffmpeg-devel
tufei has quit [Remote host closed the connection]
iive has joined #ffmpeg-devel
HarshK23 has quit [Quit: Connection closed for inactivity]
qeed has joined #ffmpeg-devel
dellas has quit [Remote host closed the connection]