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
chinmay has quit [Read error: Connection reset by peer]
chinmay has joined #ffmpeg-devel
Marth64 has quit [Quit: Leaving]
System_Error has quit [Remote host closed the connection]
Traneptora has quit [Quit: Quit]
<fflogger>
[newticket] y1dj1sqd: Ticket #11423 ([undetermined] Remuxing webm to opus adds silence to opus stream) created https://trac.ffmpeg.org/ticket/11423
<mkver>
jamrial: "If no one answers within a reasonable time-frame ([...] 3 days small changes [...]) then commit your patch if you think it is OK"
Marth64 has joined #ffmpeg-devel
<jamrial>
mkver: alright
<BBB>
we should rephrase commit to merge? :)
<BBB>
commit is svn/cvs terminology
<jamrial>
push, if anything
<jamrial>
after we moved to forgejo where we'll be using mrs, then yeah :p
<jamrial>
kierank: try to be more welcoming of contributions...
<kierank>
Sorry but complex protocols like FEC are not worthy of academic code
<kierank>
when he wrote "in my
<kierank>
experience, in the absence of a specific heuristics, the most simple
<kierank>
code is easy to read and to improve on later."
<kierank>
and elegant solution is usually the best, at least to make sure the
<kierank>
like wtf
<kierank>
FEC is super complex to do properly
<kierank>
There are entire companies dedicated just to FEC implementations
<jamrial>
the codebase is not lacking in partially implemented features and protocols. the experimental tag exists for this reason
<kierank>
when the guy writes "because my code is elegant" it must be good
<kierank>
and saying because it works for Radio France it must be good
<kierank>
is like wtf
<Lynne>
can confirm
<Lynne>
raptorq is enjoyable to write, but converting received packets to raptorq chunks back to packets is not
<kierank>
handling all the matrices is hard
<kierank>
and he just put a number for the user to put in lol
<jamrial>
what's the alternative?
<kierank>
the guy has duning-kruger, he said you can use ssrc to detect a source change but the spec mandates ssrc=0
<kierank>
the fec packets transmit the matrix size
<kierank>
and you dynamically build the matrix is the right way to do it
<kierank>
lack of timers in ffmpeg makes doing fixed latency hard
<kierank>
probably possible though if packet loss is low
<kierank>
and if packet loss is high you're screwed anyway
<jamrial>
can you state all this in the thread? so that Romain can address it
<kierank>
I did several times
<kierank>
this is a simpler example of why "ffmpeg should do videoconferencing" is not clever
<BBB>
ffmpeg does not do video conferencing?
<BBB>
I thought ffmpeg was a swiss knife for multimedia
<thardin>
ffmpeg needs to do everything, including radio and drivers
<kierank>
semi argument for userspace drivers these days
<kierank>
we might write a userspace driver for the amd ma35d
<kierank>
instead of 350MB of binary blobs
<kierank>
anyway, fec by definition has to deal with problematic networks with all sorts of edge cases
<kierank>
it's not the same as a codec half implemented, or a missing feature in a codec
ccawley2011__ has joined #ffmpeg-devel
cone-738 has quit [Quit: transmission timeout]
<haasn>
michaelni: since our yuv intermediates are signed 16-bit integers, how stupid would it be to switch to a representation where chroma is balanced around 0?
<haasn>
(or is that already what we do?)
ccawley2011 has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 252 seconds]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 272 seconds]
ccawley2011_ has quit [Ping timeout: 260 seconds]
IndecisiveTurtle has quit [Quit: IndecisiveTurtle]
<michaelni>
haasn, i would hope everything is centered so we maximize the available use of space in 16bit. I do remember we do shift luma around sometimes to squeeze the last bit of precission out
ccawley2011 has joined #ffmpeg-devel
ccawley2011_ has joined #ffmpeg-devel
iive has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 246 seconds]
ccawley2011 has quit [Ping timeout: 265 seconds]
ngaullier has quit [Remote host closed the connection]
ngaullier has joined #ffmpeg-devel
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
ccawley2011__ has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 252 seconds]
ccawley2011 has quit [Ping timeout: 244 seconds]
ngaullier has quit [Remote host closed the connection]
ngaullier has joined #ffmpeg-devel
ngaullier has quit [Remote host closed the connection]
abdo has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 276 seconds]
abdo has quit [Quit: Lost terminal]
ccawley2011 has quit [Ping timeout: 265 seconds]
abdo has joined #ffmpeg-devel
Flat has quit [Quit: Rip internet]
Flat has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
<haasn>
is there such a thing as a semiplanar 4:4:4 format?
<haasn>
or packed yuv, for that matter
<jamrial>
ayuv?
ccawley2011_ has quit [Ping timeout: 272 seconds]
<jamrial>
xv3*, xv46, P41*
<kepstin>
looks like nv24/nv42 is a semi-planar one.
ccawley2011__ has quit [Ping timeout: 264 seconds]
ccawley2011__ has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 252 seconds]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 248 seconds]
ccawley2011__ has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 244 seconds]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 265 seconds]
ccawley2011 has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 260 seconds]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 260 seconds]
ccawley2011__ has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 265 seconds]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 265 seconds]
ccawley2011__ has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 245 seconds]
System_Error has quit [Remote host closed the connection]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 252 seconds]
ccawley2011__ has joined #ffmpeg-devel
witchymary has joined #ffmpeg-devel
System_Error has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 252 seconds]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 245 seconds]
ccawley2011__ has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 252 seconds]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 252 seconds]
ccawley2011__ has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 244 seconds]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 248 seconds]
ccawley2011__ has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 244 seconds]
ccawley2011 has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 252 seconds]
witchymary has quit [Remote host closed the connection]
witchymary has joined #ffmpeg-devel
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 252 seconds]
ccawley2011_ has quit [Ping timeout: 248 seconds]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 252 seconds]
ccawley2011__ has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 276 seconds]
ccawley2011 has joined #ffmpeg-devel
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 272 seconds]
ccawley2011__ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 252 seconds]
ccawley2011_ has quit [Ping timeout: 276 seconds]
Everything has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 252 seconds]
kasper93 has quit [Ping timeout: 244 seconds]
kasper93 has joined #ffmpeg-devel
Traneptora has quit [Quit: Quit]
<steven-netint>
question about the merge process: I submitted a patch to ML a month ago to no response, should I bump my own thread or would I be able to merge it myself?
<Compn>
yes bump it
<steven-netint>
kierank: > "instead of 350MB of binary blobs" Is this a requirement for MA35D? I haven't got the chance to use one yet
Everything has left #ffmpeg-devel [#ffmpeg-devel]
<Compn>
steven-netint, if you want to maintain whatever code (i forgot your patch already) then send a patch with you added to the MAINTAINTERS file and ask for commit access, then you can apply your own patch
cone-885 has joined #ffmpeg-devel
<cone-885>
ffmpeg Manuel Lauss master:fff7737b3d4c: avcodec/sanm: implement codec37 subcodec1