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.1 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
HarshK23 has quit [Quit: Connection closed for inactivity]
rvalue has quit [Ping timeout: 268 seconds]
mkver has quit [Ping timeout: 260 seconds]
stevenliu has quit [Remote host closed the connection]
stevenliu has joined #ffmpeg-devel
dellas has joined #ffmpeg-devel
rvalue has joined #ffmpeg-devel
Marth64 has quit [Remote host closed the connection]
iive has quit [Quit: They came for me...]
thilo has quit [Ping timeout: 268 seconds]
thilo has joined #ffmpeg-devel
TheSashmo has quit [Quit: Leaving...]
jarthur_ has joined #ffmpeg-devel
jarthur has quit [Ping timeout: 272 seconds]
Marth64 has joined #ffmpeg-devel
cone-580 has quit [Quit: transmission timeout]
averne has quit [Ping timeout: 276 seconds]
dellas has quit [Remote host closed the connection]
lexano has quit [Ping timeout: 276 seconds]
averne has joined #ffmpeg-devel
navi has quit [Quit: WeeChat 4.1.2]
navi has joined #ffmpeg-devel
navi has quit [Client Quit]
Marth64 has quit [Remote host closed the connection]
lemourin has quit [Read error: Connection reset by peer]
lemourin has joined #ffmpeg-devel
cone-235 has joined #ffmpeg-devel
<cone-235> ffmpeg James Almer master:81c2557691b1: avcodec: remove some references to avcodec_close
MetaNova has quit [Ping timeout: 240 seconds]
MetaNova has joined #ffmpeg-devel
epony has quit [Ping timeout: 264 seconds]
jamrial has quit []
averne has quit [Quit: quit]
averne has joined #ffmpeg-devel
sudden has quit [Ping timeout: 256 seconds]
AntimaD has joined #ffmpeg-devel
sudden has joined #ffmpeg-devel
epony has joined #ffmpeg-devel
Martchus has joined #ffmpeg-devel
averne has quit [Quit: quit]
averne has joined #ffmpeg-devel
Martchus_ has quit [Ping timeout: 268 seconds]
averne has quit [Quit: quit]
averne has joined #ffmpeg-devel
cone-235 has quit [Quit: transmission timeout]
AbleBacon has quit [Read error: Connection reset by peer]
ravenJPL has quit [Quit: Leaving]
Teukka has quit [Read error: Connection reset by peer]
Teukka has joined #ffmpeg-devel
Teukka has quit [Changing host]
Teukka has joined #ffmpeg-devel
mkver has joined #ffmpeg-devel
cone-783 has joined #ffmpeg-devel
<cone-783> ffmpeg Andreas Rheinhardt master:5e2b0862eb1d: tests/fate-run: Sanitize test argument
jarthur_ has quit [Quit: jarthur_]
AntimaD has quit [Ping timeout: 264 seconds]
HarshK23 has joined #ffmpeg-devel
Kei_N_ has joined #ffmpeg-devel
Kei_N has quit [Ping timeout: 252 seconds]
___nick___ has joined #ffmpeg-devel
derpydoo has joined #ffmpeg-devel
cone-783 has quit [Quit: transmission timeout]
___nick___ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
___nick___ has joined #ffmpeg-devel
___nick___ has quit [Client Quit]
___nick___ has joined #ffmpeg-devel
dellas has joined #ffmpeg-devel
stevenliu_ has joined #ffmpeg-devel
stevenliu has quit [Ping timeout: 256 seconds]
cosimone has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
navi has joined #ffmpeg-devel
lemourin has quit [Ping timeout: 276 seconds]
novaphoenix has quit [Quit: i quit]
novaphoenix has joined #ffmpeg-devel
jamrial has joined #ffmpeg-devel
epony has quit [Remote host closed the connection]
cosimone has quit [Ping timeout: 276 seconds]
<elenril> jamrial: how does this overlap work?
<elenril> is there a defined composition order?
<jamrial> yes, the order in which the tiles are defined
<jamrial> in our case, order of avstreams in the group
<jamrial> you put them in order, with every new tile allowed to overwrite pixels from the previous one
<elenril> that is cursed
<elenril> can we erase this format from history?
<jamrial> welcome to heif, where the color field for unused pixels is ill defined and different implementations do different things
<Lynne> wait till you hear about heif retain animation
<elenril> what
<elenril> away, satan
<elenril> jamrial: I guess you should call it https://en.wikipedia.org/wiki/Cover_(topology) then
<jamrial> i'm sure that will not confuse users with cover art in the slightest
<Lynne> "This new format contains both animated and static information in addition to still images."
<elenril> jamrial: i'm sure our users are well-versed in topology
<courmisch> I thought SVC had been erased from history, actually
<Lynne> mvc was forgotten, until apple necromanced it with spatial video
<courmisch> sounds like the inquisition needs to do some crusading in Cuppertino
omegatron has joined #ffmpeg-devel
cosimone has joined #ffmpeg-devel
lexano has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
Purva has joined #ffmpeg-devel
Purva has quit [Quit: Client closed]
Purva has joined #ffmpeg-devel
epony has joined #ffmpeg-devel
derpydoo has quit [Ping timeout: 255 seconds]
Purva has quit [Quit: Client closed]
Purva has joined #ffmpeg-devel
deus0ww has quit [Ping timeout: 264 seconds]
deus0ww has joined #ffmpeg-devel
Purva has quit [Quit: Client closed]
<jamrial> mkver: nice
<mkver> jamrial: Is it intended that stream groups are allowed to be created between avformat_init_output() and avformat_write_header()?
<jamrial> i'm not sure, i haven't considered that
<jamrial> do all muxers implement an init() function?
sdc has joined #ffmpeg-devel
<mkver> No. And which one do is not public.
Krowl has joined #ffmpeg-devel
<mkver> Honestly, I never saw the point of avformat_init_output; avformat.h allows to modify lots of fields before avformat_write_header (without mentioning avformat_init_output) and this means that the init callbacks can actually not do their job properly, because so much can change after the init callbacks.
sdc has quit [Ping timeout: 250 seconds]
<Lynne> yeah, I've never used it, only avformat_alloc_output_context2 -> init pb -> write_header
cosimone has quit [Remote host closed the connection]
little_pudding has joined #ffmpeg-devel
<little_pudding> hello. what's the default AAC encoder used in ffmpeg 5 and 6 when built for windows? the one inside libavcodec i believe
<Lynne> yes
<Traneptora> depends on the build
<Traneptora> iirc it uses fdk_aac if it's built-in, otherwise it uses built-in aac
<little_pudding> is fdk-aac part of the libavcodec source distro, or it just uses it opportunistically?
<Traneptora> no, it's an external library that can be compiled at compile-time
<little_pudding> oki, thanks for the info
<Lynne> Traneptora: nope
<Traneptora> hm? does it default to built-in AAC?
<Lynne> yes
<Traneptora> when did that change? when it became marked as non-experimental?
<Lynne> 9 years ago?
<Traneptora> (I don't remember when that happened)
<Traneptora> holy was it really 9 years ago? time flies amirite
<little_pudding> is it a licensing conundrum preventing fdk-aac from being the default?
<Traneptora> no, built-in encoders tend to be defaulted to over external ones unless the built-in ones are experimental
<little_pudding> what's libavcodec's built-in one then? based on libfaac?
<Traneptora> no, it's its own thing, from scratch
<little_pudding> interesting
<little_pudding> thanks for the insights
<little_pudding> little pudding retreats
little_pudding has left #ffmpeg-devel [#ffmpeg-devel]
<Lynne> ...should've tried to flog opus
Marth64 has joined #ffmpeg-devel
<Marth64> good day
<Marth64> happy new year to some
AbleBacon has joined #ffmpeg-devel
Traneptora has quit [Ping timeout: 255 seconds]
Krowl has quit [Quit: Krowl]
Krowl has joined #ffmpeg-devel
<elenril> Lynne: in the dead horse sense?
Krowl has quit [Read error: Connection reset by peer]
Krowl has joined #ffmpeg-devel
<Lynne> opus is dead?
<elenril> i hear our native encoder is unalive
<Lynne> I have code that may improve it on standby
<Lynne> but xhe-aac has somehow failed to endear aac to me
Krowl has quit [Read error: Connection reset by peer]
ravenJPL has joined #ffmpeg-devel
tufei has joined #ffmpeg-devel
epony has quit [Remote host closed the connection]
tufei has quit [Quit: Leaving]
epony has joined #ffmpeg-devel
<Lynne> jkqxz: ping
tufei has joined #ffmpeg-devel
zoriya has joined #ffmpeg-devel
qeed has quit [Quit: Leaving]
Purva has joined #ffmpeg-devel
rvalue has quit [Ping timeout: 264 seconds]
rvalue has joined #ffmpeg-devel
purva_ has joined #ffmpeg-devel
dellas has quit [Remote host closed the connection]
c1480 has quit [Ping timeout: 276 seconds]
c1480 has joined #ffmpeg-devel
Traneptora has joined #ffmpeg-devel
Purva has quit [Ping timeout: 250 seconds]
purva_ is now known as purva
daddesio has quit [Quit: WeeChat 2.7.1]
tufei_ has joined #ffmpeg-devel
tufei has quit [Remote host closed the connection]
tufei_ has quit [Ping timeout: 255 seconds]
jarthur has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
dellas has joined #ffmpeg-devel
dellas has quit [Remote host closed the connection]
dellas has joined #ffmpeg-devel
___nick___ has quit [Ping timeout: 268 seconds]
epony has quit [Remote host closed the connection]
wcpan has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
wcpan has joined #ffmpeg-devel
ccawley2011 has quit [Read error: Connection reset by peer]
lemourin has joined #ffmpeg-devel
lemourin has quit [Client Quit]
lemourin has joined #ffmpeg-devel
Gramner has quit [Ping timeout: 256 seconds]
qeed has joined #ffmpeg-devel
epony has joined #ffmpeg-devel
<cworley> any objections to merging https://patchwork.ffmpeg.org/project/ffmpeg/list/?series=10748 ? v1 has been on the ML for about a week without objection, v2 just rebases on master
<Lynne> cworley: we have tests for this, right?
<cworley> yea, make fate-dxv continues to pass
<Lynne> looks good, I wonder why texdsp wasn't used since the start?
<Lynne> was it written before, or?
cone-600 has joined #ffmpeg-devel
<cone-600> ffmpeg Connor Worley master:939bf30d8275: lavc/dxv: move tag definitions to common header
<cone-600> ffmpeg Connor Worley master:2f9936e446d5: lavc/dvx: use texdsp funcs for texture block decompression
<cone-600> ffmpeg Connor Worley master:afb630ce4d04: lavc/dxv: remove ctx fields that can be derived from texdsp ctxs
<Lynne> that was a long delay, cone-600
ravenJPL has quit [Ping timeout: 260 seconds]
<cworley> yeah, not sure why it wasn't used before either
<cworley> now we can have parity with using texdsp on the encoding side
<Lynne> are you using the decoders/encoders somewhere btw, or is it just for completion's sake?
<cworley> some friends and i use them for our DJ/VJ hobby
<cworley> the proprietary encoder does not support very many input formats, and also isn't scriptable
hbbs has quit [Quit: bye]
<Lynne> is there some existing vj framework that uses only dxt5?
<cworley> it's the preferred alpha format for resolume arena, which is the most popular framework
<cworley> so the status quo workflow is to gather clips, convert them to a format the resolume encoder likes with ffmpeg, convert to dxv, and load
<cworley> with ffmpeg support and a gathering workflow that shells out to ffmpeg like yt-dlp, it's just gather -> load