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
lexano has quit [Ping timeout: 256 seconds]
wutong has quit [Remote host closed the connection]
wutong has joined #ffmpeg-devel
llyyr has quit [Server closed connection]
llyyr has joined #ffmpeg-devel
wutong has quit [Remote host closed the connection]
wutong has joined #ffmpeg-devel
wbs has quit [Server closed connection]
wbs has joined #ffmpeg-devel
wutong has quit [Remote host closed the connection]
wutong has joined #ffmpeg-devel
wutong has quit [Remote host closed the connection]
mkver has quit [Ping timeout: 245 seconds]
wutong has joined #ffmpeg-devel
Labnan has quit [Server closed connection]
Labnan has joined #ffmpeg-devel
thilo has quit [Ping timeout: 272 seconds]
IndecisiveTurtle has quit [Read error: Connection reset by peer]
IndecisiveTurtle has joined #ffmpeg-devel
thilo has joined #ffmpeg-devel
CoreX has quit [Server closed connection]
CoreX has joined #ffmpeg-devel
wutong has quit [Remote host closed the connection]
wutong has joined #ffmpeg-devel
IndecisiveTurtle has quit [Remote host closed the connection]
IndecisiveTurtle has joined #ffmpeg-devel
wutong has quit [Remote host closed the connection]
wutong has joined #ffmpeg-devel
wutong has quit [Remote host closed the connection]
wutong has joined #ffmpeg-devel
wutong has quit [Remote host closed the connection]
wutong has joined #ffmpeg-devel
wutong has quit [Remote host closed the connection]
wutong has joined #ffmpeg-devel
wutong has quit [Remote host closed the connection]
cone-986 has joined #ffmpeg-devel
<cone-986> ffmpeg J. Dekker master:fa5a6055422a: avcodec/riscv: add h264 dc idct rvv
rajivharlalka has quit [Server closed connection]
rajivharlalka has joined #ffmpeg-devel
arch1t3cht7 has joined #ffmpeg-devel
arch1t3cht has quit [Ping timeout: 272 seconds]
arch1t3cht7 is now known as arch1t3cht
vjaquez has quit [Server closed connection]
vjaquez has joined #ffmpeg-devel
Rodn3y has quit [Server closed connection]
Rodn3y has joined #ffmpeg-devel
Rodn3y has joined #ffmpeg-devel
lemourin has quit [Quit: The Lounge - https://thelounge.chat]
lemourin has joined #ffmpeg-devel
xvaclav has quit [Server closed connection]
xvaclav has joined #ffmpeg-devel
okx has quit [Server closed connection]
okx has joined #ffmpeg-devel
pengvado has quit [Server closed connection]
pengvado has joined #ffmpeg-devel
Martchus_ has joined #ffmpeg-devel
Martchus has quit [Ping timeout: 244 seconds]
jkhsjdhjs has quit [Server closed connection]
jkhsjdhjs has joined #ffmpeg-devel
derpydoo has joined #ffmpeg-devel
cone-986 has quit [Quit: transmission timeout]
Marth64 has quit [Quit: Leaving]
ergZay has joined #ffmpeg-devel
ergZay has joined #ffmpeg-devel
AMM has quit [Server closed connection]
AMM has joined #ffmpeg-devel
Livio has joined #ffmpeg-devel
kurufu has quit [Server closed connection]
kurufu has joined #ffmpeg-devel
derpydoo has quit [Ping timeout: 252 seconds]
Marth64 has joined #ffmpeg-devel
IndecisiveTurtle has quit [Remote host closed the connection]
IndecisiveTurtle has joined #ffmpeg-devel
<JEEB> heh, H.273 2023-09 is finally officially public as there is a new version now :D
HarshK23 has joined #ffmpeg-devel
<JEEB> (they were waiting for SMPTE ST 2128 to be published before they made a spec public referring to it, but apparently having a newer version causes forced publication)
IndecisiveTurtle has quit [Remote host closed the connection]
IndecisiveTurtle has joined #ffmpeg-devel
MisterMinister has quit [Ping timeout: 264 seconds]
IndecisiveTurtle has quit [Remote host closed the connection]
IndecisiveTurtle has joined #ffmpeg-devel
AbleBacon has quit [Read error: Connection reset by peer]
IndecisiveTurtle has quit [Remote host closed the connection]
IndecisiveTurtle has joined #ffmpeg-devel
averne has quit [Server closed connection]
averne has joined #ffmpeg-devel
<Lynne> what was it they added?
<JEEB> 2023-09 just added the new matrix coefficients values (IPT-C2 and the Re|Ro YCgCo variants) that got in a while ago when it became clear that the final drafts were approved etc.
<JEEB> not sure what 2024-07 contains, but possibly they removed reference to SMPTE ST 2128 as it can't yet be referred to
Livio has quit [Ping timeout: 255 seconds]
jessidhia has quit [Server closed connection]
jessidhia has joined #ffmpeg-devel
sfan5 has quit [Server closed connection]
sfan5 has joined #ffmpeg-devel
cosminaught has quit [Server closed connection]
cosminaught has joined #ffmpeg-devel
cubicibo has joined #ffmpeg-devel
klaxa has quit [Server closed connection]
klaxa has joined #ffmpeg-devel
kylophone has quit [Server closed connection]
kylophone has joined #ffmpeg-devel
<JEEB> oh huh
<JEEB> they're adding alpha flagging etc into VUI o_O
cubicibo has quit [Quit: Client closed]
<JEEB> specifically primaries :D
<JEEB> > 128 - this signal is an alpha map
<JEEB> > 129 - this signal is a depth map
<JEEB> so signaling this in SEI was not enough apparently?
<Lynne> lol, the version on the website is the unpublished version
<Lynne> *prepublished
<JEEB> 2024-07 is not yet uploaded, and 2023-09 is just out there now
<JEEB> I was just looking at JVET-experts documents archive to see what they might have added to 2024-07
<Lynne> yup, the 09 version is watermarked as prepublished
<JEEB> yea since they never got SMPTE side to publish ST 2128 so it never got the non-prepublished edition :D
<JEEB> ah, found what most likely is 2024-07 and indeed
<JEEB> it just removes the reference to SMPTE ST 2128
<JEEB> > This fourth edition does not contain new technical content other than minor corrections and clarifications. It removes the informative reference that had been added in the not-yet-published third edition of Rec. ITU-T H.273, due to a publication delay of the referenced document (a video format specification under development in SMPTE).
<Lynne> updated avtransport, I like how they say 2128 (202x), as if they don't have any confidence it will be published this year either
microchip_ has quit [Remote host closed the connection]
<JEEB> yea that was there in all the drafts
microchip_ has joined #ffmpeg-devel
<JEEB> and it only stuck there to the end because ST 2128 didn't deliver :)
<JEEB> which is why now they won't even mention the spec
<JEEB> > Colour representation developed in SMPTE as IPT-PQ-C2
<JEEB> that's how it is described in what is going to be 2024-07
<JEEB> meanwhile in SEI land we have ICC profiles
<Lynne> err, really?
<JEEB> since previously someone wanted EXIF/JFIF/IFIF/XMP to be possible to codify in SEI, and now another enum value is apparently going to be ICC profile
<JEEB> https://jvet-experts.org/doc_end_user/documents/35_Sapporo/wg11/JVET-AI0206-v3.zip is the doc regarding that ("AHG9: Additional information for SEI message for International Color Consortium (ICC) profiles")
<JEEB> also I guess https://jvet-experts.org/doc_end_user/documents/35_Sapporo/wg11/JVET-AI0205-v5.zip ("AHG9: Combined SEI messages for common image metadata formats")
<JEEB> (the JVET experts meeting doc archive listing is https://jvet-experts.org/doc_end_user/all_meeting.php )
<JEEB> one of the few doc archives that is still public, which I like
SystemError has quit [Ping timeout: 260 seconds]
Manouchehri has quit [Server closed connection]
Manouchehri has joined #ffmpeg-devel
Coinflipper has quit [Server closed connection]
Coinflipper has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
SystemError has joined #ffmpeg-devel
jdek has quit [Server closed connection]
jdek has joined #ffmpeg-devel
psilokos has quit [Server closed connection]
psilokos has joined #ffmpeg-devel
Nightrose has quit [Server closed connection]
Nightrose has joined #ffmpeg-devel
jkkm has quit [Server closed connection]
jkkm has joined #ffmpeg-devel
jluthra has quit [Server closed connection]
jluthra has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
rodeo has quit [Server closed connection]
rodeo has joined #ffmpeg-devel
termos has quit [Server closed connection]
termos has joined #ffmpeg-devel
emersion has quit [Server closed connection]
emersion has joined #ffmpeg-devel
mkver has joined #ffmpeg-devel
Son_Goku has quit [Server closed connection]
Son_Goku has joined #ffmpeg-devel
Livio has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
Lypheo has quit [Server closed connection]
Lypheo has joined #ffmpeg-devel
osvein1 has joined #ffmpeg-devel
osvein has quit [Read error: Connection reset by peer]
osvein1 is now known as osvein
tufei_ has joined #ffmpeg-devel
feiw1 has joined #ffmpeg-devel
feiw has quit [Read error: Connection reset by peer]
tufei has quit [Remote host closed the connection]
KyleSiefring has quit [Ping timeout: 252 seconds]
KyleSiefring has joined #ffmpeg-devel
<Lynne> fixed my mail issue, it was some sieve filter incompatibility
<Lynne> also I remembered the main reason I didn't look into dovecot was because it didn't have postgres support, and everything I host is already on postgres
<Lynne> there were some guides published eleven years ago, and since then, dovecot has apparently changed a lot
<JEEB> yea, seems to be actively developed last I checked
SystemError has quit [Remote host closed the connection]
<elenril> does it need explicit postgres support?
<elenril> iirc there's some generic sql module
SystemError has joined #ffmpeg-devel
Arsen has quit [Server closed connection]
Arsen has joined #ffmpeg-devel
<Daemon404> i continue to never want to run my own mail server
<elenril> nobody's asking you to, I freely admit it makes little sense unless you find it fun
gnafu has quit [Server closed connection]
<Daemon404> sort of like multimedia
gnafu has joined #ffmpeg-devel
<elenril> audio/video playback is occasionally useful
<Daemon404> dont be silly we dont watch videos
quietvoid has quit [Server closed connection]
<Daemon404> just look at bits
quietvoid has joined #ffmpeg-devel
<elenril> you can't run away from your past
<elenril> we know
<Daemon404> sasuga
rodgort has quit [Server closed connection]
rodgort has joined #ffmpeg-devel
ergZay has quit [Quit: This computer has gone to sleep]
ccawley2011 has joined #ffmpeg-devel
andrewrk has quit [Server closed connection]
andrewrk has joined #ffmpeg-devel
c_14 has quit [Server closed connection]
c_14 has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
bcheng has quit [Server closed connection]
bcheng has joined #ffmpeg-devel
hbbs has quit [Server closed connection]
hbbs_ has joined #ffmpeg-devel
hbbs_ is now known as hbbs
hbbs has quit [Changing host]
hbbs has joined #ffmpeg-devel
SystemError has quit [Remote host closed the connection]
SystemError has joined #ffmpeg-devel
MetaNova has quit [Server closed connection]
<Lynne> haasn: no wonder hwcontext_vulkan upload/download perf is so bad
<Lynne> rewriting it now
Livio has quit [Ping timeout: 252 seconds]
jamrial has joined #ffmpeg-devel
Livio has joined #ffmpeg-devel
<haasn> Lynne: what's the problem with it?
<Lynne> no pooling of temporary buffers, always allocates/maps 3 buffers even if a single one will do, maps, copies, unmaps, up/downloads rather than map, copy, up/download...
Krowl has joined #ffmpeg-devel
rossy has quit [Server closed connection]
rossy has joined #ffmpeg-devel
paulk-bis has quit [Quit: WeeChat 3.0]
paulk has joined #ffmpeg-devel
paulk has quit [Changing host]
paulk has joined #ffmpeg-devel
lexano has joined #ffmpeg-devel
* Sean_McG peeks in
<haasn> Lynne: what do you even use temporary buffers for?
Hobbyboy has quit [Server closed connection]
Hobbyboy has joined #ffmpeg-devel
bilboed has quit [Server closed connection]
<Lynne> if host mapping isn't possible
bilboed has joined #ffmpeg-devel
<Lynne> *isn't supported
Livio has quit [Ping timeout: 264 seconds]
cone-704 has joined #ffmpeg-devel
<cone-704> ffmpeg James Almer master:90672974bd4e: fftools/ffmpeg_demux: don't insert the crop filter if frame cropping side data defines no cropping
<jamrial> elenril: patch 21 from your set fails to build as is https://patchwork.ffmpeg.org/check/105740/
Krowl has quit [Read error: Connection reset by peer]
Daemon404 has quit [Server closed connection]
Daemon404 has joined #ffmpeg-devel
ergZay has joined #ffmpeg-devel
ergZay has quit [Changing host]
ergZay has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
Daemon404 has quit [Changing host]
Daemon404 has joined #ffmpeg-devel
Livio has joined #ffmpeg-devel
MisterMinister has joined #ffmpeg-devel
Gramner has quit [Server closed connection]
IndecisiveTurtle has quit [Ping timeout: 260 seconds]
BradleyS has quit [Server closed connection]
BradleyS has joined #ffmpeg-devel
kekePower has quit [Server closed connection]
kekePower has joined #ffmpeg-devel
<elenril> jamrial: huh, seems I accidentally moved a part of that patch into the next one
<elenril> I'll fix it
Livio has quit [Ping timeout: 248 seconds]
haihao_ has quit [Server closed connection]
haihao_ has joined #ffmpeg-devel
mkver has quit [Ping timeout: 255 seconds]
Livio has joined #ffmpeg-devel
jamrial has quit [Read error: Connection reset by peer]
jamrial_ has joined #ffmpeg-devel
jamrial_ has quit [Read error: Connection reset by peer]
jamrial has joined #ffmpeg-devel
Livio has quit [Ping timeout: 264 seconds]
xf-lc has joined #ffmpeg-devel
cone-704 has quit [Quit: transmission timeout]
mkver has joined #ffmpeg-devel
MetaNova has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
dlb76 has quit [Server closed connection]
dlb76 has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
RT|AO has quit [Server closed connection]
RT|AO has joined #ffmpeg-devel
novaphoenix has quit [Server closed connection]
novaphoenix has joined #ffmpeg-devel
j45 has quit [Server closed connection]
j45 has joined #ffmpeg-devel
j45 has quit [Changing host]
j45 has joined #ffmpeg-devel
<Lynne> haasn: is a HOST_WRITE/READ barrier needed for buffers before using them?
<Lynne> specifically a transition from VK_ACCESS_2_HOST_WRITE_BIT to VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR
xf-lc has left #ffmpeg-devel [#ffmpeg-devel]
shinjite has joined #ffmpeg-devel
shinjite has quit [Changing host]
shinjite has joined #ffmpeg-devel
<shinjite> Anyone know why pipe read avformat_open_input is broken it does not read pixel format of avi passed through pipe i successfully make win32 read pipe on other end of app and write to file and it reads perfectly. toolchain mvsc 64 bit shared libraries - seemly shared x86 libraries do same thing
AbleBacon has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 260 seconds]
SystemError has quit [Remote host closed the connection]
ccawley2011 has joined #ffmpeg-devel
cone-143 has joined #ffmpeg-devel
<cone-143> ffmpeg Rémi Denis-Courmont master:483fd732abc3: lavc/h264dsp: R-V V high-depth idct_add{,intra}16, idct8_add4
Livio has joined #ffmpeg-devel
Livio has quit [Quit: leaving]
shinjite has quit [Quit: Client closed]
Gramner has joined #ffmpeg-devel
Livio has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
<haasn> Lynne: vkCmdSubmit implies a host write -> shader storage read bit barrier
<Lynne> okay, thanks
<haasn> Lynne: this barrier type is only needed if you have a command buffer that itself blocks on some other semaphore being signaled from the host
<haasn> e.g. if you do something like
<haasn> 1. submit command that waits for a semaphore before reading from a buffer
<haasn> 2. write to memory from the host
<haasn> 3. signal this semaphore
<haasn> Lynne: you do, however, need to flush the mapped memory if it's noncoherent
<Sean_McG> what's "noncoherent" mapped memory?
<haasn> Sean_McG: non-writethrough RAM
Livio has quit [Ping timeout: 272 seconds]
<haasn> Does AV_EF_EXPLODE have any semantics for encoders?
<haasn> Or rather, what error value should I check for in order to abort encoding if I expect one frame to be glitched (but presentable)?
<haasn> I mean, decodable
<Lynne> for native encoders we control, we simply assert and nuke execution if anything unexpected happens
<haasn> More specifically, if one frame is missing dolby vision metadata
<haasn> Lynne: it's outside of our control; user can feed frames with missing DV metadata
<haasn> and such files exist in the wild
<haasn> (result of bugs, usually)
<Lynne> I think you should use avctx->strict for this, rather than EF_EXPLODE
<haasn> do you reckon it should warn by default, error out on strict; or error out on strict, but warn on unofficial?
<haasn> technically every frame is supposed to have metadata according to spec so I guess it makes sense to error out in strict mode
<haasn> in this case it's more of a case of garbage in, garbage out
___nick___ has joined #ffmpeg-devel
___nick___ has quit [Client Quit]
___nick___ has joined #ffmpeg-devel
<JEEB> yea, the least you can do is warn so that the user hopefully notices. but garbage-in garbage-out is what one would anyways get in that case.
Krowl has joined #ffmpeg-devel
___nick___ has quit [Ping timeout: 276 seconds]
IndecisiveTurtle has joined #ffmpeg-devel
witchymary has quit [Remote host closed the connection]
witchymary has joined #ffmpeg-devel
<Lynne> haasn: error out unless strict -1 or -2 IMO
ergZay has quit [Quit: Leaving]
cone-143 has quit [Quit: transmission timeout]
q66 has quit [Quit: WeeChat 4.0.2]
Krowl has quit [Read error: Connection reset by peer]
jamrial has quit [Read error: Connection reset by peer]
jamrial_ has joined #ffmpeg-devel
AbleBacon has quit [Read error: Connection reset by peer]
IndecisiveTurtle has quit [Ping timeout: 276 seconds]
AbleBacon has joined #ffmpeg-devel
<Traneptora> how likely is it that an application would force strict -1 to avoid it rather than fix itself?
<Traneptora> to work around erroring out on missing metadata
<nevcairiel> if its for encode, its better to err on the side of making compliant files, and let the user force making invalid ones. it seems unlikely to me for an encoding GUI or such to just want to make files with glitchy frames
<Lynne> unlikely
<JEEB> I still recall some places adding `-strict experimental` or so due to some feature otherwise not working, or due to someone cargo culting command lines from circa 2010 when f.ex. the AAC encoder required setting such stuff. but it thankfully shouldn't be the general default of what users do.
IndecisiveTurtle has joined #ffmpeg-devel
q66 has joined #ffmpeg-devel
haihao_ has quit [Ping timeout: 252 seconds]
haihao_ has joined #ffmpeg-devel
IndecisiveTurtle has quit [Ping timeout: 252 seconds]
ccawley2011 has quit [Read error: Connection reset by peer]
jamrial has joined #ffmpeg-devel
jamrial_ has quit [Read error: Connection reset by peer]
mkver has quit [Ping timeout: 255 seconds]