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.1.1 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
<haasn> ramiro: 16 doesn’t divide by 3, so you’re always reading or writing some extra unused elements
<haasn> With each iter
<haasn> I mean I guess we can unroll two iters together where one is aligned to the start and the second is aligned to the end
<haasn> And the parts in the middle overlap
<haasn> But unless unrolling brings performance advantages you’re not gaining anything from doing so?
<haasn> Except sacrificing flexibility
witchymary has quit [Quit: Leaving]
<cone-178> ffmpeg Andreas Rheinhardt master:bd2dcfaed478: tests/fate/matroska: Add container cropping test
mkver has quit [Ping timeout: 265 seconds]
minimal has quit [Quit: Leaving]
_whitelogger has joined #ffmpeg-devel
Martchus_ has joined #ffmpeg-devel
Martchus has quit [Ping timeout: 272 seconds]
jamrial has quit []
<fflogger> [editedticket] SubJunk: Ticket #11594 ([avcodec] Hardcoding subtitles broken with libx265 since 20241205) updated https://trac.ffmpeg.org/ticket/11594#comment:7
Martchus has joined #ffmpeg-devel
Martchus_ has quit [Ping timeout: 248 seconds]
cone-178 has quit [Quit: transmission timeout]
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg-devel
microlappy has joined #ffmpeg-devel
microlappy has quit [Client Quit]
<fflogger> [editedticket] GreyGhost: Ticket #11593 ([ffmpeg] New User Question - working with youtube) updated https://trac.ffmpeg.org/ticket/11593#comment:5
<fflogger> [editedticket] Gyan: Ticket #11594 ([avcodec] Hardcoding subtitles broken with libx265 since 20241205) updated https://trac.ffmpeg.org/ticket/11594#comment:8
wyatt8750 has quit [Ping timeout: 248 seconds]
wyatt8740 has joined #ffmpeg-devel
cone-725 has joined #ffmpeg-devel
<cone-725> ffmpeg Romain Beauxis master:2fb6416dd06b: ogg/flac: implement header packet skip in chained ogg bitstreams.
<cone-725> ffmpeg Romain Beauxis master:9c5ed57f94a2: ogg/opus: implement header packet skip in chained ogg bitstreams.
<Lynne> toots5446: pushed
HarshK23 has joined #ffmpeg-devel
th3synth4x has joined #ffmpeg-devel
Poundednote has joined #ffmpeg-devel
th3synth4x has quit [Quit: Client closed]
ngaullier has joined #ffmpeg-devel
IndecisiveTurtle has joined #ffmpeg-devel
bwu25 has joined #ffmpeg-devel
bwu25 has quit [Client Quit]
Poundednote has quit [Remote host closed the connection]
Poundednote has joined #ffmpeg-devel
Poundednote has quit [Remote host closed the connection]
<fflogger> [newticket] liangliu: Ticket #11596 ([undetermined] convert mp4 to hls failed for certain files, -err_detect ignore_err does not work. The same command works on version 4.4.2, but failed on latest version.) created https://trac.ffmpeg.org/ticket/11596
Poundednote has joined #ffmpeg-devel
<fflogger> [editedticket] liangliu: Ticket #11596 ([undetermined] convert mp4 to hls failed for certain files, -err_detect ignore_err does not work. The same command works on version 4.4.2, but failed on latest version.) updated https://trac.ffmpeg.org/ticket/11596#comment:1
cone-725 has quit [Quit: transmission timeout]
mkver has joined #ffmpeg-devel
Hassan01 has joined #ffmpeg-devel
cone-239 has joined #ffmpeg-devel
<cone-239> ffmpeg Gyan Doshi master:c55d65ac0a78: configure: correct liboapv feature support
<Hassan01> Hey, I'm trying to port a project from gstreamer to ffmpeg and I have a problem where zoompan interpolation doesn't seem to be as smooth as the gstreamer controllable crop filter
<Hassan01> This is a video comparison (left is ffmpeg) : https://drive.google.com/file/d/16zdetEEayBudfVQ3bn8XNWznLdUG2hH3/view?usp=sharing
<Hassan01> And this is how I generated the zoompan expressions (full ffmpeg command at the bottom) : https://gist.github.com/lazarcf/4e6eb05f76e7d6fadfc1bf4612862c3f
<Hassan01> the expressions are correct in the sense that both videos reach the correct values at the requested keyframes (3,6,9) but ffmpeg is much choppier in the intervals
<Hassan01> should I make a ticket for this?
<michaelni> Hassan01, opening a ticket is always a good idea
<michaelni> but if gstreamer has a filter thats better (maybe zoompan ? i dont know at all) then you can port that too of course
<michaelni> Hassan01, also check libavfilter/vf_perspective.c this should have high quality interpolation IIRC
Poundednote has quit [Remote host closed the connection]
Poundednote has joined #ffmpeg-devel
Poundednote has quit [Remote host closed the connection]
<Hassan01> michaelni, gstreamer has a whole system for interpolating parameters of filters generically as long as the filter is written in such a way that the parameter is "controllable" so don't think it's portable to gstreamer
<Hassan01> to ffmpeg
<Hassan01> hopefully someone has a better solution than diving into the sources
<michaelni> Hassan01, try vf_perspective, might work without changing source
Poundednote has joined #ffmpeg-devel
Poundednote has quit [Remote host closed the connection]
<Hassan01> michaelni, you mean 39.185 perspective ? doesn't seem it can do what zoompan can do
<Hassan01> zoompan does what I need it just doesn't do it.. smoothly
Poundednote has joined #ffmpeg-devel
Anthony_ZO has joined #ffmpeg-devel
<michaelni> Hassan01, perspective can do full perspective correction so its not just zoom and pan but also rotate, and general perspective correction
<michaelni> i dont know what you mean by 39.185
Poundednote has quit [Ping timeout: 240 seconds]
<Hassan01> michaelni, 39.185 is the entry in the docs ( https://ffmpeg.org/ffmpeg-all.html#perspective )
<Hassan01> having trouble figuring out how I'd port the zoompan expressions to the perspective filter
<cone-239> ffmpeg Ramiro Polla master:b6803bf10419: aarch64: increase default alignment for functions and constants
<Hassan01> does the "in" variable mean it's the current frame count?
<michaelni> yes, heres a example comand line: ./ffplay matrixbench_mpeg2.mpg -vf perspective=in:in:in:500-in:500-in:in:500-in:500-in:eval=frame
<michaelni> "changing the source code" would make sense to give a easier to use interface with zoom factor start stop time and pan start stop
<michaelni> except for the user interface perspective should work fine i think
Poundednote has joined #ffmpeg-devel
<Hassan01> michaelni, thanks, i'll try to wrap my head around it and test it
jamrial has joined #ffmpeg-devel
microchip_ has quit [Ping timeout: 265 seconds]
microchip_ has joined #ffmpeg-devel
mkver has quit [Ping timeout: 245 seconds]
mkver has joined #ffmpeg-devel
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg-devel
Poundednote has quit [Remote host closed the connection]
Poundednote has joined #ffmpeg-devel
TheVibeCoder has joined #ffmpeg-devel
<TheVibeCoder> the audio frame duration is not corrected in consume samples call
TheVibeCoder has quit [Client Quit]
<Hassan01> michaelni, it works! it is very smooth. thanks!
<Hassan01> 46% more expensive computation wise
<Hassan01> but at least it works
<Hassan01> was actually pretty easy to adapt the script from zoompan to perspective
<Hassan01> basically same expressions just on each point and instead of frame time use frame count
microchip_ has quit [Ping timeout: 248 seconds]
microchip_ has joined #ffmpeg-devel
tguillem has joined #ffmpeg-devel
tguillem has quit [Changing host]
tguillem has joined #ffmpeg-devel
<toots5446> Lynne: Thanks!
Kwiboo- is now known as Kwiboo
minimal has joined #ffmpeg-devel
<fflogger> [editedticket] GqU: Ticket #11514 ([avcodec] Cuvid decoder problem with deinterlacing) updated https://trac.ffmpeg.org/ticket/11514#comment:2
usagi_mimi has quit [Ping timeout: 265 seconds]
beastd has quit [Quit: KVIrc 5.2.6 Quasar http://www.kvirc.net/]
Anthony_ZO has quit [Ping timeout: 276 seconds]
beastd has joined #ffmpeg-devel
cone-239 has quit [Quit: transmission timeout]
<haasn> ramiro: I'm not sure I see the point in the memops backend tbh, I think at that point we should cover it with the generic ops code
<haasn> IMO the normal ops path should be fast enough in this case also
<haasn> especially with asmjit I struggle to see how a separate backend is improving things over your generated asm loop
<ramiro> haasn: working on each plane individually is faster than working with multiple planes simultaneously
<haasn> How about we split separable ops lists and compile/dispatch each plane separately then?
<haasn> I will begin working on a general solution for that once I’m done with dither
<haasn> Ideally we can kill backend_mureer
<haasn> If splitting planes gets us noop=memcpy for free
<ramiro> haasn: that would definitely help. there are other conversions that would benefit from being independent per plane (I can't remember them atm though, I'm running a new batch of benchmarks)
<ramiro> I would like to keep the memops backend though. it takes care of a bunch of conversions
cone-923 has joined #ffmpeg-devel
<cone-923> ffmpeg Henrik Gramner master:fd18ae88ae73: avcodec/x86/vp9: Add AVX-512ICL for 16x16 and 32x32 8bpc inverse transforms
microchip_ has quit [Ping timeout: 252 seconds]
<haasn> ramiro: for 1-element packed ops I moved the check to op_match in ops_chain.c instead
<haasn> (allow matching 1-element packed rw as 1-element planar instead)
ChichiMsdk1 has joined #ffmpeg-devel
ChichiMsdk1 has quit [Client Quit]
<IndecisiveTurtle> jamrial Sorry for the ping, when you get a chance could you do a quick re-review of the new VC-2 patchset
compn has quit [Read error: Connection reset by peer]
compn has joined #ffmpeg-devel
secondcreek has quit [Ping timeout: 252 seconds]
zsoltiv_ has quit [Ping timeout: 248 seconds]
zsoltiv_ has joined #ffmpeg-devel
ngaullier has quit [Remote host closed the connection]
microchip_ has joined #ffmpeg-devel
cone-923 has quit [Quit: transmission timeout]
prathamd_ has joined #ffmpeg-devel
secondcreek has joined #ffmpeg-devel
lemourin has quit [Quit: The Lounge - https://thelounge.chat]
lemourin has joined #ffmpeg-devel
Poundednote has quit [Remote host closed the connection]
Poundednote has joined #ffmpeg-devel
Guest25 has joined #ffmpeg-devel
Guest25 has quit [Client Quit]
LegsFullyCasted has joined #ffmpeg-devel
LegsFullyCasted has quit [Quit: Client closed]
mateo` has quit [Quit: WeeChat 4.5.1]
mateo` has joined #ffmpeg-devel
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg-devel
TheVibeCoder has joined #ffmpeg-devel
<ePirat> BtbN, I wonder what patchwork is doing that the list of my patches changes order with every refresh…
<BtbN> can't reproduce
<TheVibeCoder> Lynne: any ETA when you will start back working on speeding up the TX code performance?
<ePirat> BtbN, I dont care particularly but I can't imagine its good for performance/cache-ability :D
<ePirat> TheVibeCoder, solved the issue with my activate function btw. Had to track EOF state of inputs as else it could get stuck in a loop notifying EOF for the same stream over and over again without doing any other work…
<BtbN> that's just gonna be in whatever order the DB throws it out
<TheVibeCoder> ePirat: yes, forgot to mention that case that day...
Traneptora has joined #ffmpeg-devel
Traneptora has quit [Remote host closed the connection]
Poundednote has quit [Remote host closed the connection]
TheVibeCoder has quit [Quit: Client closed]
michaelni has quit [Ping timeout: 252 seconds]
uau has quit [Quit: ZNC 1.9.1+deb2+b3 - https://znc.in]
michaelni has joined #ffmpeg-devel
AtleoS has joined #ffmpeg-devel
uau has joined #ffmpeg-devel
mkver has quit [Ping timeout: 248 seconds]
lemourin has quit [Quit: The Lounge - https://thelounge.chat]
lemourin has joined #ffmpeg-devel
michaelni has quit [Ping timeout: 272 seconds]
lemourin has quit [Quit: The Lounge - https://thelounge.chat]
lemourin has joined #ffmpeg-devel
michaelni has joined #ffmpeg-devel