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 8.0.1 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
minimal has quit [Quit: Leaving]
pengvado has quit [Server closed connection]
pengvado has joined #ffmpeg-devel
Traneptora has joined #ffmpeg-devel
Venemo_ has quit [Server closed connection]
Venemo has joined #ffmpeg-devel
michaelni has quit [Server closed connection]
michaelni has joined #ffmpeg-devel
zsoltiv__ has quit [Read error: Connection reset by peer]
zsoltiv has quit [Read error: Connection reset by peer]
zsoltiv has joined #ffmpeg-devel
zsoltiv has quit [Ping timeout: 264 seconds]
zsoltiv has joined #ffmpeg-devel
zsoltiv_ has joined #ffmpeg-devel
j-b has quit [Server closed connection]
j-b has joined #ffmpeg-devel
gnafu has quit [Server closed connection]
gnafu has joined #ffmpeg-devel
<Yalda> (loundnorm) I feel it should be able to read its own output as input, whether stats or the main output, so manual parsing intermediate is not necessary
jamrial has quit []
funkylab has quit [Server closed connection]
funkylab has joined #ffmpeg-devel
kasper93 has quit [Server closed connection]
kasper93 has joined #ffmpeg-devel
Kimapr has quit [Server closed connection]
Kimapr has joined #ffmpeg-devel
MisterMinister has quit [Ping timeout: 245 seconds]
MisterMinister has joined #ffmpeg-devel
jb_ has quit [Ping timeout: 256 seconds]
jb has joined #ffmpeg-devel
welder has quit [Server closed connection]
welder has joined #ffmpeg-devel
ShadowJK has quit [Server closed connection]
ShadowJK has joined #ffmpeg-devel
Kwiboo has quit [Server closed connection]
Kwiboo has joined #ffmpeg-devel
tortoise has quit [Server closed connection]
tortoise has joined #ffmpeg-devel
afishhh has quit [Server closed connection]
afishhh has joined #ffmpeg-devel
mark4o has joined #ffmpeg-devel
markh has quit [Ping timeout: 245 seconds]
mark4o is now known as markh
Venemo has quit [Changing host]
Venemo has joined #ffmpeg-devel
rom1v has quit [Server closed connection]
rom1v has joined #ffmpeg-devel
mkver has joined #ffmpeg-devel
acryo has quit [Server closed connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
sudden has quit [Server closed connection]
sudden has joined #ffmpeg-devel
printfdebugging has quit [Read error: Connection reset by peer]
printfdebugging has joined #ffmpeg-devel
ngaullier has joined #ffmpeg-devel
kasper93_ has quit [Server closed connection]
kasper93_ has joined #ffmpeg-devel
vriska has quit [Server closed connection]
vriska has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #21771 opened: av_filter/vf_opencolorio: libopenimage was added in error as part of the ocio filter, just cleaning it up. (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21771) by r⁠ichardssam
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #21771 av_filter/vf_opencolorio: libopenimage was added in error as part of the ocio filter, just cleaning it up. (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21771#issuecomment-26026) by L⁠ynne
System_Error has quit [Ping timeout: 252 seconds]
System_Error has joined #ffmpeg-devel
beastd has quit [Ping timeout: 245 seconds]
j45_ has joined #ffmpeg-devel
j45 has quit [Ping timeout: 246 seconds]
j45_ is now known as j45
j45 has quit [Changing host]
j45 has joined #ffmpeg-devel
beastd has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #21770 fftools/ffmpeg_sched: make trailing_dts() report max_dts instead of min_dts (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21770#issuecomment-26028) by n⁠gaullier
<fjlogger> [FFmpeg/FFmpeg] Pull request #21770 closed: fftools/ffmpeg_sched: make trailing_dts() report max_dts instead of min_dts (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21770) by n⁠gaullier
<fjlogger> [FFmpeg/FFmpeg] Issue #21772 opened: Unable to specify level with aom av1 (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/21772) by n⁠ico-lab
<ePirat> Yalda, what do you mean?
irisfreckles1 has joined #ffmpeg-devel
atticf has quit [Server closed connection]
atticf has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #21771 av_filter/vf_opencolorio: libopenimage was added in error as part of the ocio filter, just cleaning it up. (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21771#issuecomment-26032) by r⁠ichardssam
realies has quit [Quit: ~]
realies has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #21771 av_filter/vf_opencolorio: libopenimage was added in error as part of the ocio filter, just cleaning it up. (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21771#issuecomment-26033) by e⁠Pirat
jamrial has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #21771 av_filter/vf_opencolorio: libopenimage was added in error as part of the ocio filter, just cleaning it up. (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21771#issuecomment-26034) by e⁠Pirat
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #21771 av_filter/vf_opencolorio: libopenimage was added in error as part of the ocio filter, just cleaning it up. (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21771#issuecomment-26036) by r⁠ichardssam
novaphoenix has quit [Quit: i quit]
novaphoenix has joined #ffmpeg-devel
<Yalda> Hi ePirat: since loudnorm can write the measurements to json, etc; it would be nice if the same output can be read in from a file for the second pass without needing another tool to parse then re-enter as filter args
<Yalda> Unless I missed a way I always felt this was extra work
<ePirat> Ah, yeah
<Yalda> We do have filters that read in/out files but I'm hesitant to do more of that since I don't believe there is a pattern to check file allowlist from filters
<Yalda> In theory though it would be great if second pass was just loudnorm=in_params=pass1.json
<JEEB> yea the best would be if the cli would handle the files
<Yalda> vs. pass 1 -> rip json from stderr -> parse -> re-enter
<Yalda> yea
<JEEB> and pass on the parameters to the filter
<JEEB> heck, if it was the cli you could even do stuff like pipe the output of pass1 into another process :P
<Yalda> yes that would be great, i'm currently using python as an intermediate
<JEEB> ffmpeg -blah -stats_output pipe: -f null pipe: | ffmpeg -blah -stats_input pipe:
<Yalda> it's held together by a sketchy regex that gets the metrics from stderr lol
<fjlogger> [FFmpeg/FFmpeg] Pull request #21696 merged: avformat/tls_gnutls: limit the written size to data MTU (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21696) by J⁠ackLau
<JEEB> (`stats_{input,output}` being the main bit)
<JEEB> parsing would be fun for any format that's not ini, but hey - ini should work fine in many cases
<JEEB> so you could plug in the code from ffprobe for writing
<JEEB> and then some avoption parsing code for input?
<JEEB> since it should be key=val
<Yalda> ini is ok for what it does. .properties flavor of it still works in java after a thousand years
<fjlogger> [FFmpeg/FFmpeg] Pull request #21773 opened: Cleanup OpenColorIO detection (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21773) by e⁠Pirat
<ePirat> JEEB, all that is needed for that is to use a avio context instead of a filename
<JEEB> alternatively it's a muxer that outputs the attached side data
<ePirat> which we already do in some places anyway
<JEEB> since a lot of side data is in either the context or frames
<JEEB> (similar to some of the text based muxers we already have)
<JEEB> ePirat: the whole thing is that you want to have a singular location to handle the parsing and output, similar to ffprobe
<JEEB> having each filter do it separately in its own little island does not sound too great
<JEEB> although the filter could provide the mapping, so that it then gets an avdictionary or something fed to it, from which it can then parse the options (alternatively it gets auto-converted to the required AVOptions)
<ePirat> I mean we already have dicts in avoptions so we could just have a generic way to serialize/deserialize dicts on the CLI, like we already have to pass file contents for string options
<ePirat> of course making this work generically in avfilter is a bit tricky
<ePirat> as the filter options are handled directly by it without fftools interfering
<JEEB> fftools already does input mappings etc, so fftools are already playing around the filter chain
<Yalda> i was also leaning on a generic serialize / deserialize intermediate format and api
<JEEB> also another thing that came to mind (not sure if a good idea or not), would be to have the thing (dict or whatever) be attached to the first AVFrame of whatever input stream it is mapped against
<JEEB> that way you can for example map it against the audio stream that you care about
<JEEB> then it will receive that side data as part of the first AVFrame
<JEEB> Yalda: yea that is kinda required for text<->side data
<JEEB> since a lot of side data is currently not possible to set via cli
<JEEB> one of the few exceptions is the rotation one
<JEEB> which I asked whether people wanted separate options or dict, they wanted separate options (for rotation and flip)
<JEEB> both alternatives were on the ML
<JEEB> this should be generic'ized
<Yalda> make sense
<JEEB> or probably so that you take a side data name as key, then value is dict or whatever
<JEEB> that way you can have one mapping function that then calls the parser function for that specific side data
<Yalda> this reminds me that presets are still broken i believe :D
<JEEB> and if it succeeds, you get side data struct out with the values, otherwise nullptr
<fjlogger> [FFmpeg/FFmpeg] Pull request #21549 merged: fftools/ffmpeg_opt: limit recursion of presets (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21549) by m⁠ichaelni
<Yalda> and i have a patch to follow up on, will do this week
<JEEB> and we already have one mapping array for the keys
<fjlogger> [FFmpeg/FFmpeg] Pull request #21458 merged: avformat/http: allow adjusting the redirect limit (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21458) by m⁠ichaelni
jamrial_ has joined #ffmpeg-devel
av500 has joined #ffmpeg-devel
<JEEB> of course those strings are not exactly an easily parse'able key=value pair key, but that can be added into the AVSideDataDescriptor if a separate string is required enough
_av500_ has quit [Ping timeout: 244 seconds]
<JEEB> and also then a parser func pointer can also in theory be added to something like that.
jamrial has quit [Ping timeout: 264 seconds]
<fjlogger> [FFmpeg/FFmpeg] Pull request #21751 merged: avformat/lrcdec: Check ss for finiteness (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21751) by m⁠ichaelni
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #21607 avformat{mlvdec,dss,dtshddec}: check return code of avio_read() (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21607#issuecomment-26058) by Y⁠alda
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #21517 RFC 7616 HTTP and RTSP Digest Authentication with SHA-256 (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21517#issuecomment-26060) by Y⁠alda
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #21773 Cleanup OpenColorIO detection (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21773#issuecomment-26061) by r⁠ichardssam
<fjlogger> [FFmpeg/FFmpeg] Pull request #21697 merged: avformat/tls_openssl: two small cleanup (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21697) by J⁠ackLau
irisfreckles1 has quit [Ping timeout: 264 seconds]
microchip_ has quit [Server closed connection]
microchip_ has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20679 WIP: CoreVideo: add support for kCVPixelFormatType_422YpCbCr8_yuvs (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20679#issuecomment-26067) by e⁠Pirat
<ePirat> michaelni, should I make a milestone for the 8.1 branching?
<michaelni> probably a good idea
<michaelni> i dont really know about forgejo milestones though so dunno what to do with it
Guest63 has joined #ffmpeg-devel
<nevcairiel> generally the idea is to link issues/PRs to it to track what you want to have in it thats not done yet
ubitux has quit [Ping timeout: 252 seconds]
ubitux has joined #ffmpeg-devel
irisfreckles1 has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #21771 merged: av_filter/vf_opencolorio: libopenimage was added in error as part of the ocio filter, just cleaning it up. (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21771) by L⁠ynne
<ePirat> Why does it say "This pull request doesn't have enough approvals yet. 0 of 1 approvals granted." for https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21773 when it literally shows Lynne approved it…
<ePirat> Ah, because I rebased apparently...
<ePirat> thats confusing UI :D
witchymary has quit [Remote host closed the connection]
<fflogger> [editedticket] Balling: Ticket #8130 ([undetermined] Patchwork accepted marks, where are they?) updated https://trac.ffmpeg.org/ticket/8130#comment:5
<fflogger> [editedticket] Balling: Ticket #10000 ([undetermined] PNG produced from BT.709 video should be tagged as gAMA 2.4) updated https://trac.ffmpeg.org/ticket/10000#comment:10
<BtbN> ePirat: if you rebase, the approval goes stale
<BtbN> it does make sense, since Forgejo can't know if you rebased it to now contain something completely different
<BtbN> Though there is also a bug where sometimes reviews are stale despite no rebase happening ever
<BtbN> haven't figured out what causes that so far
<ePirat> yeah its mostly the UI being a bit suboptimal not mentioning that the approval is for the specific state / sha, so it looks like its for the general PR no matter what...
<BtbN> Someone can also post a review that's stale from the get-go, if they reviewed a pre-rebase state of the PR, but the PR then got rebased before they hit submit
<BtbN> ePirat: the checkmark turns yellow if it's stale
<BtbN> and you can't merge it anymore, obviously
<ePirat> well the tiny one does, not the giant one right in the MR view :P
<ePirat> would be nice if the summary can mention that the approval was for an older version, but not sure how hard that is...
<BtbN> I guess the intend there is that if you see a rebase after the approval, the Approval is stale
<BtbN> but yeah, it could make the checkmarks there yellow as well
<BtbN> Can propose it as a feature to Forgejo
<fjlogger> [FFmpeg/FFmpeg] Pull request #21773 merged: Cleanup OpenColorIO detection (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21773) by e⁠Pirat
mkver has quit [Remote host closed the connection]
mkver has joined #ffmpeg-devel
zsoltiv has quit [Ping timeout: 265 seconds]
zsoltiv_ has quit [Ping timeout: 244 seconds]
<fjlogger> [FFmpeg/FFmpeg] Pull request #21774 opened: avcodec/nvenc_av1: fix b_ref_mode "middle" help string for AV1 (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21774) by d⁠desouza
zsoltiv_ has joined #ffmpeg-devel
zsoltiv has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #21774 merged: avcodec/nvenc_av1: fix b_ref_mode "middle" help string for AV1 (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21774) by B⁠tbN
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #21076 Start time of audio stream in MP4 file on input is not correct (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/21076#issuecomment-26088) by Y⁠annR
Guest63 has quit [Quit: Client closed]
<fjlogger> [FFmpeg/FFmpeg] Pull request #21775 opened: fftools/ffmpeg_sched: report progress using max dts instead of trailing_dts() (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21775) by n⁠gaullier
ngaullier has quit [Remote host closed the connection]
Guest33 has joined #ffmpeg-devel
Guest33 has quit [Client Quit]
<fflogger> [editedticket] Balling: Ticket #8385 ([avformat] libavformat/aviobuf: A part of conditional expression is always true: whence != 2) updated https://trac.ffmpeg.org/ticket/8385#comment:9
printfdebugging has quit [Quit: printfdebugging]
printfdebugging has joined #ffmpeg-devel
CounterPillow has quit [Quit: Bye.]
CounterPillow has joined #ffmpeg-devel
witchymary has joined #ffmpeg-devel
}8] has quit [Server closed connection]
}8] has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #21776 opened: avfilter/vf_drawtext: fix newline being shown as glyph (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21776) by A⁠nandajithS
tufei has joined #ffmpeg-devel
minimal has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #21424 avcodec/d3d12va_encode: Add H.264 entropy coder parameter support (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21424#issuecomment-26098) by e⁠disonling
Nariman_Sayed has joined #ffmpeg-devel
Nariman_Sayed has quit [Client Quit]
Nariman_Sayed has joined #ffmpeg-devel
Nariman_Sayed has quit [Client Quit]
Nariman_Sayed has joined #ffmpeg-devel
ramiro has quit [Ping timeout: 252 seconds]
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #21772 Unable to specify level with aom av1 (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/21772#issuecomment-26099) by j⁠zern
av500 has quit [Remote host closed the connection]
av500 has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #21598 lavfi/vf_v360: add GoPro Max video filter (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21598#issuecomment-26101) by s⁠uicaoya123-hub
Traneptora has quit [Quit: Quit]
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #21574 lavf/bwdif: fix heap-buffer-overflow with small height videos (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21574#issuecomment-26102) by l⁠oudmax
<fjlogger> [FFmpeg/FFmpeg] Pull request #21777 opened: avformat/tls_openssl: fix DTLS handshake retransmission in non-blocking mode (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21777) by N⁠ariman-Sayed
tufei has quit [Remote host closed the connection]
tufei has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #21778 opened: avfilter: add d3d12 deinterlace filter `deinterlace_d3d12` (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21778) by y⁠ounengxiao
<fjlogger> [FFmpeg/FFmpeg] Pull request #21746 merged: avcodec/encode: add a helper to convert from a duration to samples (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21746) by j⁠amrial
<fjlogger> [FFmpeg/FFmpeg] Pull request #21740 merged: avfilter/framepool: add a few padding lines by aligning height (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21740) by j⁠amrial