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]
SuperFashi has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
SuperFashi has joined #ffmpeg-devel
SuperFashi has quit [Client Quit]
kasper93 has joined #ffmpeg-devel
SuperFashi has joined #ffmpeg-devel
jamrial has quit []
<Traneptora> it's a known bug
<Traneptora> I wouldn't use libjxl git master at this point
<Traneptora> they merged the CMS changes without adequate testing
\\Mr_C\\ has quit [Remote host closed the connection]
haihao has quit [Ping timeout: 240 seconds]
haihao has joined #ffmpeg-devel
hpkn has joined #ffmpeg-devel
compn has quit [Read error: Connection reset by peer]
compn has joined #ffmpeg-devel
qeed has quit [Quit: Leaving]
kurosu has joined #ffmpeg-devel
hpkn has quit [Remote host closed the connection]
hpkn has joined #ffmpeg-devel
cone-831 has joined #ffmpeg-devel
<cone-831> ffmpeg Andreas Rheinhardt master:18d7a97f9e06: avformat/webpenc: Return early to reduce indentation
<cone-831> ffmpeg Andreas Rheinhardt master:8283db7fb0ea: avformat/webpenc: Reindent after the previous commit
<cone-831> ffmpeg Andreas Rheinhardt master:b021bc4a474e: avformat/webpenc: Write correct size for single images when unseekable
hpkn has quit [Remote host closed the connection]
hpkn has joined #ffmpeg-devel
haihao has quit [*.net *.split]
michaelni has quit [*.net *.split]
tmm1 has quit [*.net *.split]
feiw1 has quit [*.net *.split]
xxpor has quit [*.net *.split]
georgereynolds8 has quit [*.net *.split]
llyyr has quit [*.net *.split]
BBB has quit [*.net *.split]
quietvoid has quit [*.net *.split]
courmisch has quit [*.net *.split]
tmm1 has joined #ffmpeg-devel
courmisch has joined #ffmpeg-devel
quietvoid has joined #ffmpeg-devel
haihao has joined #ffmpeg-devel
feiw1 has joined #ffmpeg-devel
xxpor has joined #ffmpeg-devel
llyyr has joined #ffmpeg-devel
georgereynolds8 has joined #ffmpeg-devel
michaelni has joined #ffmpeg-devel
BBB has joined #ffmpeg-devel
AbleBacon has quit [Read error: Connection reset by peer]
kurosu has quit [Quit: Connection closed for inactivity]
HarshK23 has quit [Quit: Connection closed for inactivity]
derpydoo has joined #ffmpeg-devel
derpydoo has quit [Read error: Connection reset by peer]
<rix> Is there a way to tag L R channels as binaural? so renderers can disable any spatialization processing on them
<rix> e.g. HLS added BINAURAL to CHANNELS attribute (https://developer.apple.com/streaming/Whats-new-HLS.pdf)
<Lynne> no, but you've just given me an idea to add that to avtransport
<rix> also the 2ch_presentation_channel_modifier for MLP also can indicate binaural L R
derpydoo has joined #ffmpeg-devel
Teukka has quit [Read error: Connection reset by peer]
mkver has quit [Ping timeout: 268 seconds]
Teukka has joined #ffmpeg-devel
Teukka has quit [Changing host]
Teukka has joined #ffmpeg-devel
clarkh has joined #ffmpeg-devel
zsoltiv__ has joined #ffmpeg-devel
zsoltiv_ has quit [Ping timeout: 260 seconds]
cone-831 has quit [Quit: transmission timeout]
<Marth64[m]> dvd video patch being sent in now
nevcairiel has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
nevcairiel has joined #ffmpeg-devel
<Marth64[m]> after spending 40 mins debugging SMTP lol
<elenril> rix: should those possibly be special channels instead?
<elenril> it seems like the simplest solution
<elenril> we could maybe invent some sort of a flag, or side data
<elenril> but then it would only apply to stereo, so what's the point of such extra complexity
mkver has joined #ffmpeg-devel
<nevcairiel> wouldnt this apply to the entire stream, thus disposition flag? or would channels within a multi-channel container need flagging?
walkthru1 has joined #ffmpeg-devel
Marth64 has joined #ffmpeg-devel
Marth64[m] has quit [Ping timeout: 276 seconds]
dellas has joined #ffmpeg-devel
<courmisch> isn't ff_startcode_find_candidate_c() a synomym of strnlen() ? some requited square wheel love?
walkthru1 has quit [Ping timeout: 256 seconds]
s55 has quit [Read error: Connection reset by peer]
s55 has joined #ffmpeg-devel
<mkver> courmisch: No. strnlen does not overread/require zeroed padding. Anyway, I once sent something better: https://ffmpeg.org/pipermail/ffmpeg-devel/2019-June/244920.html
<mkver> I don't even remember why it got nowhere.
<courmisch> mkver: ah okay, so strnlen() can replace it, but it cannot replace strnlen()
dellas has quit [Remote host closed the connection]
<courmisch> mkver: seems nobody cared to review v2 and that was that?
qeed has joined #ffmpeg-devel
b50d has joined #ffmpeg-devel
dellas has joined #ffmpeg-devel
jamrial has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
kasper93 has quit [Ping timeout: 264 seconds]
jamrial_ has joined #ffmpeg-devel
jamrial has quit [Read error: Connection reset by peer]
navi has joined #ffmpeg-devel
b50d has quit [Remote host closed the connection]
b50d has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
jamrial has joined #ffmpeg-devel
jamrial_ has quit [Read error: Connection reset by peer]
clarkh_ has joined #ffmpeg-devel
clarkh_ has quit [Client Quit]
derpydoo has quit [Ping timeout: 260 seconds]
clarkh_ has joined #ffmpeg-devel
b50d has quit [Remote host closed the connection]
b50d has joined #ffmpeg-devel
b50d has quit [Remote host closed the connection]
zsoltiv has joined #ffmpeg-devel
<courmisch> mkver: wouldn't the improvement cause issues if the startcode straddles two separate consecutive buffers?
<mkver> No. The function returns the position of the first byte that can be part of a startcode.
<courmisch> so it needs to conservatively return a match for the last or last two zero bytes?
<mkver> Yes.
<mkver> This is done in the code after the "No startcode found" comment here: https://ffmpeg.org/pipermail/ffmpeg-devel/2019-June/245199.html
kasper93 has joined #ffmpeg-devel
tmm1_ has joined #ffmpeg-devel
tmm1 has quit [Ping timeout: 256 seconds]
s55 has quit [Quit: ZNC 1.8.2 - https://znc.in]
s55 has joined #ffmpeg-devel
cosimone has joined #ffmpeg-devel
qeed has quit [Quit: Leaving]
cosimone has quit [Read error: Connection reset by peer]
clarkh_ has quit [Quit: Connection closed for inactivity]
dykai has joined #ffmpeg-devel
dykai has quit [Remote host closed the connection]
dykai has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
dykai has quit [Remote host closed the connection]
dykai has joined #ffmpeg-devel
dykai has quit [Remote host closed the connection]
dykai has joined #ffmpeg-devel
dykai has quit [Remote host closed the connection]
dykai has joined #ffmpeg-devel
HarshK23 has joined #ffmpeg-devel
s55 has quit [Quit: ZNC 1.8.2 - https://znc.in]
s55 has joined #ffmpeg-devel
<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
<JEEB> right, the audio rendering stuff was not videolan but videolabs
<rix> JEEB: it's Amnisonic HOA specific it seems
<kierank> frankplow_: want to speak about vvcdec at fosdem?
<kierank> I'm sure ffmpeg or videolan will sponsor your travel
Krowl has quit [Read error: Connection reset by peer]
<rix> JEEB: EBU has a Python based reference renderer for both object audio and HOA: https://github.com/ebu/ebu_adm_renderer
<j-b> rix: libspatialaudio can also render object
<j-b> the doc is not up to date.
<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]
wcpan has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
wcpan has joined #ffmpeg-devel
darkapex has quit [Remote host closed the connection]
darkapex has joined #ffmpeg-devel
AbleBacon has joined #ffmpeg-devel
zsoltiv has quit [Remote host closed the connection]
tufei_ has quit [Remote host closed the connection]
tufei_ has joined #ffmpeg-devel
blb has quit [Ping timeout: 246 seconds]
blb has joined #ffmpeg-devel
catfella_ has joined #ffmpeg-devel
catfella__ has quit [Ping timeout: 256 seconds]