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 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
Everything has quit [Quit: leaving]
<fflogger> [editedticket] MasterQuestionable: Ticket #11334 ([trac] [Trac] Wiki content format regression) updated https://trac.ffmpeg.org/ticket/11334#comment:6
<fflogger> [editedticket] oromit: Ticket #11334 ([trac] [Trac] Wiki content format regression) updated https://trac.ffmpeg.org/ticket/11334#comment:7
Martchus has quit [Ping timeout: 265 seconds]
Martchus_ has joined #ffmpeg-devel
Martchus has joined #ffmpeg-devel
Martchus_ has quit [Ping timeout: 252 seconds]
<fflogger> [editedticket] MasterQuestionable: Ticket #11334 ([trac] [Trac] Wiki content format regression) updated https://trac.ffmpeg.org/ticket/11334#comment:8
<fflogger> [editedticket] oromit: Ticket #11334 ([trac] [Trac] Wiki content format regression) updated https://trac.ffmpeg.org/ticket/11334#comment:9
<fflogger> [editedticket] MasterQuestionable: Ticket #11334 ([trac] [Trac] Wiki content format regression) updated https://trac.ffmpeg.org/ticket/11334#comment:10
haihao has joined #ffmpeg-devel
wbs has joined #ffmpeg-devel
Mirarora has quit [Quit: Mirarora encountered a fatal error and needs to close]
<ramiro> jamrial: nice :)
witchymary has joined #ffmpeg-devel
Mirarora has joined #ffmpeg-devel
thilo has quit [Ping timeout: 260 seconds]
thilo has joined #ffmpeg-devel
arch1t3cht4 has joined #ffmpeg-devel
arch1t3cht has quit [Ping timeout: 276 seconds]
arch1t3cht4 is now known as arch1t3cht
Mirarora has quit [Quit: Mirarora encountered a fatal error and needs to close]
Mirarora has joined #ffmpeg-devel
cone-224 has joined #ffmpeg-devel
<cone-224> ffmpeg sunyuechi master:89df9c440457: lavc/vvc_mc: R-V V dmvr
<cone-224> ffmpeg sunyuechi master:b86766d61057: Update R-V V vvc_mc vset to support more lengths
<cone-224> ffmpeg sunyuechi master:9288196c0d82: lavc/riscv: Move VVC macro to h26x
<cone-224> ffmpeg sunyuechi master:b3f74402988f: lavc/hevc: R-V V put_pixels(pow2)
<cone-224> ffmpeg sunyuechi master:dad062c4f8a9: lavc/vvc_mc: R-V V put_pixels
<cone-224> ffmpeg sunyuechi master:16d4945e9aea: lavc/vvc_mc R-V V sad
<fflogger> [editedticket] Melchior: Ticket #11354 ([avformat] Certain PlayStation STR complained "Invalid data") updated https://trac.ffmpeg.org/ticket/11354#comment:8
rvalue- has joined #ffmpeg-devel
rvalue has quit [Ping timeout: 276 seconds]
rvalue- is now known as rvalue
names_are_hard has quit [Quit: Leaving]
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg-devel
<fflogger> [editedticket] Melchior: Ticket #11354 ([avformat] Certain PlayStation STR complained "Invalid data") updated https://trac.ffmpeg.org/ticket/11354#comment:9
^Neo has quit [Ping timeout: 245 seconds]
jamrial has quit []
aaabbb has quit [Changing host]
aaabbb has joined #ffmpeg-devel
<fflogger> [newticket] pengbin: Ticket #11357 ([avcodec] H.264 decoder bug on Arm) created https://trac.ffmpeg.org/ticket/11357
<fflogger> [editedticket] pengbin: Ticket #11357 ([avcodec] H.264 decoder bug on Arm) updated https://trac.ffmpeg.org/ticket/11357#comment:2
Sean_McG has quit [Ping timeout: 248 seconds]
Sean_McG has joined #ffmpeg-devel
System_Error has quit [Remote host closed the connection]
cone-224 has quit [Remote host closed the connection]
System_Error has joined #ffmpeg-devel
System_Error has quit [Remote host closed the connection]
bpmedley has quit [Ping timeout: 244 seconds]
<elenril> BtbN: still seem to be some missing perl packages on vote server
System_Error has joined #ffmpeg-devel
<elenril> Can't locate JSON.pm in @INC (you may need to install the JSON module) (@INC contains: /usr/lib/cgi-bin/civs /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.34.0 /usr/local/share/perl/5.34.0 /usr/lib/x86_64-linux-gnu/perl5/5.34 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.34 /usr/share/perl/5.34 /usr/local/lib/site_perl) at
<elenril> /usr/lib/cgi-bin/civs/votecore.pm line 4.
bpmedley has joined #ffmpeg-devel
<compnn> if it only has technically one image, is it a 1-dimensional video?
Martchus_ has joined #ffmpeg-devel
Martchus has quit [Ping timeout: 265 seconds]
realies has quit [Quit: ~]
realies has joined #ffmpeg-devel
cone-291 has joined #ffmpeg-devel
<cone-291> ffmpeg Rémi Denis-Courmont master:bd226fdd743c: lavc/h264dsp: R-V V intra loop filter
ngaullier has joined #ffmpeg-devel
Sean_McG has quit [Quit: Lost terminal]
Sean_McG has joined #ffmpeg-devel
mateo` has quit [Quit: WeeChat 4.4.4]
mateo` has joined #ffmpeg-devel
<BtbN> elenril: installed libjson-perl. That error didn't get logged, so I can't easily check if there's more
cone-291 has quit [Quit: transmission timeout]
<wbs> elenril: the w32pthreads fix, what do you think about backporting that? I mean, the bug is present in all older versions as well - we don't have tests that trigger it quite as much there, but the bug is still present
^Neo has joined #ffmpeg-devel
^Neo has quit [Changing host]
^Neo has joined #ffmpeg-devel
cone-422 has joined #ffmpeg-devel
<cone-422> ffmpeg Zhao Zhili master:7b0bd6c4a7bc: avutil/vulkan_glslang: Fix build failure
deus0ww has quit [Ping timeout: 260 seconds]
deus0ww has joined #ffmpeg-devel
^Neo has quit [Ping timeout: 252 seconds]
DauntlessOne4 has quit [Ping timeout: 246 seconds]
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg-devel
<elenril> BtbN: seems to work now, thanks
<elenril> wbs: I guess it should be straightforwardly portable
<elenril> though it should be extremely hard to trigger with 7.[01]
ocrete has quit [Quit: The Lounge - https://thelounge.chat]
ccawley2011 has joined #ffmpeg-devel
ccawley2011 has quit [Read error: Connection reset by peer]
Martchus_ has quit [Ping timeout: 276 seconds]
ccawley2011 has joined #ffmpeg-devel
Martchus has joined #ffmpeg-devel
jamrial has joined #ffmpeg-devel
^Neo has joined #ffmpeg-devel
^Neo has quit [Changing host]
^Neo has joined #ffmpeg-devel
<haasn> the documentation for sws_scale_frame() claims that it return 0 on success, but the actual implementation (since it began existing) returns the number of scaled lines
<haasn> should we fix the documentation or the return value?
<cone-422> ffmpeg Bin Peng master:decc9e643cc3: lavc/aarch64: Fix ff_pred8x8_plane_neon_10
<cone-422> ffmpeg Bin Peng master:72a3656e8468: lavc/aarch64: Fix ff_pred16x16_plane_neon_10
<wbs> haasn: the documentation, IMO. nobody can have relied on the old documented behaviour in this case
<jamrial> wbs: my guess is that people just checked for < 0 and aborted if so, meaning 0 or > 0 was assumed to be success
<haasn> my own swscale test framework relied on the documented behavior, which is how I noticed this bug :)
<haasn> it had a check for !ret to continue
<jamrial> i'd update the implementation, yes
<wbs> jamrial: ah, right, that's also possible
<jamrial> this is why stating "Success if >= 0" is more future proof and extensible :p
<jamrial> and not just 0
<JEEB> I think the other swscale function did amount of scaled lines, so probably sws_scale_frame got it from there
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg-devel
<fflogger> [editedticket] haasn: Ticket #5083 ([swscale] Conversion from yuv410p to rgb24 looks wrong) updated https://trac.ffmpeg.org/ticket/5083#comment:3
averne_ has joined #ffmpeg-devel
averne has quit [Ping timeout: 248 seconds]
averne_ is now known as averne
DauntlessOne4 has joined #ffmpeg-devel
DEATH has quit [Ping timeout: 252 seconds]
DEATH has joined #ffmpeg-devel
<fflogger> [editedticket] haasn: Ticket #3345 ([swscale] Bias in planar YUV to YUV bit depth conversion) updated https://trac.ffmpeg.org/ticket/3345#comment:16
ccawley2011 has quit [Read error: Connection reset by peer]
ccawley2011 has joined #ffmpeg-devel
ccawley2011 has quit [Read error: Connection reset by peer]
ccawley2011 has joined #ffmpeg-devel
<fflogger> [editedticket] Balling: Ticket #3345 ([swscale] Bias in planar YUV to YUV bit depth conversion) updated https://trac.ffmpeg.org/ticket/3345#comment:17
<fflogger> [editedticket] haasn: Ticket #3345 ([swscale] Bias in planar YUV to YUV bit depth conversion) updated https://trac.ffmpeg.org/ticket/3345#comment:18
Marth64 has joined #ffmpeg-devel
<fflogger> [editedticket] haasn: Ticket #8871 ([swscale] swscale crops image on yuv2rgb) updated https://trac.ffmpeg.org/ticket/8871#comment:4
<haasn> michaelni: ramiro: maybe one of you has an opinion on the many, many open trac issues all revolving around the general theme of "swscale asm routines do out of bound accesses when my buffers are not aligned"
<haasn> it seems that the only robust fix to these bugs is to entirely disable asm for unaligned buffers
<haasn> we already print a warning
<haasn> alternatively we could create an aligned temp buffer and memcpy into the user provided one
<haasn> this may be faster
<michaelni> haasn, "Out of bounds" ? you mean read over the last line and last pixel ? use C code for the last line
<michaelni> or use C code for the rightmost columns of pixels
ccawley2011 has quit [Read error: Connection reset by peer]
ccawley2011 has joined #ffmpeg-devel
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 265 seconds]
ccawley2011 has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 265 seconds]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 265 seconds]
ccawley2011 has quit [Ping timeout: 265 seconds]
cone-422 has quit [Quit: transmission timeout]
IndecisiveTurtle has joined #ffmpeg-devel
<haasn> problem in our current design is that we are so many levels of abstraction deep that it's hard to find the right place to retrieve the matching C function
<haasn> or rather, I would argue that the asm wrappers should already be doing this internally
<haasn> I'm leaning more and more towards scrapping the existing input/output functions and doing a more principled rewrite
IndecisiveTurtle has quit [Quit: IndecisiveTurtle]
esu has quit [Quit: Esu]
esu has joined #ffmpeg-devel
King_DuckZ has joined #ffmpeg-devel
<Marth64> congrats new TC
mkver has quit [Ping timeout: 252 seconds]
<beastd> yeah, grats from me as well at new TC
nasso has quit [Quit: nasso]
lemourin has joined #ffmpeg-devel
lemourin has quit [Killed (platinum.libera.chat (Nickname regained by services))]
King_DuckZ has left #ffmpeg-devel [See you later]
JesseTG has joined #ffmpeg-devel
JesseTG has left #ffmpeg-devel [Leaving]
ngaullier has quit [Remote host closed the connection]
ccawley2011_ has quit [Ping timeout: 244 seconds]
mkver has joined #ffmpeg-devel
mkver has quit [Ping timeout: 265 seconds]
<fflogger> [editedticket] sylware: Ticket #11355 ([trac] [Trac] Support emails of literal IP as domain name) updated https://trac.ffmpeg.org/ticket/11355#comment:2
<Marth64> is MasterQuestionable a pseudonym for someone in this chat/ML?
<JEEB> not that I know
<Marth64> >Would hacking the HTML/JS and submit workaround?
<Marth64> is not a good suggestion to encourage
<BtbN> Those weird wiki links annoy me as well
<BtbN> And I still haven't figured out why trac redirects to a http:// link
<BtbN> it's not the form action, it's an active Location: header sent by trac
<beastd> BtbN: Is it sth new? Where/When do those redirects happen?
<BtbN> After posting a comment or new ticket
<BtbN> or editing a wiki page
<BtbN> anything you submit a form basically
<BtbN> For some reason it redirects to a plain http link, which greatly upsets at least Firefox
<BtbN> Also conflicts with the HSTS setup on the domain
<beastd> i thinke the browsers are correctly upset
<Marth64> I will check the dev tools in an hour once I reply to this user
<BtbN> There is not much to check there
<BtbN> you just literally get a response with a Location: header pointing to a http:// url
<BtbN> The biggest challenge is to figure out where it comes from, and why it's not https
<BtbN> the base_url in the config is https, and supposedly that's prepended
<beastd> BtbN: pretty sure it doesn't happen for mplayer trac. at least firefox didn't complain. maybe you can find some notable config diff
<BtbN> Is your firefox in https-only mode?
<BtbN> Or do you observe it for ffmpeg trac?
<beastd> will double check later. maybe i just missed it. doesn't sound too good tho in that case
<fflogger> [editedticket] Marth64: Ticket #11355 ([trac] [Trac] Support emails of literal IP as domain name) updated https://trac.ffmpeg.org/ticket/11355#comment:3
<Marth64> Mine didn't appear to redirect to http://. I'm not in https-only mode. Checking the logs to make sure I didn't miss the redirect
<Marth64> (I ticked persist logs in dev tools)
<Marth64> ohhh I see it now
<Marth64> BtbN: do you have this option on?
<Marth64> use_base_url_for_redirect = enabled
ccawley2011 has joined #ffmpeg-devel
<Marth64> because the form post response is doing a 303 redirect this could make sense
<BtbN> use_base_url_for_redirect = disabled
<Marth64> that could be a promising lead
<BtbN> It could at least work around it
<BtbN> Maybe it's an artifact of the reverse proxy and trac trying hard to make the URL absolute
<BtbN> changed the setting, lets see
<Marth64> I think its the solution since Trac is setting the location header itself (I would imagine)
<BtbN> seems to have done it
<Marth64> w00t
<BtbN> Well, if that setting isn't set, the location header would just be an absolute path like /ticket/...
<BtbN> and then Apache might be manging it somehow
<BtbN> Or even nginx
<BtbN> since this is one global Apache reverse proxing to nginx reverse proxing to uwsgi
ccawley2011_ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 265 seconds]
<Marth64> thanks for upgrading trac and making it fast
<Marth64> and httpsy
keith has quit [Ping timeout: 244 seconds]
keith has joined #ffmpeg-devel
rvalue is now known as WastedGymMembers
WastedGymMembers is now known as DntBuyGymPlan
Sean_McG has quit [Quit: Lost terminal]
DntBuyGymPlan has quit [Quit: ChristmasMaintenance]
cone-916 has joined #ffmpeg-devel
<cone-916> ffmpeg David Rosca master:bcfbf2bac8f9: lavc/vaapi_encode: Query surface alignment
<cone-916> ffmpeg David Rosca master:d0facac679fa: lavc/vaapi_encode_h265: Use surface alignment
Marth64 has quit [Quit: Leaving]
<fflogger> [editedticket] MasterQuestionable: Ticket #11354 ([avformat] Certain PlayStation STR complained "Invalid data") updated https://trac.ffmpeg.org/ticket/11354#comment:10
Traneptora has quit [Quit: Quit]
<fflogger> [editedticket] MasterQuestionable: Ticket #11334 ([trac] [Trac] Wiki content format regression) updated https://trac.ffmpeg.org/ticket/11334#comment:11
<BtbN> elenril: I've been going over that patch twice now, and except for one instance of &&/|| at the beginning instead of end of the line, I can't find anything you mentioned
<BtbN> was the comment to the entire series in general? Or really just patch 2?
<BtbN> Is there actually some faster way to check massive list of strncmp()? Like, one that iterates over the string that's being searched only once, and compares to all possible matches?
<fflogger> [editedticket] MasterQuestionable: Ticket #11355 ([trac] [Trac] Support emails of literal IP as domain name) updated https://trac.ffmpeg.org/ticket/11355#comment:4
keith has quit [Remote host closed the connection]
keith has joined #ffmpeg-devel
<jamrial> BtbN: i see for (i=0...
<BtbN> In which patch?
<BtbN> I already fixed a bunch locally now
<jamrial> 2/14, the one elenril talked about coding style
<BtbN> What I wast most looking for wat the unchecked allocs
<BtbN> I found one in 1/14
<BtbN> Currently looking at adding at least one fate test, but need to make a sample first
<jamrial> BtbN: ah, there are unchecked av_mallocz in 9/14
<jamrial> that should be av_calloc like he said
<BtbN> Yeah, I fixed those already as well now
<BtbN> Those were the only 3 I found though
<BtbN> btw., is there actually any difference between calloc and just mallocz?
<jamrial> calloc takes two input arguments, size and nb_elems
<jamrial> to prevent overflows in calls like av_mallocz(size * elems)
<BtbN> Anyone at the top of their head know of an existing sample in the fate suite with multiple streams of hevc/av1/opus/flac/...?
<BtbN> eh, just gonna make one for flv. Can test demuxing at the same time
<jamrial> i think there was a matroska one with several audio streams
<BtbN> I want to make one with hevc, av1 and h264, and aac, opus and flac all in one
<jamrial> i don't think there's one like that
ccawley2011_ has quit [Read error: Connection reset by peer]
esu has quit [Remote host closed the connection]
esu has joined #ffmpeg-devel
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg-devel
cone-916 has quit [Quit: transmission timeout]
<BtbN> There is one now
<BtbN> and in the process of trying to make it, I produced a broken sample cause of a nonsencial commandline
<BtbN> time to find out what broke it