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
<thardin>
not surprising given how bloated jxl seems to be as a format
<Lynne>
it's very orthodox in all ways except the way it's packaged
dellas has quit [Remote host closed the connection]
tmm1_ has joined #ffmpeg-devel
tmm1 has quit [Ping timeout: 260 seconds]
cone-284 has quit [Quit: transmission timeout]
qeed has joined #ffmpeg-devel
tmm1_ has quit [Ping timeout: 252 seconds]
qeed has quit [Quit: qeed]
tmm1 has joined #ffmpeg-devel
qeed has joined #ffmpeg-devel
thilo has quit [Ping timeout: 276 seconds]
thilo has joined #ffmpeg-devel
clark_hung has joined #ffmpeg-devel
lemourin has quit [Read error: Connection reset by peer]
lemourin has joined #ffmpeg-devel
lexano has quit [Ping timeout: 255 seconds]
jamrial has quit []
hpkn has joined #ffmpeg-devel
haihao has quit [Ping timeout: 256 seconds]
haihao has joined #ffmpeg-devel
Sk0tik has quit [Ping timeout: 240 seconds]
tmm1 has quit [Ping timeout: 256 seconds]
tmm1 has joined #ffmpeg-devel
feiw2 has quit [Ping timeout: 276 seconds]
feiw2 has joined #ffmpeg-devel
cone-460 has joined #ffmpeg-devel
<cone-460>
ffmpeg hung kuishing master:6d129d8df5a3: doc/examples/qsv_transcode: EINVAL is more appropriate and ENAVAIL will fail build with visual studio
AbleBacon has quit [Read error: Connection reset by peer]
microchip_ has quit [Quit: There is no spoon!]
microchip_ has joined #ffmpeg-devel
MetaNova has quit [Ping timeout: 256 seconds]
mkver has joined #ffmpeg-devel
kurosu has joined #ffmpeg-devel
MetaNova has joined #ffmpeg-devel
feiw2 has quit [Ping timeout: 256 seconds]
feiw2 has joined #ffmpeg-devel
<cone-460>
ffmpeg Anton Khirnov master:8a11724a0283: fftools/ffmpeg_mux: stop logging to AVFormatContext
<cone-460>
ffmpeg Anton Khirnov master:3dc319587f5b: fftools/ffmpeg: deprecate -fps_mode/vsync drop
<cone-460>
ffmpeg Anton Khirnov master:7a7550ec28a2: fftools/ffmpeg_mux: factor timestamps processing out of write_packet()
<cone-460>
ffmpeg Anton Khirnov master:ca6f0192f2ef: fftools/cmdutils: change option flags to (1 << N) style
<cone-460>
ffmpeg Anton Khirnov master:23c00d8c8955: fftools/ffmpeg_mux_init: change 1-bit bitfields from int to unsigned
<cone-460>
ffmpeg Anton Khirnov master:02a43936476a: fftools/ffmpeg: print keyframe information with -stats_*
<cone-460>
ffmpeg Anton Khirnov master:6cb231e37896: doc/ffmpeg: drop misleading claims from -stats_*_fmt
<cone-460>
ffmpeg Anton Khirnov master:244d2fcc4945: fftools/ffmpeg_mux: deduplicate uniniting EncStats
<cone-460>
ffmpeg Anton Khirnov master:2ad0b8e0ea36: fftools/ffmpeg: use a mutex for enc_stats_write()
Krowl has joined #ffmpeg-devel
ngaullier has joined #ffmpeg-devel
hpkn has quit [Ping timeout: 240 seconds]
hpkn has joined #ffmpeg-devel
epony has quit [Remote host closed the connection]
Krowl has quit [Read error: Connection reset by peer]
Krowl has joined #ffmpeg-devel
philipl has quit [Ping timeout: 260 seconds]
philipl has joined #ffmpeg-devel
derpydoo has quit [Ping timeout: 260 seconds]
ccawley2011 has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
dellas has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
<cone-460>
ffmpeg Gyan Doshi master:be8a4f80b972: swr/swresample: avoid reapplication of firstpts
tufei__ has quit [Remote host closed the connection]
tufei__ has joined #ffmpeg-devel
mkver has quit [Ping timeout: 260 seconds]
noonien85 has quit [Ping timeout: 264 seconds]
___nick___ has joined #ffmpeg-devel
___nick___ has quit [Client Quit]
___nick___ has joined #ffmpeg-devel
dellas has quit [Read error: Connection reset by peer]
noonien85 has joined #ffmpeg-devel
mkver has joined #ffmpeg-devel
clark_hung has quit [Quit: Client closed]
dellas has joined #ffmpeg-devel
NuoMi has joined #ffmpeg-devel
jamrial has joined #ffmpeg-devel
lexano has joined #ffmpeg-devel
CAT_S has quit [Ping timeout: 276 seconds]
novaphoenix has quit [Quit: i quit]
novaphoenix has joined #ffmpeg-devel
CAT_S has joined #ffmpeg-devel
navi has joined #ffmpeg-devel
ngaullier has quit [Quit: Leaving]
Xaldafax has joined #ffmpeg-devel
dellas has quit [Remote host closed the connection]
Krowl has quit [Read error: Connection reset by peer]
cone-460 has quit [Quit: transmission timeout]
<zsoltiv_>
do encoders need to set AVPacket->duration if they set pts and dts?
<nevcairiel>
they should if the info is available, which may depend on the input frame
<nevcairiel>
unless its audio which should always have a known duration
<kalev>
sorry, I'm new to ffmpeg development and don't know if I should just wait or ping people to +1 it or how to proceed :)
derpydoo has joined #ffmpeg-devel
Kei_N_ has joined #ffmpeg-devel
Kei_N has quit [Ping timeout: 256 seconds]
NuoMi has quit [Quit: Leaving]
<wbs>
kalev: thanks for the ping, I can try to apply and push it tonight if I remember
<zsoltiv_>
Traneptora: how should i go about calculating the JxlFrameHeader.duration of the first frame without relying on AVFrame->duration? would keeping a copy of the first frame be okay?
<kalev>
wbs: awesome, thank you!
dellas has quit [Remote host closed the connection]
dellas has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
dellas has quit [Ping timeout: 256 seconds]
xxpor has quit [Ping timeout: 260 seconds]
dellas has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
<courmisch>
is flow gg here? did they forget to write the afir dcmul optimisation after they wrote the test case for it?
dellas has quit [Read error: Connection reset by peer]
dellas has joined #ffmpeg-devel
<courmisch>
well, it's night time in China
ssfl has joined #ffmpeg-devel
<ssfl>
courmisch: Hello, I'm here. I didn't commit because according to the test results, dcmul_c is faster than the rv I wrote.
<courmisch>
that's weird
<courmisch>
on C910 it could be caused by poor NF>0 support, but on C908 it should work
<courmisch>
michaelni: I don't have a D1, but AFAIU, it has a partial implementation of a binary-incompatible draft version of the vector spec. Specifically, I believe that it emulates all 64 arithmetic and double precision in software, but not sure
<courmisch>
64-bit*
<courmisch>
if you run FFmpeg on it, it will probably crash because the kernel pretends that the CPU supports stuff that it doesn't
<ssfl>
courmisch: I haven't tried it on c908. I'm going to sleep now and will try it tomorrow. Good night.
ssfl has quit [Remote host closed the connection]
Krowl has quit [Read error: Connection reset by peer]
cone-361 has joined #ffmpeg-devel
<cone-361>
ffmpeg James Almer master:d2af93bbefcc: avutil: introduce an Immersive Audio Model and Formats API
<elenril>
\o/
<jamrial>
one less patch to constantly rebase :p
<jamrial>
although admitedly, it's the least conflicting one of the bunch. it barely touched existing files
<elenril>
I have no comments on the rest of it
<elenril>
feel free to push it all
<jamrial>
ok
<Marth64>
congrats sounds really cool
Marth64 has quit [Quit: Leaving]
Marth64 has joined #ffmpeg-devel
<cone-361>
ffmpeg James Almer master:556b596d1d9f: avformat: introduce AVStreamGroup
<cone-361>
ffmpeg James Almer master:ed670b9b9896: ffmpeg: add support for muxing AVStreamGroups
<cone-361>
ffmpeg James Almer master:12eac2363774: avcodec/packet: add IAMF Parameters side data types
<cone-361>
ffmpeg James Almer master:0cc0d8c0b579: avcodec/get_bits: add get_leb()
<cone-361>
ffmpeg James Almer master:7f9308380f0f: avformat/aviobuf: add ffio_read_leb() and ffio_write_leb()
<cone-361>
ffmpeg James Almer master:4ee05182b7cc: avformat: Immersive Audio Model and Formats demuxer
<cone-361>
ffmpeg James Almer master:25835e25931c: avformat: Immersive Audio Model and Formats muxer
<jamrial>
now to write a few demuxing tests, and wait to see what they do with the mp4 encapsulation
<courmisch>
elenril: so when do you rewrite the FFmpegm mutex?
<elenril>
courmisch: why would I?
navi is now known as navirc
<courmisch>
elenril: because it's a necessary step to enlightenment=
<elenril>
[citation needed]
<courmisch>
[1] courmisch, #ffmpeg-devel, Libera chat, 18.12.2023
<courmisch>
"rewrit[ing] mutex [is] a necessary step to enlightenment"
<elenril>
[unreputable source]
<courmisch>
sounds like defamatory CoC violation
<elenril>
I don't think the CoC requires me to accept you as a reputable source for enlightenment claims
<courmisch>
well, any self-respecting C developer did it, but it's totally okay if you don't belong
<elenril>
[disputed]
MisterMinister has quit [Remote host closed the connection]
<courmisch>
and well, even lowly VLC has a better mutex API with unfallible allocation and assertable state checks
<courmisch>
but I guess FFmpeg has to stay even lowlier then
<elenril>
a bit too heavy
<elenril>
good trolling needs to be subtle
<elenril>
but I understand that such abilities degrade with age
<psykose>
the issue with subtle trolling is half the people take you seriously and then you get banned :^)
<psykose>
courmisch has mastered the bull's horns method
<elenril>
we would never
<elenril>
jamrial: also, consider a news entry?
<elenril>
we need more news entries
<jamrial>
sure i guess
<courmisch>
so magnanimous of you to let all courmisches bask in their feeling of superiority and oneuppance over you
<psykose>
this is the classic meme template isn't it
<courmisch>
or maybe he needs a pretext so he doesn't admit that he can't do it
<Lynne>
jamrial: I thought they finished the mp4 encapsulation
<courmisch>
oh people do know I did it. Kieran even reposted my not-blog article about it, and some Korean dudes even copied the code into their github repo
<jamrial>
Lynne: yes, but i found a problem and reported it