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 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
Kimapr_ has quit [Remote host closed the connection]
Kimapr_ has joined #ffmpeg-devel
messier81 has joined #ffmpeg-devel
Kimapr_ has quit [Remote host closed the connection]
Kimapr_ has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20361 Desktop capture using Windows.Graphics.Capture on Windows (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20361#issuecomment-4936) by B⁠tbN
jamrial has quit []
mkver has quit [Ping timeout: 256 seconds]
<fjlogger> [FFmpeg/FFmpeg] Pull request #20376 opened: libavcodec/aac: add clamping for escape coeff (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20376) by d⁠amitha
messier81 has quit [Quit: Konversation terminated!]
Martchus has joined #ffmpeg-devel
Martchus_ has quit [Ping timeout: 260 seconds]
Guest87 has joined #ffmpeg-devel
Guest87 has quit [Client Quit]
MisterMinister has quit [Ping timeout: 248 seconds]
Guest17 has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20361 Desktop capture using Windows.Graphics.Capture on Windows (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20361#issuecomment-4941) by k⁠asper93
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20375 wiki insufficiency: https://trac.ffmpeg.org/wiki/Concatenate#protocol (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20375#issuecomment-4942) by G⁠yanD
<fjlogger> [FFmpeg/FFmpeg] Issue #20375 closed: wiki insufficiency: https://trac.ffmpeg.org/wiki/Concatenate#protocol (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20375) by G⁠yanD
Guest17 has quit [Quit: Client closed]
messier81 has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #20365 merged: dpxenc: map AVCodecContext color transfer and color primaries fields (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20365) by p⁠ross
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20341 DPX encoder writes invalid colorimetric specification value (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20341#issuecomment-4949) by p⁠ross
cosminaught has quit [Server closed connection]
cosminaught has joined #ffmpeg-devel
mcfrdy has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20330 avutil/bprint: fix av_bprint_strftime with %p format string reporting truncated output (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20330#issuecomment-4950) by c⁠us
<fjlogger> [FFmpeg/FFmpeg] Pull request #20330 closed: avutil/bprint: fix av_bprint_strftime with %p format string reporting truncated output (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20330) by c⁠us
realies3 has joined #ffmpeg-devel
rcombs has quit [Ping timeout: 258 seconds]
Coinflipper has quit [Read error: Connection reset by peer]
RT|AO has quit [Ping timeout: 258 seconds]
hbbs has quit [Ping timeout: 258 seconds]
Coinflipper has joined #ffmpeg-devel
hbbs has joined #ffmpeg-devel
hbbs has joined #ffmpeg-devel
hbbs has quit [Changing host]
pengvado has quit [Ping timeout: 258 seconds]
uau_ has joined #ffmpeg-devel
rcombs has joined #ffmpeg-devel
funkylab_ has quit [Ping timeout: 258 seconds]
Chagalle has joined #ffmpeg-devel
Kimapr_ has quit [Ping timeout: 258 seconds]
bbbccc has quit [Ping timeout: 258 seconds]
uau has quit [Ping timeout: 258 seconds]
realies has quit [Ping timeout: 258 seconds]
Chagall has quit [Ping timeout: 258 seconds]
realies3 is now known as realies
bbbccc has joined #ffmpeg-devel
pengvado has joined #ffmpeg-devel
RT|AO has joined #ffmpeg-devel
Kei_N has joined #ffmpeg-devel
Teukka` has joined #ffmpeg-devel
Teukka has quit [Ping timeout: 258 seconds]
Kei_N_ has quit [Ping timeout: 258 seconds]
funkylab_ has joined #ffmpeg-devel
messier81 is now known as Messier81
Messier81 has quit [Remote host closed the connection]
Arcitec has quit [Quit: Arcitec]
Arcitec has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20361 Desktop capture using Windows.Graphics.Capture on Windows (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20361#issuecomment-4954) by c⁠alocenrieti
kepstin has quit [Remote host closed the connection]
kepstin has joined #ffmpeg-devel
kepstin has quit [Remote host closed the connection]
mkver has joined #ffmpeg-devel
kepstin has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #20377 opened: feature/classify_neon (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20377) by g⁠eorge.zaguri
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20346 Crash when playing ogg file (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20346#issuecomment-4958) by c⁠gbug
uau_ is now known as uau
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20287 avcodec/d3d12va_encode: add max_frame_size option (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20287#issuecomment-4960) by t⁠ong1wu
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20375 wiki insufficiency: https://trac.ffmpeg.org/wiki/Concatenate#protocol (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20375#issuecomment-4961) by u⁠dippel
<fjlogger> [FFmpeg/FFmpeg] Pull request #20224 closed: doc/community: Update Community Committee section to reflect reality (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20224) by d⁠wbuiten
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20375 wiki insufficiency: https://trac.ffmpeg.org/wiki/Concatenate#protocol (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20375#issuecomment-4968) by u⁠dippel
<fjlogger> [FFmpeg/FFmpeg] Pull request #20287 merged: avcodec/d3d12va_encode: add max_frame_size option (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20287) by d⁠wbuiten
mkver has quit [Ping timeout: 245 seconds]
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20375 wiki insufficiency: https://trac.ffmpeg.org/wiki/Concatenate#protocol (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20375#issuecomment-4975) by B⁠tbN
<fjlogger> [FFmpeg/FFmpeg] Pull request #20378 opened: lavc/codec_desc: add lossless flags for hevc and av1 (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20378) by G⁠yanD
minimal has joined #ffmpeg-devel
<BtbN> kasper93: I tried C++, but forward declaring non-existent COM interfaces in C++ is somehow ten times noisier than in C
mkver has joined #ffmpeg-devel
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg-devel
Everything has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20273 avcodec/d3d12va_encode: texture array support for HEVC (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20273#issuecomment-4982) by t⁠ong1wu
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20273 avcodec/d3d12va_encode: texture array support for HEVC (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20273#issuecomment-4983) by t⁠ong1wu
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20273 avcodec/d3d12va_encode: texture array support for HEVC (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20273#issuecomment-4984) by t⁠ong1wu
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20273 avcodec/d3d12va_encode: texture array support for HEVC (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20273#issuecomment-4985) by t⁠ong1wu
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20375 wiki insufficiency: https://trac.ffmpeg.org/wiki/Concatenate#protocol (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20375#issuecomment-4986) by u⁠dippel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20273 avcodec/d3d12va_encode: texture array support for HEVC (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20273#issuecomment-4988) by t⁠ong1wu
GewoonLeon has joined #ffmpeg-devel
ePirat has quit [Server closed connection]
ePirat has joined #ffmpeg-devel
Everything has quit [Ping timeout: 248 seconds]
Everything has joined #ffmpeg-devel
<BtbN> hm, dealing with the output from graphics.capture is weird. The API does give sensible timestamps of each frame.
<BtbN> But it only returns frames whenever the compositor actually renders one
<BtbN> so capturing my editor for example results in 1fps content, each time the blinking cursor appears and disappears
<BtbN> So it's as VFR as it gets
<BtbN> not sure if I should just leave it at that, given the frames have perfect timestamps. Or duplicate frames to reach the users requested target rate
<BtbN> It also has the same problem in reverse. If you capture a 144 fps game, the API _will_ give you 144 frames per second
<JEEB> yea so essentially you as an API client are supposed to drop or dupe if you require a specific frame rate
<JEEB> sounds like fps filter afterwards inserted is not a bad idea, if a specific rate is required
<BtbN> it's just the question if I should even bother doing that in the capture filter, or just say "this outputs wild VFR, deal with it elsewhere"
<BtbN> the later approach would make the filter a lot less messy
<JEEB> my opinion is on the latter
<JEEB> we have fps filter and IIRC it works even with hwframes?
<JEEB> since it just drops or dupes
<BtbN> I also have noticed an odd problem with this
<BtbN> if I capture a still window, I get literally 0 FPS
<JEEB> :D
<BtbN> I do get an initial frame
<JEEB> so yea, you then start needing to care about irl time
<BtbN> But the problem with that is if there is no output, ffmpeg can't exit
<BtbN> it will keep looping on the request_frame function until a frame comes out, and then exit
<BtbN> until a frame appears, it is hard stuck
<JEEB> does it get a signal that plz EOF then?
<JEEB> as a filter
<BtbN> I don't think a filter has any provisions to receive an EOF signal?
<JEEB> I thought there was some method to tell a filter or the chain that it should flush and finish up
<BtbN> hmm
<BtbN> One thread is just literally busy looping on the request_frame function, which keeps returning 0
<JEEB> but yea, not sure if there is one from API client (cli in this case for example) to the filter, in which case this is yet another case that we need something like that
<JEEB> we already have the command interface for filters, so some infra already exists... but yea, not a fun problem
<BtbN> It's not a super critical problem, since usually you capture something that changes
<BtbN> I'm also not sure how to implement that VFR mode in general
<BtbN> if I just "test if there is a frame, and if no, just return 0", something will literally busy-loop the request-frame function
<BtbN> so I kinda do have to sleep, but I don't know how how long until the next frame
<fjlogger> [FFmpeg/FFmpeg] Pull request #20378 merged: lavc/codec_desc: add lossless flags for hevc and av1 (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20378) by G⁠yanD
Everything has quit [Quit: leaving]
jamrial has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20344 avcodec/pcm: use compile-time guards for PCM table init (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20344#issuecomment-4999) by q⁠uink
rodgort has quit [Server closed connection]
rodgort has joined #ffmpeg-devel
indecisiveturtle has quit [Ping timeout: 248 seconds]
<fjlogger> [FFmpeg/FFmpeg] Pull request #20379 opened: avfilter/vf_frei0r: fix time not being passed in seconds (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20379) by b⁠reunigs
GewoonLeon has quit [Quit: GewoonLeon]
GewoonLeon has joined #ffmpeg-devel
dlb76 has quit [Server closed connection]
dlb76 has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20379 avfilter/vf_frei0r: fix time not being passed in seconds (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20379#issuecomment-5008) by b⁠reunigs
derpydoo has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20379 avfilter/vf_frei0r: fix time not being passed in seconds (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20379#issuecomment-5013) by b⁠reunigs
<fjlogger> [FFmpeg/FFmpeg] Pull request #20380 opened: .forgejo/CODEOWNERS: add myself for various files (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20380) by q⁠uink
indecisiveturtle has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20379 avfilter/vf_frei0r: fix time not being passed in seconds (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20379#issuecomment-5017) by q⁠uink
derpydoo has quit [Ping timeout: 258 seconds]
<jamrial> ramiro: i wonder why the binary literals didn't generate compilation errors. they are from c23 and we use c17 or c11
ccawley2011_ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 256 seconds]
<Lynne> compilers are a couple decades ahead of the C standards committee
<jamrial> Lynne: so despite strictly asking for c17 compliance, gcc/clang just silently accept c23 features?
<Lynne> yeah, until they update it so it respects this
<Lynne> in which case stuff will break and will have to be fixed
<Lynne> this is why I have Werror, a project which does not compile if a compiler is upgraded is utter junk
<ramiro> jamrial: iirc gcc has supported binary literals as an extension for quite some time. I use them myself from time to time, but in ffmpeg we should try to reduce usage of these extensions.
<jamrial> ramiro: i'd expect them to be accepted when requesting -std=g99 or such, but not strict c11/c17
<jamrial> afaik, -stc=cxx should disable gcc extensions
ccawley2011_ has quit [Ping timeout: 248 seconds]
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20321 avformat: add container level Exif metadata support (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20321#issuecomment-5019) by j⁠amrial
ccawley2011_ has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #20344 closed: avcodec/pcm: use compile-time guards for PCM table init (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20344) by q⁠uink
derpydoo has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 258 seconds]
rvalue- has joined #ffmpeg-devel
rvalue has quit [Ping timeout: 258 seconds]
GewoonLeon has quit [Remote host closed the connection]
MisterMinister has joined #ffmpeg-devel
rvalue- is now known as rvalue
<fjlogger> [FFmpeg/FFmpeg] Pull request #20381 opened: [GSoC 25] lavc: add a shader-based Prores hwaccel (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20381) by a⁠verne
mika314 has joined #ffmpeg-devel
MisterMinister has quit [Ping timeout: 258 seconds]
MisterMinister has joined #ffmpeg-devel
ccawley2011_ has joined #ffmpeg-devel
derpydoo has quit [Quit: derpydoo]
<kasper93> BtbN: if something is missing in cppwinrt, they should add it quickly if you report it upstream
<kasper93> not that I care either way, but working with winrt in pure c interface is bloted a bit ;p
<fjlogger> [FFmpeg/FFmpeg] Pull request #20382 opened: avcodec/videotoolboxenc: support global_quality without qscale (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20382) by q⁠uink
GewoonLeon has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 248 seconds]
<BtbN> It's missing on the msvc side as well if the thing
<BtbN> is
witchymary has quit [Remote host closed the connection]
witchymary has joined #ffmpeg-devel
witchymary has quit [Remote host closed the connection]
witchymary has joined #ffmpeg-devel
ccawley2011_ has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 258 seconds]
<fflogger> [editedticket] m.feriati: Ticket #11240 ([tools] [Windows] Non-ASCII characters in "FFREPORT" may produce garbled filename or fail) updated https://trac.ffmpeg.org/ticket/11240#comment:14
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20334 avcodec/dxva2: add support for HEVC RExt DXVA profiles (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20334#issuecomment-5033) by c⁠gutman
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20334 avcodec/dxva2: add support for HEVC RExt DXVA profiles (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20334#issuecomment-5034) by c⁠gutman
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20334 avcodec/dxva2: add support for HEVC RExt DXVA profiles (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20334#issuecomment-5035) by c⁠gutman
<BtbN> Forgejo will be bumpy for a little bit for updates
fjlogger has quit [Remote host closed the connection]
fjlogger has joined #ffmpeg-devel
Guest59 has joined #ffmpeg-devel
Guest59 has quit [Client Quit]
ccawley2011_ has joined #ffmpeg-devel
<BtbN> What actually is the "legacy method" for filters? Is me implementing request_frame on the output pad legacy or new way?
<BtbN> Still trying to find a way to exit cleanly from a vsrc filter which might do 0 fps for a long time
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20334 avcodec/dxva2: add support for HEVC RExt DXVA profiles (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20334#issuecomment-5036) by c⁠gutman
iive has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 258 seconds]
<fjlogger> [FFmpeg/FFmpeg] Pull request #20383 opened: avcodec/mfenc: fix memory leak with D3D11 input surfaces (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20383) by c⁠gutman
<fjlogger> [FFmpeg/FFmpeg] Pull request #20384 opened: avcodec/mfenc: add low_latency encoder parameter (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20384) by c⁠gutman
GewoonLeon has quit [Ping timeout: 260 seconds]
DauntlessOne4985 has quit [Remote host closed the connection]
DauntlessOne4985 has joined #ffmpeg-devel
damithag has joined #ffmpeg-devel
HarshK23 has quit [Quit: Connection closed for inactivity]
minimal has quit [Quit: Leaving]
GewoonLeon has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20384 avcodec/mfenc: add low_latency encoder parameter (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20384#issuecomment-5052) by c⁠gutman
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20384 avcodec/mfenc: add low_latency encoder parameter (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20384#issuecomment-5053) by j⁠amrial
<damithag> first time contributor here. Is there a guide avaialble to contribute via https://code.ffmpeg.org/
<damithag> I have PR ready not sure how to proceed from there in terms of who to add to review and how to run the CI
<JEEB> the CI should be automagic in the PR?
<damithag> I get `Need approval to run workflows for fork pull request.`
GewoonLeon has quit [Ping timeout: 255 seconds]
Guest36 has joined #ffmpeg-devel
Guest36 has quit [Ping timeout: 250 seconds]
_whitelogger has joined #ffmpeg-devel
BradleyS has quit [Quit: quit]
BradleyS has joined #ffmpeg-devel