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 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
IndecisiveTurtle has quit [Ping timeout: 248 seconds]
cone-739 has joined #ffmpeg-devel
<cone-739> ffmpeg Scott Theisen master:be784e95ac5c: avformat/mpegts: add support for ATSC E-AC-3 streams
haihao has quit [Ping timeout: 265 seconds]
haihao has joined #ffmpeg-devel
<Marth64> long live atsc 1.0
Everything has quit [Quit: leaving]
Traneptora has joined #ffmpeg-devel
<fflogger> [editedticket] chinshou: Ticket #11315 ([avcodec] Compile error with latest neon assembler) updated https://trac.ffmpeg.org/ticket/11315#comment:2
iive has quit [Quit: They came for me...]
<another|> hmm.. who is metas GmbH?
<another|> And why are they allowed to send Mails for ffmpeg.org ?
<BtbN> What are you looking at?
<another|> spf record
<BtbN> There's two odd IPs in there, yeah
<BtbN> one of them is ffbox0.ffmpeg.org, and the other fftrac-gb.ffmpeg.org. That looks like legacy stuff that's defunct
<BtbN> So my guess would be that those IPs got re-assigned by now
<another|> ffbox0 ? ffmpeg has/had stuff as Hetzner?
<another|> specifically the ipv6 was assigned 2024-09-20T01:05:57Z
deus0ww_ has quit [Ping timeout: 248 seconds]
<BtbN> the ffmpeg.org DNS zone was last updated in March 2022
<BtbN> So yeah, those addresses probably belong to someone else now
deus0ww has joined #ffmpeg-devel
arch1t3cht4 has joined #ffmpeg-devel
thilo has quit [Ping timeout: 248 seconds]
arch1t3cht has quit [Ping timeout: 272 seconds]
arch1t3cht4 is now known as arch1t3cht
thilo has joined #ffmpeg-devel
thilo has joined #ffmpeg-devel
thilo has quit [Changing host]
haihao has quit [Ping timeout: 252 seconds]
haihao has joined #ffmpeg-devel
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg-devel
cone-739 has quit [Quit: transmission timeout]
haihao has quit [Ping timeout: 246 seconds]
haihao has joined #ffmpeg-devel
jamrial has quit []
^Neo has quit [Ping timeout: 245 seconds]
Marth64 has quit [Quit: Leaving]
Martchus has joined #ffmpeg-devel
Martchus_ has quit [Ping timeout: 272 seconds]
Marth64 has joined #ffmpeg-devel
cone-402 has joined #ffmpeg-devel
<cone-402> ffmpeg Marth64 master:3528bfed4508: avformat/smoothstreamingenc: check return value of avcodec_parameters_copy()
mkver has joined #ffmpeg-devel
System_Error has joined #ffmpeg-devel
Marth64 has quit [Quit: Leaving]
Marth64 has joined #ffmpeg-devel
Marth64 has quit [Quit: Leaving]
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
cone-402 has quit [Quit: transmission timeout]
___nick___ has joined #ffmpeg-devel
cone-987 has joined #ffmpeg-devel
<cone-987> ffmpeg Peter Ross master:66124bc36887: avcodec/mm: don't fail if x offset exceeds frame width
<cone-987> ffmpeg Peter Ross master:ac2442f0a7a9: avcodec/mm: set audio pts proportionally to audio offset
<cone-987> ffmpeg Peter Ross master:f298507323a6: avcodec/mm: decode raw chunk type and skip unknown audio chunk type
<cone-987> ffmpeg Peter Ross master:63ea1660fa06: avcodec/mm: decode partial palette
ngaullier has joined #ffmpeg-devel
<aaabbb> would it be futile to ask on the mailing list for the possibility of adding one of paul's filters to ffmpeg that is only present on his fork?
<JEEB> what license is his fork under? if the fork's license is compatible you may post it for review.
<aaabbb> the catch is tha although i know c, i don't really understand the magic he is doing in adequant_template.c
<JEEB> not sure we take in new modules that are only GPL
<aaabbb> what do they have to be?
<aaabbb> i meant lgpl my bad
ngaullie has joined #ffmpeg-devel
ngaullie has quit [Remote host closed the connection]
ngaullie has joined #ffmpeg-devel
ngaullie has quit [Remote host closed the connection]
ngaullie has joined #ffmpeg-devel
ngaullie has quit [Ping timeout: 255 seconds]
Krowl has quit [Read error: Connection reset by peer]
Krowl has joined #ffmpeg-devel
<cone-987> ffmpeg Niklas Haas master:55d5eae411b5: swscale/options: cosmetic changes
<cone-987> ffmpeg Niklas Haas master:10d1be262126: swscale/internal: use static_assert for enforcing offsets
<cone-987> ffmpeg Niklas Haas master:2d077f9acda4: swscale/internal: group user-facing options together
^Neo has joined #ffmpeg-devel
^Neo has quit [Changing host]
^Neo has joined #ffmpeg-devel
jamrial has joined #ffmpeg-devel
<fflogger> [newticket] Suxsem: Ticket #11316 ([ffmpeg] DASH manifest generator: incomplete codecstring) created https://trac.ffmpeg.org/ticket/11316
novaphoenix has quit [Quit: i quit]
novaphoenix has joined #ffmpeg-devel
ngaullie has joined #ffmpeg-devel
deus0ww has quit [Ping timeout: 264 seconds]
deus0ww has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
odrling has quit [Remote host closed the connection]
odrling has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
ngaullie has quit [Ping timeout: 260 seconds]
ngaullie has joined #ffmpeg-devel
<j-b> aaabbb: easy then
ngaullie has quit [Ping timeout: 246 seconds]
ngaullie has joined #ffmpeg-devel
rvalue- has joined #ffmpeg-devel
rvalue has quit [Ping timeout: 265 seconds]
Krowl has joined #ffmpeg-devel
<Lynne> vulkan av1 encode is out!
<Lynne> I'll post patches in a few hours
<fflogger> [newticket] lanczos-algorithm: Ticket #11317 ([avcodec] Can AVCodec provide more crop information when decoding via MediaCodec?) created https://trac.ffmpeg.org/ticket/11317
rvalue- is now known as rvalue
ngaullie has quit [Ping timeout: 252 seconds]
ngaullie has joined #ffmpeg-devel
mkver has quit [Ping timeout: 252 seconds]
cone-987 has quit [Quit: transmission timeout]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 272 seconds]
<fflogger> [editedticket] jamrial: Ticket #11317 ([avcodec] Can AVCodec provide more crop information when decoding via MediaCodec?) updated https://trac.ffmpeg.org/ticket/11317#comment:2
<fflogger> [editedticket] MasterQuestionable: Ticket #11314 ([avdevice] "alsa" + "v4l2" capturing had audio stuttering without explicit format designation) updated https://trac.ffmpeg.org/ticket/11314#comment:1
ccawley2011 has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 272 seconds]
<fflogger> [editedticket] MasterQuestionable: Ticket #11314 ([avdevice] "alsa" + "v4l2" capturing had audio stuttering without transcoding) updated https://trac.ffmpeg.org/ticket/11314#comment:2
<compnnn> aaabbb, ffmpeg can take code from anywhere as long as licenses match sure
<compnnn> maybe i should pay someone to write up a binary codec loader...
<BBB> I wrote one 20 years ago :)
<BBB> I wish I still had that code somewhere
ccawley2011_ has joined #ffmpeg-devel
<Lynne> was it called gstreamer by any chance?
ccawley2011 has quit [Ping timeout: 260 seconds]
<compnnn> BBB, says you used ancient mplayer crap to do it https://lists.ffmpeg.org/pipermail/ffmpeg-devel-irc/2015-January/002590.html
<BBB> yes
<BBB> it wasn't released so I could do whatever the hell I wanted :)
<BBB> it was just for debugging
<BBB> and it worked
<BBB> from memory, I was able to load individual functions from one binary and then replace them one-at-a-time until I had a RE'ed source code that behaved identically
<BBB> and then we basically had a decoder
<BBB> (there was a phase after that where I had to udnerstand what that all was, but fortunately I got help from people that knew what they were doing)
<compnnn> fun way to RE
<BBB> you don't actually want to include this binary loader upstream, do you?
<compnnn> could even use it to teach other people how to RE
<BBB> it's beginner-friendly, I guess, yes
<compnnn> i think back then i wanted any binary codec loader. but now probably too many people would be against any hacky things
<compnnn> i think a super clean dshow/vfw loader could be accepted in main though
<thardin> people who want such things can hack it into their own forks
ccawley2011 has joined #ffmpeg-devel
<thardin> hmm dshow/vfw is another matter
ccawley2011__ has joined #ffmpeg-devel
<compnnn> huh?
ccawley2011_ has quit [Ping timeout: 255 seconds]
<compnnn> like dvd support in ffmpeg. for years this was wanted/hated but now ... its in!
<JEEB> I don't think the DVD stuff was hated
ccawley2011 has quit [Ping timeout: 276 seconds]
Krowl has quit [Read error: Connection reset by peer]
<Lynne> binary codecs is something I cannot accept
<compnnn> Lynne, you dont have to use them
<compnnn> just the loader!
<Lynne> no way
<Lynne> all those companies with custom patches can now freely distribute plugins
<compnnn> so what changes ?
<Lynne> and because they would be built against a certain binary version it would mean that distributions would now hold off on updating for new releases even more because some crap binary plugin isn't updated
<compnnn> by distributions you mean linux distros or ?
<thardin> is AVFMT_NOFILE with no iformat allowed?
<Lynne> yes
<JEEB> currently vendors have to distribute patches and then users need to build explicitly with them
<compnnn> i didnt even know this was a thing, its why i ask
<thardin> weird
<compnnn> but i dont think vendors/companies are distributing videoforwindows dll codecs
<compnnn> as patches to ffmpeg
<JEEB> yea if you look at a bunch of vendors selling their encoders, you will find "FFmpeg support" listed, which means that there are patches that link/load their DLLs/solibs
<compnnn> this is why i am confuse.
<JEEB> and yes, vfw|dshow are less likely
<thardin> wait how would anything even with with s->pb not set, no iformat and no file+
<thardin> even work*
<compnnn> i'm specifically only talking about vfw/dshow loader
<compnnn> msacm too
<compnnn> (.acm codecs)
<JEEB> yea, just first explaining what Lynne probably meant
<JEEB> while you were not talking about that at the end, and vfw|dshow might be jank enough that corporations would not switch to that
<JEEB> (Esp. if you try to do it through wine or so)
<compnnn> no worries i'll take any clarifications
<compnnn> thardin, which code are you looking at
<JEEB> it would possibly ease life for windows application providers to enable loading of proprietary decoders or encoders, but it probably be jank enough to not be useful for those trying to sell to service providers
<thardin> compnnn: demux.c
<thardin> init_input() specifically. perhaps something further up stops that case
<thardin> because init_input() would call s->io_open() otherwise
<thardin> another weird thing: protocol_whitelist/blacklist are set up after init_input(), despite the latter calling ffio_open_whitelist() by default
<compnnn> no one is still using vfw codecs, i dont think newer windows can even load it anymore
ccawley2011 has joined #ffmpeg-devel
<JEEB> they can still
<JEEB> thus virtualdub is still quite useful
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 272 seconds]
<thardin> so if ffdshow is installed you can call ffmpeg while calling ffmpeg
ccawley2011 has quit [Ping timeout: 246 seconds]
<Lynne> the Slang project stuff is now public as well, didn't know they planned to announce it now
<Lynne> I was somewhat involved with it from a feedback perspective
<JEEB> had to just look that up for context
ccawley2011 has joined #ffmpeg-devel
<Lynne> if you think shaderc/glslang is horrible to link against, you haven't seen nothing yet
<Lynne> plus the language is not stable and the name for pointers will change
<Lynne> and its literally just hlsl
<Lynne> one step forward and two steps back
ccawley2011_ has quit [Ping timeout: 252 seconds]
guest702 has joined #ffmpeg-devel
guest332 has quit [Ping timeout: 265 seconds]
Krowl has joined #ffmpeg-devel
___nick___ has quit [Ping timeout: 260 seconds]
___nick___ has joined #ffmpeg-devel
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 252 seconds]
ccawley2011 has joined #ffmpeg-devel
Marth64 has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 264 seconds]
ccawley2011__ has quit [Ping timeout: 260 seconds]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 260 seconds]
ccawley2011 has joined #ffmpeg-devel
Workl has joined #ffmpeg-devel
ccawley2011 has quit [Remote host closed the connection]
ccawley2011 has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 272 seconds]
Krowl has quit [Ping timeout: 252 seconds]
ccawley2011_ has joined #ffmpeg-devel
Workl has quit [Ping timeout: 272 seconds]
Krowl has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 264 seconds]
psykose has quit [Remote host closed the connection]
psykose has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 252 seconds]
Workl has joined #ffmpeg-devel
ccawley2011_ has joined #ffmpeg-devel
Krowl has quit [Ping timeout: 252 seconds]
ccawley2011 has quit [Ping timeout: 252 seconds]
Krowl has joined #ffmpeg-devel
ngaullie has quit [Ping timeout: 276 seconds]
Workl has quit [Ping timeout: 260 seconds]
Workl has joined #ffmpeg-devel
Workl3 has joined #ffmpeg-devel
Krowl has quit [Ping timeout: 252 seconds]
Krowl has joined #ffmpeg-devel
Workl has quit [Ping timeout: 252 seconds]
Workl4 has joined #ffmpeg-devel
ngaullier has quit [Ping timeout: 252 seconds]
Workl3 has quit [Ping timeout: 255 seconds]
Krowl has quit [Ping timeout: 276 seconds]
System_Error has quit [Remote host closed the connection]
guest332 has joined #ffmpeg-devel
guest702 has quit [Ping timeout: 265 seconds]
mkver has joined #ffmpeg-devel
System_Error has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
Workl has joined #ffmpeg-devel
___nick___ has quit [Ping timeout: 252 seconds]
Workl5 has joined #ffmpeg-devel
Workl4 has quit [Ping timeout: 252 seconds]
___nick___ has joined #ffmpeg-devel
Krowl has quit [Ping timeout: 245 seconds]
Krowl has joined #ffmpeg-devel
Workl has quit [Ping timeout: 245 seconds]
Workl5 has quit [Ping timeout: 245 seconds]
Workl has joined #ffmpeg-devel
Krowl has quit [Ping timeout: 260 seconds]
Krowl has joined #ffmpeg-devel
Workl has quit [Ping timeout: 260 seconds]
Workl has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
Krowl has quit [Ping timeout: 244 seconds]
Workl8 has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 252 seconds]
Workl has quit [Ping timeout: 255 seconds]
<fflogger> [editedticket] chconnor: Ticket #11314 ([avdevice] "alsa" + "v4l2" capturing had audio stuttering with "-c:a copy") updated https://trac.ffmpeg.org/ticket/11314#comment:4
Workl8 has quit [Read error: Connection reset by peer]
<thardin> wrapping an AVIOContext within another seems trickier than initially expected
<thardin> guess I need to define a URLProtocol for it
ccawley2011_ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 264 seconds]
ccawley2011__ has joined #ffmpeg-devel
<thardin> crypto.c seems like a decent enough thing to base off of
ccawley2011_ has quit [Ping timeout: 246 seconds]
guest702 has joined #ffmpeg-devel
guest332 has quit [Read error: Connection reset by peer]
<thardin> realization: this protocol could also strip the end off the source url
___nick___ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
___nick___ has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
<thardin> no wait this won't work, because the file is already opened
___nick___ has quit [Client Quit]
ccawley2011__ has quit [Ping timeout: 276 seconds]
ccawley2011_ has joined #ffmpeg-devel
___nick___ has joined #ffmpeg-devel
ccawley2011__ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 252 seconds]
<thardin> how cursed would it be to pass a pointer to an AVIOContext as a hex string? like offset:0xDEADBEEF with an offset option
<BtbN> What are you trying to do? oO
<thardin> I'm trying to take an AVIOContext and return another one that contains a subset of the data in the former
ccawley2011_ has quit [Ping timeout: 276 seconds]
<thardin> surely there's a better way
System_Error has quit [Remote host closed the connection]
<thardin> maybe in aviobuf.c as an extra field in FFIOContext and some associated logic
ccawley2011 has joined #ffmpeg-devel
System_Error has joined #ffmpeg-devel
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 260 seconds]
<thardin> grr no that has its own problems
<thardin> here's another idea: add an id3v2 demuxer that uses mp3dec, aacdec etc as sub-demuxers as appropriate
ccawley2011 has quit [Ping timeout: 260 seconds]
<thardin> with a bit of cooperation from the called-upon demuxers that could work
ccawley2011 has joined #ffmpeg-devel
wyatt8750 has joined #ffmpeg-devel
wyatt8740 has quit [Ping timeout: 260 seconds]
ccawley2011_ has quit [Ping timeout: 246 seconds]
<thardin> handily s->skip_initial_bytes exists, and it's possible to set s->pb beforehand
guest332 has joined #ffmpeg-devel
guest702 has quit [Read error: Connection reset by peer]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 248 seconds]
Krowl has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 276 seconds]
wyatt8750 has quit [Remote host closed the connection]
wyatt8740 has joined #ffmpeg-devel
<fflogger> [newticket] chinshou: Ticket #11318 ([build system] Can not compile mediacodec for android) created https://trac.ffmpeg.org/ticket/11318
wyatt8740 has quit [Ping timeout: 252 seconds]
wyatt8740 has joined #ffmpeg-devel
darkdrgn2k has quit [Changing host]
darkdrgn2k has joined #ffmpeg-devel
<thardin> adding ffio_rewind_with_probe_data2() to rewind to a specific position in the file, since probing can now start from offsets other than 0
sumoon has quit [Remote host closed the connection]
OctopusET has joined #ffmpeg-devel
<ePirat> thardin, make sure to test your changes with non-seekable inputs btw, like pipe input
Workl has joined #ffmpeg-devel
<thardin> yeah that's why I'm doing it
<thardin> else I'd just add a thing where it just does avio_seek() to the position the file had before probing
<thardin> (here's where a proper cache layer would be nice)
ccawley2011 has joined #ffmpeg-devel
ccawley2011_ has joined #ffmpeg-devel
<thardin> the idea now is to pass the length of the id3v2 header as an option, so that aware demuxers can deal with it
<thardin> will continue tomorrow
ccawley2011__ has quit [Ping timeout: 245 seconds]
Krowl has quit [Ping timeout: 252 seconds]
<thardin> [mp3 @ 0x3b05dc0] Skipping 0 bytes of junk at 3513940.
<thardin> nice, mp3dec already deals with not starting at zero
<thardin> actually, will have to continue on monday because of other stuff to do
<thardin> busy busy
ccawley2011 has quit [Ping timeout: 252 seconds]
guest702 has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
OctopusET has quit [Remote host closed the connection]
OctopusET has joined #ffmpeg-devel
OctopusET has quit [Remote host closed the connection]
OctopusET has joined #ffmpeg-devel
guest332 has quit [Remote host closed the connection]
ccawley2011_ has quit [Ping timeout: 255 seconds]
___nick___ has quit [Ping timeout: 252 seconds]
Workl has quit [Ping timeout: 260 seconds]
iive has joined #ffmpeg-devel
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 246 seconds]
ccawley2011_ has quit [Ping timeout: 252 seconds]
Everything has joined #ffmpeg-devel
Traneptora has quit [Quit: Quit]
ccawley2011__ has quit [Read error: Connection reset by peer]
Marth64 has quit [Quit: Leaving]
mkver has quit [Ping timeout: 252 seconds]
<fflogger> [editedticket] MasterQuestionable: Ticket #11314 ([avdevice] "alsa" + "v4l2" capturing had audio stuttering with "-c:a copy") updated https://trac.ffmpeg.org/ticket/11314#comment:5
zenmov_ has joined #ffmpeg-devel