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.0.1 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
<aaabbb_> has there been any work or thought on using constant folding as an optimization for ffmpeg's eval?
thilo has quit [Ping timeout: 246 seconds]
tufei__ has quit [Quit: Leaving]
thilo has joined #ffmpeg-devel
thilo has quit [Changing host]
thilo has joined #ffmpeg-devel
<aaabbb_> there is a significant performance increase in some situations, where eval.c has to compute several multiplications, powers, and sine/cosine for every audio sample when everything in the expression is constant and could have been folded into one constant value
Teukka has quit [Read error: Connection reset by peer]
Teukka has joined #ffmpeg-devel
Teukka has quit [Changing host]
Teukka has joined #ffmpeg-devel
tufei has joined #ffmpeg-devel
kasper93 has quit [Remote host closed the connection]
Coinflipper has quit [Quit: ​]
Coinflipper has joined #ffmpeg-devel
rvalue- has joined #ffmpeg-devel
rvalue has quit [Ping timeout: 246 seconds]
rvalue- is now known as rvalue
<Marth64> Lynne: Is your use case playback? e.g. via mpv
<Lynne> yup
<Marth64> Great. This should work well then. I'm limited by what libdvdnav lets me do in terms of precision but its buttery smooth.
<Marth64> I mean. Here it is. https://paste.debian.net/1322557/
<Marth64> You can swap dvdvideodec.c with that until I get all the patches through (there's minor fixes layered up to it)
<Marth64> mpv --demuxer-lavf-o=title=1 "av://dvdvideo:my_favorite_dvd.iso"
<Marth64> I pinged #VideoLAN to see if a new release of libdvdnav is possible. There's a newer method dvdnav_jump_to_sector_by_time() that is more precise. VLC player uses it, but via header hack (https://code.videolan.org/videolan/vlc/-/blob/master/modules/access/dvdnav.c#L60)
<Marth64> In the meantime, I am using the lesser precise method. But it's still not awful
<Marth64> And by "newer" I mean 10 years old
sm2n_ has joined #ffmpeg-devel
rossy_ has joined #ffmpeg-devel
ocrete has quit [Read error: Connection reset by peer]
sm2n has quit [Read error: Connection reset by peer]
rossy has quit [Ping timeout: 268 seconds]
Lynne has quit [Ping timeout: 268 seconds]
rossy_ is now known as rossy
mateo` has quit [Ping timeout: 268 seconds]
mateo` has joined #ffmpeg-devel
SuperFashi has quit [Ping timeout: 268 seconds]
Lynne has joined #ffmpeg-devel
SuperFashi has joined #ffmpeg-devel
sm2n_ is now known as sm2n
<Lynne> yup, works pretty good
<Marth64> <3
arch1t3cht6 has joined #ffmpeg-devel
arch1t3cht has quit [Ping timeout: 252 seconds]
arch1t3cht6 is now known as arch1t3cht
kasper93 has joined #ffmpeg-devel
lemourin has quit [Quit: The Lounge - https://thelounge.chat]
lemourin has joined #ffmpeg-devel
quietvoid has quit []
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg-devel
jamrial has quit []
blb has quit [Quit: brb]
Martchus has joined #ffmpeg-devel
Martchus_ has quit [Ping timeout: 255 seconds]
aaabbb_ has quit [Ping timeout: 264 seconds]
blb has joined #ffmpeg-devel
ocrete has joined #ffmpeg-devel
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg-devel
SuperFashi has quit [Quit: No Ping reply in 180 seconds.]
SuperFashi has joined #ffmpeg-devel
aaabbb_ has joined #ffmpeg-devel
cone-151 has joined #ffmpeg-devel
<cone-151> ffmpeg Rémi Denis-Courmont master:f9d1230224c0: lavc/h264dsp: R-V V 8-bit h264_idct8_add
tufei has quit [Remote host closed the connection]
tufei has joined #ffmpeg-devel
AbleBacon has quit [Read error: Connection reset by peer]
Livio has joined #ffmpeg-devel
lexano has quit [Ping timeout: 252 seconds]
Livio has quit [Quit: leaving]
aaabbb_ has quit [Quit: Lost terminal]
lexano has joined #ffmpeg-devel
<elenril> Marth64: I remember its removal breaking more tests
<elenril> but apparently things improved in the meantime
cone-151 has quit [Quit: transmission timeout]
cone-105 has joined #ffmpeg-devel
<cone-105> ffmpeg Anton Khirnov master:6cde03739e26: tests/fate/filter-audio: convert atempo test to oneoff
<cone-105> ffmpeg Marth64 master:8b8ee799de84: avformat/dvdvideodec: Remove unused cell count variable
<cone-105> ffmpeg Anton Khirnov master:24b3bad811f1: tests/fate/mov: add a test for VFR muxing
<cone-105> ffmpeg Anton Khirnov master:ef521e7a57fe: lavf/movenc: mark mov/mp4 as supporting VFR
kepstin has quit [Remote host closed the connection]
kepstin has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
Livio has joined #ffmpeg-devel
awehr_ has joined #ffmpeg-devel
<cone-105> ffmpeg Hao Guan master:cd2f8a22e947: avcodec/videotoolboxenc: fix vtctx reset condition
HarshK23 has quit [Quit: Connection closed for inactivity]
aaabbb_ has joined #ffmpeg-devel
jamrial has joined #ffmpeg-devel
mkver has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
aaabbb_ has quit [Quit: Lost terminal]
Krowl has quit [Read error: Connection reset by peer]
HarshK23 has joined #ffmpeg-devel
cone-105 has quit [Quit: transmission timeout]
awehr_ has quit [Ping timeout: 252 seconds]
jamrial has quit [Read error: Connection reset by peer]
feiw1 has joined #ffmpeg-devel
feiw has quit [Read error: Connection reset by peer]
Guest10 has quit [Ping timeout: 264 seconds]
Guest10 has joined #ffmpeg-devel
jamrial_ has joined #ffmpeg-devel
awehr_ has joined #ffmpeg-devel
cone-488 has joined #ffmpeg-devel
<cone-488> ffmpeg James Almer master:ab7893a7b114: avformat/hevc: don't write the same array values per nal addition
<cone-488> ffmpeg Derek Buitenhuis master:46f7ea445637: avformat: Add a new stream disposition for multilayer video
<cone-488> ffmpeg James Almer master:a696b288861a: avformat/hevc: don't write NALUs with nuh_layer_id > 0 in hvcC boxes
<cone-488> ffmpeg James Almer master:cee43e512de9: avformat/hevc: store parameter set and layer IDs in HVCCNALUnit
<cone-488> ffmpeg James Almer master:361b01329f27: avformat/hevc: use a single array for per-PS NALUs
<cone-488> ffmpeg James Almer master:cbfbacff20a8: avformat/hevc: add a function to write a lhvC box
<cone-488> ffmpeg James Almer master:c657c694e30f: avformat/mov: add support for lhvC box parsing
<cone-488> ffmpeg Derek Buitenhuis master:c4ebdd8d2d7b: avformat/mov: Mark streams with a layered HEVC box as multilayer
<cone-488> ffmpeg James Almer master:d4e2af414437: avformat/movenc: add support for writing lhvC boxes
<cone-488> ffmpeg James Almer master:6a428876fc4f: avformat/movenc: add support for writting vexu boxes
<cone-488> ffmpeg James Almer master:aa8230c7baad: avformat/movenc: add support for writting hfov boxes
<jamrial_> mkver: so the spec says "When the decoder configuration record defined in subclause 8.3.2.1 is used for a stream that can be interpreted as either an L-HEVC or HEVC stream, the HEVC decoder configuration record shall apply to the HEVC compatible base layer, and should contain only parameter sets needed for decoding the HEVC base layer"
<jamrial_> meaning what we were doing was not wrong, just not ideal/recommended
awehr_ has quit [Ping timeout: 268 seconds]
awehr_ has joined #ffmpeg-devel
<cone-488> ffmpeg James Almer master:33d6e14d6fa9: avformat/hevc: reindent after previous commits
<Marth64> Is this "retire-able"? https://github.com/FFmpeg/FFmpeg/blob/master/tools/dvd2concat Neither this method nor the VOB gluing concat trick are actually good ways to copy from DVD
<Marth64> For actual reasons. They don't navigate the structure properly.
<Marth64> I guess it provides some limited support for those who don't compile with the new demuxer but the cost is you also need lsdvd and perl
* Sean_McG peeks in
<Sean_McG> ppc FATE nodes will probably be offline for a few days -- going to build gcc 14.1 on it
<Marth64> happy upgrade
<Marth64> I am going to upgrade also from DVD finally. libbluray, here I come
<BtbN> Sony discontinued both today btw. :D
<Marth64> :D
<BtbN> not quite sure what that means, cause sure a lot of people still buy stuff oh those
<Marth64> I have built a ridiculous collection for demuxer testing and enjoyment
<Marth64> Luckily ffmpeg already has bluray protocol handler. So some limited groundwork is already there. But it needs a total overhaul
<Marth64> and it can't be a protocol handler anymore
<Marth64> I
<Marth64> I'll approach the "list of titles in disc" problem after Bluray I think. I really need a break from DVD.
<Marth64> Praise to the people who built libdvdnav/read I pray they still have sanity
awehr_ has quit [Ping timeout: 252 seconds]
<elenril> dust_bit++;
<Marth64> After Stefano merges my patches I'll put up the seeking set and a "delete dvd2concat" patch at the end if it is desirable to apply
<Marth64> I don't see value in it. The output is wrong
<jamrial_> <@BtbN> Sony discontinued both today btw. :D <- i thought it was only a fab for writable discs?
<BtbN> I understood it as "all production"? Though I only read the headline and subtitle.
<jamrial_> well, movies are still being released, as well as playstation games, so...
<BtbN> If they only stopped production of user-writable disks... yeah, I could see the market for thos vanishing.
<Marth64> I actually use them for backups. It makes me sad.
<Marth64> Though I've gradually migrated to SD cards
<jamrial_> BD-R writters are pretty uncommon, and more or less only external. and last time i checked i could only find 25gb discs
<BtbN> Why would you use them anyway? The'd be just slow one-time use USB sticks.
<BtbN> interesting for long-time archival, if the materials are suitable. But that's rather nieche of a use.
<jamrial_> added to the fact you can't play legal blu rays on PC because intel removed SGX on anything recent, the market is just too small
<BtbN> Not being able to play BR on AMD is also hilarious. Specially that nobody seems to care too much
<Marth64> M-DISC material is ok for backups. I used them because of old habit I guess
haihao_ has quit [Ping timeout: 264 seconds]
haihao_ has joined #ffmpeg-devel
NotWarcop has joined #ffmpeg-devel
Warcop has quit [Ping timeout: 240 seconds]
<Sean_McG> who should I contact to fix my access to patchwork? andriy?
<BtbN> access to patchwork?
<Sean_McG> I can't login anymore
<JEEB> basically patch management I guess? so you can flag them merged etc
<Sean_McG> I have some I want to archive as I won't work on them anymore
iive has joined #ffmpeg-devel
Marth64 has quit [Quit: Leaving]
Marth64 has joined #ffmpeg-devel
System_Error has quit [Ping timeout: 260 seconds]
Krowl has joined #ffmpeg-devel
System_Error has joined #ffmpeg-devel
<BtbN> I don't think anyone interacts with Patchworks outside of using it to grab patches for download
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg-devel
cone-488 has quit [Quit: transmission timeout]
Krowl has quit [Read error: Connection reset by peer]
Livio has quit [Ping timeout: 268 seconds]
Livio has joined #ffmpeg-devel
Guest10 has quit [Ping timeout: 268 seconds]
Guest10 has joined #ffmpeg-devel
_av500_ has joined #ffmpeg-devel
av500 has quit [Ping timeout: 256 seconds]
Livio has quit [Ping timeout: 272 seconds]
cone-503 has joined #ffmpeg-devel
<cone-503> ffmpeg Michael Niedermayer master:cef720ab4292: avfilter/af_channelsplit: Assert that av_channel_layout_channel_from_index() succeeds
<cone-503> ffmpeg Michael Niedermayer master:380a8213b165: tools/coverity: Phase 1 study of anti-halicogenic for coverity av_rescale()
<cone-503> ffmpeg Fei Wang master:7ba898218140: MAINTAINERS: add myself to the general developers list
<cone-503> ffmpeg Michael Niedermayer master:7a0ea15c7afb: avfilter/af_aresample: Cleanup on av_channel_layout_copy() failure
<cone-503> ffmpeg Michael Niedermayer master:5fe8bf4aa513: avfilter/af_pan: check nb_output_channels before use
<cone-503> ffmpeg Michael Niedermayer master:2d0d502ff103: avfilter/af_mcompand: compute half frequency in double
<cone-503> ffmpeg Michael Niedermayer master:8f9a6c4ea8de: avfilter/af_afftdn: Assert format
<cone-503> ffmpeg Michael Niedermayer master:a5c815f937a8: avfilter/af_afir: Assert format
<cone-503> ffmpeg Michael Niedermayer master:62d4414d54f5: avfilter/af_amerge: Cleanup on av_channel_layout_copy() failure
<cone-503> ffmpeg Michael Niedermayer master:66b60bae68a3: swscale/swscale: Use ptrdiff_t for linesize computations
<cone-503> ffmpeg Michael Niedermayer master:382e9e79f3a0: avfilter/af_aderivative: Free out on error
<cone-503> ffmpeg Michael Niedermayer master:7a9ddb705152: avformat/rtpenc_vc2hq: Check sizes
<cone-503> ffmpeg Michael Niedermayer master:9bb38ba2b782: avformat/rtsp: use < 0 for error check
<cone-503> ffmpeg Michael Niedermayer master:498ce4e8b82e: avformat/rtsp: initialize reply1
<cone-503> ffmpeg Michael Niedermayer master:c8200d382503: avformat/rtsp: Check that lower transport is handled in one of the if()
<cone-503> ffmpeg Michael Niedermayer master:2a0a7d964bfd: avformat/subfile: Merge if into switch()
<cone-503> ffmpeg Michael Niedermayer master:426d8c84c370: avformat/subfile: Assert that whence is a known case
<cone-503> ffmpeg Michael Niedermayer master:f022afea77ce: avformat/tls_schannel: Initialize ret
<cone-503> ffmpeg Michael Niedermayer master:7b2f67ea77f4: avformat/udp: Fix temporary buffer race
<cone-503> ffmpeg Michael Niedermayer master:061913863963: avformat/usmdec: Initialize value
nevcairiel has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
nevcairiel has joined #ffmpeg-devel
ccawley2011 has quit [Read error: Connection reset by peer]
haihao_ has quit [Ping timeout: 268 seconds]
haihao_ has joined #ffmpeg-devel