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
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20147 Revert "forgejo/lint_commit_msg: add script for commit message linting" (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20147#issuecomment-2140) by L⁠ynne
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20147 Revert "forgejo/lint_commit_msg: add script for commit message linting" (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20147#issuecomment-2141) by k⁠ierank
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20147 Revert "forgejo/lint_commit_msg: add script for commit message linting" (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20147#issuecomment-2142) by k⁠ierank
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20147 Revert "forgejo/lint_commit_msg: add script for commit message linting" (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20147#issuecomment-2143) by k⁠asper93
minimal has quit [Quit: Leaving]
wyatt8740 has joined #ffmpeg-devel
wyatt8750 has joined #ffmpeg-devel
wyatt8740 has quit [Ping timeout: 244 seconds]
<fjlogger> [FFmpeg/FFmpeg] Pull request #20151 opened: avutil/avassert: use __builtin_assume if available (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20151) by k⁠asper93
mkver has quit [Ping timeout: 260 seconds]
^Neo_ has joined #ffmpeg-devel
^Neo has quit [Ping timeout: 276 seconds]
jamrial has quit []
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20030 avformat/whip: add NACK, RTX, DTLS active role support (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20030#issuecomment-2151) by J⁠ackLau
Xaldafax has quit [Quit: Bye...]
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20030 avformat/whip: add NACK, RTX, DTLS active role support (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20030#issuecomment-2153) by J⁠ackLau
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20116 avformat/bdmvdec: add BDMV demuxer, powered by libbluray (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20116#issuecomment-2154) by Y⁠alda
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20116 avformat/bdmvdec: add BDMV demuxer, powered by libbluray (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20116#issuecomment-2155) by Y⁠alda
SystemError has quit [Ping timeout: 240 seconds]
SystemError has joined #ffmpeg-devel
<Yalda> Seeking is getting better slowly. Minor nits are resolved and will add docs tomorrow
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20034 Feature Request in FLV (Flash Video) Format (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20034#issuecomment-2157) by G⁠yanD
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20145 filter_complex using two input files fails with error "Could not open encoder before EOF" (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20145#issuecomment-2158) by G⁠yanD
TheVibeCoder has joined #ffmpeg-devel
_whitelogger has joined #ffmpeg-devel
<beastd> michaelni,kierank,BtbN,JEEB: The commit message rules are partially written down in developer.texi where I looked at them a few days ago. I agree having it checked in CI is good, I partially disagree with the implementation. Should also probably not be a hard merge blocker (which it wasn't as AFAIU)
<JEEB> yea it was not, wbs was able to merge with his capital letter starting initial description post-prefix just fine
<beastd> think we should refine and improve what was there. also if it wasn't easy to do it locally, it should be implemented in a way that it is accessible to developers that care locally
<JEEB> and yes, I am fine with people having issues with the exact implementation, just that someone commenting that the linted ruleset is sudden and/or arbitrary is a case of "huh, what?". it's as if there is some other issue that they are not happy about and decided to lash out regarding whatever is the latest possible issue
<JEEB> I would assume the people who added that commit message linter did it in good faith and looking at the general practice (most commits, possibly the developer docs that were linked), and it was then reviewed by some people when it was added. I had no play in it for the record.
<JEEB> https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20080 this seems to be the PR in question from three days ago
<JEEB> nice stats :P
<JEEB> beastd: seems to be a python script so I would expect that it could be similarly run locally
<JEEB> it does base on various GITHUB_* environment variables, as it's trying to limit things to your PR
<JEEB> (to get the commits from your PR)
<JEEB> so that part might not be as easily usable, but if you only want it to check the current commit that should be possible to achieve
<JEEB> oh, it has local mode :) if GITHUB_EVENT_NAME is not set to pull_request, it requires you to provide an argument for commit range
GewoonLeon has joined #ffmpeg-devel
<JEEB> which then calls `git log -z --pretty=format=%H%n%B COMMIT_RANGE` to get the stuff
<wbs> JEEB: no, for that commit I didn't bother and changed it to a lower case letter
<wbs> but I also disagree with that rule. codifying "common practice" may be fine, but something that is done by 59% percent of commits is not "the vast majority"
<JEEB> oh
<wbs> I don't mind other linting rules, but that one I disagree with
<wbs> discuss it and make it a formal policy, sure, I'll follow it
<wbs> but codifying it as "the vast majority", based on 59%, then no
<JEEB> :)
<JEEB> I do wonder where various people then learned that practice
<JEEB> because while yes, the examples in developer docs exactly do that, you could say "those are just examples"
<wbs> IMO, common English sense - sure it's not a full sentence (and hence no full stop), but it's a title of a thing, and titles start with a capital letter
<JEEB> (I actually don't recall myself, only recall the "it's not a sentence, thus no capital letter and no dot at end" explanation from *somewhere*
<beastd> Start with capital letter and don't end with a full stop is sure a practice used in git.git
<beastd> And that is where usually I got my primary inspiration about how to do Git from
CoreX has quit [Server closed connection]
<JEEB> yea noticed kernel possibly has that as the practice looking at one "how-to contribute to kernel" has a screenshot of such a message
CoreX has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #20124 merged: avformat/hls: fix handle_init_section_args callback type (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20124) by k⁠asper93
<beastd> JEEB: I think the lint commits script could work well locally. Also doesn't have many deps. would just rename it (e.g. like in its self documentation) and put it under tools/
<JEEB> beastd: yea, just argv[1] for example HEAD~1..HEAD should do OK
<TheVibeCoder> ffmpeg is very buggy
Teukka has quit [Read error: Connection reset by peer]
Teukka has joined #ffmpeg-devel
Teukka has quit [Changing host]
Teukka has joined #ffmpeg-devel
marcj has quit [Quit: ZNC 1.7.5+deb4 - https://znc.in]
marcj has joined #ffmpeg-devel
mkver has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20133 avcodec/oapv_decoder: Provided support for libopenapv APV decoder (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20133#issuecomment-2164) by d⁠ariusz-f
kurufu has quit [Server closed connection]
kurufu has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #20152 opened: CODEOWNERS: Add myself for VVC (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20152) by f⁠rankplow
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20133 avcodec/oapv_decoder: Provided support for libopenapv APV decoder (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20133#issuecomment-2167) by f⁠rankplow
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20066 Fix option parsing in ffpreset files (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20066#issuecomment-2168) by h⁠artan
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20066 Fix option parsing in ffpreset files (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20066#issuecomment-2170) by h⁠artan
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20133 avcodec/oapv_decoder: Provided support for libopenapv APV decoder (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20133#issuecomment-2171) by d⁠kozinski
<fjlogger> [FFmpeg/FFmpeg] Pull request #20154 opened: WIP: avutil/pixdesc: reduce the size of symbols in pixdesc to optimize code size. (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20154) by R⁠enjianguang-mi
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20129 avcodec/libmpeghdec: Add MPEG-H 3DA Fraunhofer IIS mpeghdec decoder (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20129#issuecomment-2176) by L⁠ynne
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20129 avcodec/libmpeghdec: Add MPEG-H 3DA Fraunhofer IIS mpeghdec decoder (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20129#issuecomment-2177) by L⁠ynne
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20154 avutil/pixdesc: reduce the size of symbols in pixdesc to optimize code size. (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20154#issuecomment-2178) by C⁠igaes
j45_ has joined #ffmpeg-devel
j45 has quit [Ping timeout: 276 seconds]
j45_ is now known as j45
j45 has quit [Changing host]
j45 has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20154 avutil/pixdesc: reduce the size of symbols in pixdesc to optimize code size. (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20154#issuecomment-2179) by R⁠enjianguang-mi
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20129 avcodec/libmpeghdec: Add MPEG-H 3DA Fraunhofer IIS mpeghdec decoder (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20129#issuecomment-2180) by d⁠stadelmann-iis
<beastd> Think it's good that all PRs get send to the ML, but I would say another mail could be useful. A mail that is sent when the PR is ready and intended to be merged soon.
<beastd> Now that is not a real concept in forges AFAICT, so we would need to implement it in some way. Maybe just with labels on that PR that get added and in turn cause the notification to get send to the ML.
<JEEB> there should possibly be a notification for PR being accepted
<JEEB> that could then possibly be forwarded
mkver has quit [Ping timeout: 248 seconds]
jamrial has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20028 swscale: Implement neon assembly for yuv2nv12cx and yuv2planeX_10 (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20028#issuecomment-2181) by m⁠storsjo
mkver has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #20155 opened: avutil/hwcontext_vulkan: add include for boolean literals (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20155) by T⁠raneptora
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20028 swscale: Implement neon assembly for yuv2nv12cx and yuv2planeX_10 (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20028#issuecomment-2187) by m⁠storsjo
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20155 avutil/hwcontext_vulkan: add include for boolean literals (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20155#issuecomment-2190) by C⁠igaes
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20155 avutil/hwcontext_vulkan: add include for boolean literals (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20155#issuecomment-2191) by s⁠fan5
<kasper93> wbs: it's not about Upper vs lower case. You seem to feel strongly that title should start with Upper case. So why not make it a rule?
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20155 avutil/hwcontext_vulkan: add include for boolean literals (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20155#issuecomment-2195) by T⁠raneptora
<kasper93> it's about consistency, if you feel like most commits are wrong, so be it
<BtbN> JEEB, beastd: The script was specifically designed to be able to run locally
<kasper93> but leaving it random, is not fixing the problem, it's only turning blind eye on it
<BtbN> if the GITHUB env vars are not available it just needs you to pass the commit range as parameter
<wbs> kasper93: I don't have a very strong opinion on it. I do like consistency. but if the argument was "the vast majority" for adding undiscussed policy, while the "vast majority" was 57% then I disagree with that assessment
<kasper93> who said vast majority/
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20155 avutil/hwcontext_vulkan: add include for boolean literals (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20155#issuecomment-2196) by C⁠igaes
<kasper93> anyway, it's one way or anothers, cannot have it both ways.
<BtbN> I very much think commit messages are better starting without a capital letter, unless it's something like an acronym, then of course it should be capitalized like usual
<BtbN> Hence making the checks mandatory is a bad idea, since there will always be reasonable exceptions
<beastd> BtbN: good to hear. we saw that. it was just not so obvious because of placement in .forgejo and slightly wrong doc (also would be clearer to not detect this inside get_commits with by accessing env vars and args from there)
<BtbN> How else would you detect that?
<BtbN> That's exactly how you detect running in an actions runner
<wbs> kasper93: BtbN said "vast majority" as argument for enabling the check without discussion
<wbs> I don't mind bending to this policy, if we agree upon it
<BtbN> It is the vast majority if you "only" look at the last 5 or 10 years of commits
<wbs> no?
<BtbN> The huge majority of deviations are in the early days of the project
<wbs> did you see kasper93's numbers?
<beastd> BtbN: I mean you do it inside get_commits func. I would do it in main or maybe even do it in a script calling it for CI (external to the generic script)
<wbs> it is literally 57% of lowercase in the last 5 years or so
<wbs> it's slightly more lowercase if you include the whole history
<BtbN> beastd: so you want to wrap the script in another script, just to get the commit range? That seems a bit unneccesary.
<BtbN> That's not what was in the stats posted tonight.
<wbs> since 2018, 57% lowercase
<wbs> since 2024, 59% lowercase
<beastd> BtbN: maybe. just trying to suggest solutions. could also be outside of script and in the adhoc script parts in the yaml maybe
<wbs> since first commit, 64% lowercase
<BtbN> Oh, I misread that. I thought it said 98% match the pattern.
<BtbN> beastd: I don't see an issue with the get_commits function to, well, get the commits
<wbs> do you now understand why I feel mildly annoyed that this goes through with "the vast majority"?
<BtbN> It is still the majority
<wbs> yes
<wbs> but not "vast"
<BtbN> And also imo good practice
<BtbN> But I don't care about it enough to fight over it
<wbs> I disagree about that, there's lots of projects that prescribe upper case
<wbs> I also totally agree about that bit
<BtbN> for all I care we can just keep commit message wild west, but we then gotta have to explain it over and over to new contributors, as already demonostrated today
<wbs> that it's a waste of time discussing
<kasper93> And there is a lot of projects to prescribe lower case, ffmpeg happens to be one of them, in the docs itself
<BtbN> Cause clearly writing it in the guidelines is not enough for people to read it before submitting
<wbs> kasper93: not explicitly prescribed, only implicitly through one example, no?
<beastd> BtbN,wbs: I too prefer: [<area>:] Do this or that <- starting with a capital and ending without a dot
<BtbN> I think the capital looks very out of place and looks outright wrong
<BtbN> it's not a sentence
<kasper93> wbs: well there is no commit message police. But it's shown as good commit message, so understanably, every contributor that reads it will understand that this is how commit should look, no?
<beastd> This is not a problem it starts after a : or at the beginning. also the whole thing is like a heading
<wbs> kasper93: well apparently 40% of recent contributions haven't picked that up
<wbs> including long time major contributors
<TheVibeCoder> hacks and style issues plague ffmpeg codebase
<beastd> actually i think we should not care if it starts with lower case or upper case. just not that important after all i think. so we could just leave it open
<wbs> kasper93: in any case, as we see there are strong opinions in both directions - so I wouldn't say it can be settled by just looking at numbers. get it agreed upon and documented as _explicit_ projectwide policy and I'll oblige without whining
<kasper93> if you loko at michael, it's 48.62% vs 50.86%, he switched at some point ;)
<Sean_McG> I smell a bikeshed
<kasper93> wbs: sure, no need to change anything
<wbs> other than that, I don't mind what other things the linter script checked (although I didn't dig it through in detail), it's just this one detail which turned out to be controversial
<kasper93> I only started looking at lintng stuff, because first thing after switching to forgejo, was breaking v.d.o repository, because not cleaned patch was merged
<BtbN> I'm also still really not sure if that stuff should be in fate. Why should fate runners test already set in stone code style and commit messages?
<Sean_McG> ^
<Sean_McG> especially given how many nodes we have, that would be overkill
<wbs> yeah I'm not entirely sure about that either, but michael at least wants some way to fully test everything locally before pushing
<BtbN> You can though
<TheVibeCoder> mini is bussy with non-ffmpeg backlog
<Sean_McG> do commit hooks run locally?
<BtbN> you can, it's pre-commit
<beastd> BtbN: Think it should NOT be in fate. Just easily discoverable und usable locally
<BtbN> if you install pre-commit and run "pre-commit install" in the ffmpeg repo, it will automatically run... pre-commit
<BtbN> And the commit linting script also was plain python without dependencies designed to run locally or on CI
<BtbN> the main challenge with automatically running it locally is finding the right range of commits to check
<JEEB> yea
<JEEB> you could default to HEAD~1..HEAD, which only checks current commit
<BtbN> I tried a lot of methods, and they all failed
<beastd> yes, but that is fine. was just nitpicking about "Usage: ./lint_commits.py <commit-range>" and location of the script
<BtbN> Like, my initial idea was "if on master or release/* just check HEAD commit", and if not, find merge base with master and check until then
<BtbN> but then I immediately proved myself wrong, cause I almost never update my master branch, so it checked hundreds of commits
<JEEB> yea, easier to just default to HEAD
<JEEB> you're most often interested in the commit you just made, after all
<BtbN> I think you're most often interested in the commitS you just made
<kasper93> I do @{upstream}.. to get my commits starting at upstream merge base
<BtbN> problem is finding them :D
<JEEB> sure
<JEEB> exactly
<BtbN> yes, but the script can't assume everyone has an upstream branch and it's up to date
<BtbN> *remote
<JEEB> thus HEAD~1..HEAD should be a Good Enough default if someone wants such
<kasper93> yes, that's why I also think it's not the job for `make fate`
<beastd> just checking the current commit and leaving it up to the user to specify it better is fine imho
<BtbN> One idea I'd have is "check HEAD commits and all commits prior to it from the same author or until merge base with master"
<kasper93> although `pre-commit` could be in fate, especially line endings checks
<BtbN> We already have fate-source, or something like that?
<BtbN> Which checks license headers or something
<kasper93> pre-commit itsef is just a wrapper on things, it's covinient, but alternatives are valid too
<kasper93> we just need to implement each check and same for calling codespell
<BtbN> Given the weird attitude of the pre-commit maintainers, I'm all for NIH'in it
<BtbN> we're only doing pretty basic checks anyway
<kasper93> source-check.sh is the most random script I've seen
<kasper93> let's check licence and while at it av_clip() usage too
<beastd> BtbN: about the range: I think that is over thinking. just leave it to the user to specify it. we could give examples for commen cases like `$(git merge-base origin/master HEAD)..`
<BtbN> beastd: well, the idea is that it runs automatically with "make fate"
<BtbN> so there is no option of passing in the commit range there
<JEEB> yea then it would just be HEAD~1..HEAD
<beastd> ah you are thinking of that
<beastd> i think it's wrong to run it on make fate. should be separate
<kasper93> I'd like also to point out, that what we are doing here is fighting agains forgejo.
<kasper93> Those issues we try to solve now, are exact issues solved by using code forge.
<beastd> could also run additional things like patcheck that do not fit into the fate target
<kasper93> what is the merge base?
<kasper93> what files to lint?
<kasper93> where is code merge?
<kasper93> and so on
<beastd> kasper93: yes and no. this should be checked in forgejo, but developers should have the ability to check it locally too if they desire.
<beastd> it should actually become a bit of a habit for maintainers for non-trivial stuff. nothing more annoying then to see you have messed up commit messages after (force) pushing to the forge and seeing that quite a bit later when the job went thru the queue
<kasper93> yes, I agree. That's why I didn't want this lint script to be in github-script
<BtbN> kasper93: I think being able to locally verify Forgejo will be happy very much has merit, and saves you one cycle of iteration
<JEEB> yea, locally current commit (or running with a range with arguments), and PR commit set on forgejo
<kasper93> we can very quickly add `make fate-codespell fate-pre-commit` and remove pre-commit later
Arsen has quit [Server closed connection]
Arsen has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #20151 merged: avutil/avassert: use __builtin_assume if available (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20151) by k⁠asper93
<Lynne> what's stopping us from just banning cigaes?
<beastd> kasper93: could do. would still not name put it under fate target but use separate target, but maybe i'm just stubborn and weird
<beastd> haasn: Did you actually look at Nicolas' alpha flag patch set? I would think it would be good to earnestly consider now he has done the work.
<BtbN> Lynne: I've pretty much gone to just ignoring anything he says, he's making a complete fool of himself recently on the ML
<BtbN> Just some lone fight against finally progressing, while spaeking in the "we" form about it.
<TheVibeCoder> bann everyone, leave mini leader only in charge!
<Sean_McG> just out of curiosity, does the 'new' tag ever get removed from a PR in Forgejo?
<BtbN> It's supposed to be manually removed the first time someone properly looks at it
<BtbN> Though the script could be extended to remove it on first comment or something?
<BtbN> comment from a Member that is
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20022 libavfilter: Whisper audio filter (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20022#issuecomment-2201) by v⁠palmisano
<BtbN> It's IMO pretty impressive how much activity is already happening on code.ffmpeg.org, without a full on official announcement. And so far I have seen none of the proclaimed "Newbie code" or whatever Nicolas is afraid of
<Lynne> BtbN: what if we just cut the ML link, ban him on forgejo and just let him drown out the ML with enough garbage until its bannable
<Sean_McG> indeed.
<BtbN> Lynne: he has a forgejo account outside of the test dummy?
<Lynne> yeah, Cigaes
<BtbN> Never seen him write anything with that before
<BtbN> though I also did not read all 150 notifications from tonight
<Lynne> its his nick he uses when he has to
<Lynne> he used to use it here on IRC
<Lynne> ...where he complained about how decisions must be done on the ML
<BtbN> Banning him in Forgejo seems unnecessary unless he gets abusive or something there
<BtbN> I feel like nobody is taking him for full anymore, he's just shouting into the void
<beastd> BtbN: Our forgejo and workflow still has rough edges, but the participation and progress is amazing! Really significantly more than I initially anticipated for the (pre-)beginning. Thanks for working on this relentlessly :)
<Sean_McG> 110% thanks BtbN
<sfan5> I'm really not sure what is it with the ffmpeg project and not removing people who are clearly detrimental to the developer community. Not really a good look for outsiders either.
<BtbN> He's always tethering on the line of saying anything actually actionable. Banning or removing someone for really liking his ML is not right either
<BtbN> he's just alone with that opinion and can either adapt or not
<Sean_McG> BtbN: I think we might have had this conversation before, but what are my options for AArch64 CI node? If I go out and buy a M4 Mac Mini, can I run Linux in a VM on it?
<sfan5> didn't mean this specific case so much, more in general
<BtbN> Sean_McG: just use GitHub like we do :D
<sfan5> Sean_McG: if you have the resources renting an ARM VM at Hetzner is more straightforward
<BtbN> Sean_McG: you imo don't need to attach runners for your own personal FFmpeg repo
<BtbN> just open PRs and use the main ones runners
<Sean_McG> BtbN: for working branches I've always preferred it, just to remove that notion of "works on my machine"
<beastd> Nah, don't just count Nicolas out! Comeback is not impossible. And he has done good and significant work in the past. But yes the atmosphere here and on the ML is not really welcoming. Especially not for newcomers :-/
<BtbN> beastd: I mean, Nicolas has at this point directly stated that he hates newcomers and newbies. But someone expects more senior project contibutors to just manifest out of thin air.
<BtbN> *somehow
<Lynne> he has said plenty of crap and we have banned him in the past
<beastd> BtbN: sure I disagree with that. agree with you, kasper93 and others that elitist gate keeping is just not the way
<Lynne> now he's rejecting everyone's vote, always equating forgejo to a monster and demanding he maintains everything
<Lynne> like, he's not even in the fucking GA!
<Sean_McG> that's just toxic
<beastd> that's silly too (the thing, the monster)
<BtbN> He also frequently announced that he'll write code for various things, but never follows up
<beastd> we need more people in ffmpeg for the long game. therefore making it accessible to more and potentially younger devs is good
<Sean_McG> and I think finally getting a forge is a good step towards that
<BtbN> Also, the really nice thing about Forgejo is that it's easy to shape it to our needs
<Lynne> any new dev entering will immediately leave if nicolas gets involved
<BtbN> that'd be impossible with something highly corporate like Gitlab
<BtbN> I've already opened multiple PRs with them with stuff FFmpeg could use
<beastd> although for the lack of maintainers we should probably additionally look into good ways to finance maintainers through a not-for-profit org or sth like that. so it could be funded by companys but they don't have a say in what maintainers do. but i do not know enough about all of this and i have heard often that it is pretty hard in a lot of legal and paper work etc.
<beastd> regarding Nicolas, despite all the stuff you already criticized above i think he moved a little bit into the right direction in the last days
<sfan5> this is not personal experience so take this with a grain of salt but I think companies are much more willing to just make donations/grants if you have a legal entity (and not a random person) so they can get their internal paperwork done
<beastd> Sean_McG: yes I think it could help with a lot of things. also as other mentioned making current maintainers lives easier. all in all working towards a healthier collaboration culture
<beastd> sfan5: this does not contradict what i just talked about because the not-for-profit org would be a legal entity, right? with legal/paperwork i meant on our side. especially if we would need to found it
<sfan5> sure, I'm agreeing with you
<beastd> alright, wasn't sure i understood you correctly
<Lynne> most companies who want to make donations are AFAIK american
<Lynne> and these days its a minefield to have a compliant with regulations legal entity
<Lynne> which can accept american donations
<TheVibeCoder> and german one
<GewoonLeon> I think Nicolas' comment about replies to the PR notification on the ML not appearing on the PR is somewhat valid. Maybe if the person replying has an account it sends a comment on the PR via that account and automatically watches the PR and if they don't a bot (e.g. ffmpeg-devel) does it?
<frankplow> GewoonLeon: I don’t think interoperability of the ML and Forgejo is intended. NG seems to disagree here, but I don’t see anybody else saying this was promised. If the intention is to transition all development to Forgejo, it seems a lost cause to set up so much infrastructure to aid reviewers who refuse to use Forgejo.
<fjlogger> [FFmpeg/FFmpeg] Pull request #20156 opened: configure: Fix build with MSVC (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20156) by q⁠uink
<fjlogger> [FFmpeg/FFmpeg] Pull request #20157 opened: lavc/vaapi_encode_av1: Fix ref_order_hint value for second slot (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20157) by n⁠owrep
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20156 configure: Fix build with MSVC (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20156#issuecomment-2211) by k⁠asper93
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20156 configure: Fix build with MSVC (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20156#issuecomment-2216) by q⁠uink
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20156 configure: Fix build with MSVC (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20156#issuecomment-2221) by k⁠asper93
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20147 Revert "forgejo/lint_commit_msg: add script for commit message linting" (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20147#issuecomment-2222) by m⁠ichaelni
rossy has quit [Server closed connection]
rossy has joined #ffmpeg-devel
<GewoonLeon> frankplow: that's fair but once you are watching a PR and getting email notifications, you can comment on it by replying to those notifications. I believe currently the only thing that isn't possible is for a person to make their first comment on a PR with just email. Unless you maybe watch the entire repo, but I don't know if that then sends notifications for every single little thing on every single PR; I imagine that'd get old very quick.
<GewoonLeon> But if watching the repo only gives notifications for PR creations and merges/closing I'd say just tell him to do that
<fjlogger> [FFmpeg/FFmpeg] Pull request #20152 merged: CODEOWNERS: Add myself for VVC (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20152) by m⁠ichaelni
<kasper93> github allows to reply by emails
<kasper93> shouldn't forgejo allow that too?
<kasper93> I don't mean replying on ML, but replying to the notification that you get for your account
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20156 configure: Fix build with MSVC (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20156#issuecomment-2227) by q⁠uink
<michaelni> something locally run /fate or other) should warn about <user-at-server.domain@ffmpeg.org>
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20156 configure: Fix build with MSVC (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20156#issuecomment-2229) by k⁠asper93
GewoonLeon has quit [Ping timeout: 272 seconds]
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20156 configure: Fix build with MSVC (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20156#issuecomment-2232) by q⁠uink
Kwiboo has quit [Quit: .]
Kwiboo has joined #ffmpeg-devel
<michaelni> can someone please review / approve my 3 security related pull requests (20130, 20131, 20134) (please disregard the red X it does not mean a test failure its just a non blocking information)
<jamrial> michaelni: if no one reviews/approves a pr in like three days, you can push to code.ffmpeg.org and forgejo will sync with it
<jamrial> and if you make sure the pr has the exact commit hashes, the pr will be marked as manually merged
<fjlogger> [FFmpeg/FFmpeg] Pull request #20130 merged: out of array fixes in exr (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20130) by m⁠ichaelni
<fjlogger> [FFmpeg/FFmpeg] Pull request #20131 merged: fix j2k cdef out of array (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20131) by m⁠ichaelni
<haasn> beastd: I did see it, but I think it’s rather destroying the point and I think it should be opt out instead of opt in
<michaelni> jamrial, id just approve it myself, but its better if a 2nd pair of eyes look at it
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20134 FFV1 / utvideo / magicyuv uninitilaized memory use (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20134#issuecomment-2238) by j⁠amrial
<jamrial> michaelni: i thought self approving was not possible
<michaelni> jamrial, i have not tried
ccawley2011 has joined #ffmpeg-devel
GewoonLeon has joined #ffmpeg-devel
<BtbN> "self approval" is "just pushing" pretty much
<BtbN> If you force-push update the PR branch first, it'll auto-close the PR as merged as well
<GewoonLeon> kasper93: it does
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20134 FFV1 / utvideo / magicyuv uninitilaized memory use (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20134#issuecomment-2239) by m⁠ichaelni
Flat has quit [Quit: Rip internet]
Flat has joined #ffmpeg-devel
averne_ has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #20158 opened: lavu/hwcontext_vaapi: fix a race mapping to allow CSC to YUV420P (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20158) by n⁠yanmisaka
<averne_> Hi all, I was wondering if the ffmpeg org had a remote dev server with a gpu attached (amd or nvidia).
<averne_> I've been developping a prores decoder in vulkan for my gsoc project, which at this point is feature-complete and fairly robust. I'd like to move to optimization but right now I'm away from home until the end of the month and only have access to an intel laptop.
<BtbN> Don't think so, if purely CLI linux with CUDA is fine for you, I can arrange something though
<BtbN> I'm actually not sure if it can run vulkan
mkver has quit [Ping timeout: 245 seconds]
<averne_> I guess CUDA would be fine if nothing else, I'd like to test different strategies for the IDCT and that doesn't need the full decoder to run. But optimally I'd like to look at memory access patterns of the decoder which would need vulkan
<BtbN> It has a T4 GPU and the full nvidia driver
<BtbN> just no graphical environment
<BtbN> so in theory headless vulkan should work, I just never tested it
<BtbN> DM or mail me your ssh pubkey and I'll set something up
<Lynne> I had one, but it went dark 12 hours ago
<averne_> Headless vulkan is no problem, that's what I've been working with at home
<averne_> Lynne: rip
<TheVibeCoder> Lynne: bad progamming, kills hardware
<Lynne> I did ask you a few months ago but you said you had one
<averne_> What I did was bring my jetson orin devkit with me, which supposedly supports nsight graphics... it just make every app error out after injecting its layer. Unable to create device or whatever, even vulkaninfo doesn't work with it
<BtbN> like I said, just send me your ssh pubkey
<Lynne> averne_: if you're benchmarking, really, get an amd
<Lynne> radeon analyzer is miles ahead, and best of all, it works for pure compute!
<averne_> BtbN: Will do, thanks
<averne_> Lynne: I have a 6700xt at home which is my daily driver card, and an rtx3050 that I use in a vm with pcie passthrough (that helps with the amdgpu kmd being pretty bad at TDR). I'm planning to bench on both once I get back
paulk-bis has quit [Ping timeout: 252 seconds]
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20156 configure: Fix build with MSVC (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20156#issuecomment-2243) by k⁠asper93
averne_ has quit [Quit: Client closed]
<Compn> averne, would you want a system/laptop for prores development ? there are several ways to sponsor sending a computer your way
<Compn> j-b, averne is looking for a system to develop prores on. i think they are in france, too?
<Compn> averne, or j-b may have some gpu boxes as well if you just want remote access
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20154 avutil/pixdesc: reduce the size of symbols in pixdesc to optimize code size. (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20154#issuecomment-2245) by k⁠asper93
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20134 FFV1 / utvideo / magicyuv uninitilaized memory use (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20134#issuecomment-2246) by j⁠amrial
<kasper93> Yalda: about bd seemless branching. There was always an issue about truehd tracks, having discontinuities in them. Not sure if libbluray handles it well, as is. For more context you can read https://github.com/Nevcairiel/LAVFilters/issues/282 https://github.com/domyd/mlp and related discussion on DG Tools forum
zane has joined #ffmpeg-devel
paulk has joined #ffmpeg-devel
paulk has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #20160 opened: Update README.md Contributing (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20160) by m⁠oshekaplan
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20159 dvd_subtitle - IDX times correct, actual times incorrect (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20159#issuecomment-2253) by m⁠arkfilipak
mkver has joined #ffmpeg-devel
zane has quit [Ping timeout: 248 seconds]
minimal has joined #ffmpeg-devel
kekePower has quit [Server closed connection]
kekePower has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20134 FFV1 / utvideo / magicyuv uninitilaized memory use (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20134#issuecomment-2254) by m⁠ichaelni
desmond-netint has quit [Quit: rcirc on GNU Emacs 26.3]
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20160 Update README.md Contributing (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20160#issuecomment-2255) by C⁠igaes
<fjlogger> [FFmpeg/FFmpeg] Pull request #20161 opened: avcodec/vvc/ctu: should use the width and height of the start component (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20161) by j⁠ianhuaw
HarshK23 has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #20160 closed: Update README.md Contributing (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20160) by m⁠oshekaplan
desmond-netint has joined #ffmpeg-devel
averne_ has joined #ffmpeg-devel
<averne_> Compn: that's kind of you, I already have a desktop at home, not super powerful but good enough for the job. I'm just on holiday this month away from it :)
<averne_> and my plan for benchmarking fell apart because of the terrible state of nvidia's dev tooling for their jetson platforms
<Lynne> hahaha, lol
<Sean_McG> why am I completely unsurprised
BBB has quit [Server closed connection]
BBB has joined #ffmpeg-devel
<frankplow> Is CODEOWNERS working for others? I didn't get an email or get assigned as reviewer for #20161
<Yalda> kasper93: thank you, I was not aware of that, I will look
<Sean_McG> frankplow: I noticed it failed it's fate runs in the CI -- does the CODEOWNERS assignment only take place after that succeeds?
<Sean_McG> also, Jianhua manually assigned a reviewer
<frankplow> Sean_McG: Yes I suppose both could explain it. I'm not quite sure what is meant to happen: the CODEOWNERS file simply says it describes which reviewers are "expected". All I want really is to get emails only if the files I listed in CODEOWNERS are touched.
bencoh has quit [Server closed connection]
bencoh has joined #ffmpeg-devel
nto has quit [Server closed connection]
nto has joined #ffmpeg-devel
<Sean_McG> michaelni: in the absence of someone more qualified, can I send a PR to add myself to CODEOWNERS for **/ppc/* ? I'm not technically a Member yet, unless someone wants to sponsor me in.
<Sean_McG> if that's a hard requirement, I understand.
<Lynne> sure
<Lynne> its just a notification
<Sean_McG> I suspect it'll be low-volume in my case ^^;
<michaelni> Sean_McG, very welcome! thx
<fjlogger> [FFmpeg/FFmpeg] Pull request #20162 opened: CODEOWNERS: add myself for lib{avcodec,avutil,swscale}/ppc/ (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20162) by s⁠ean_mcg
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20162 CODEOWNERS: add myself for lib{avcodec,avutil,swscale}/ppc/ (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20162#issuecomment-2270) by s⁠ean_mcg
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20161 avcodec/vvc/ctu: should use the width and height of the start component (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20161#issuecomment-2271) by j⁠ianhuaw
jianhuaw has joined #ffmpeg-devel
MisterMinister has quit [Ping timeout: 245 seconds]
jianhuaw has quit [Quit: Client closed]
MisterMinister has joined #ffmpeg-devel
jianhuaw has joined #ffmpeg-devel
jianhuaw has quit [Client Quit]
jianhuaw has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #20163 opened: fix 2 vulnerabilities reported by ossuzz (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20163) by m⁠ichaelni
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20163 fix 2 vulnerabilities reported by ossuzz (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20163#issuecomment-2276) by s⁠ean_mcg
<fjlogger> [FFmpeg/FFmpeg] Pull request #20162 merged: CODEOWNERS: add myself for lib{avcodec,avutil,swscale}/ppc/ (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20162) by m⁠ichaelni
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20161 avcodec/vvc/ctu: should use the width and height of the start component (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20161#issuecomment-2281) by f⁠rankplow
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20034 Feature Request in FLV (Flash Video) Format (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20034#issuecomment-2283) by e⁠xekutive
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20034 Feature Request in FLV (Flash Video) Format (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20034#issuecomment-2284) by B⁠tbN
averne_ has quit [Quit: Client closed]
microlappy has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #20164 opened: avfilter/vf_libplacebo: whitelist properties on linear blend tex (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20164) by h⁠aasn
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20134 FFV1 / utvideo / magicyuv uninitilaized memory use (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20134#issuecomment-2289) by j⁠amrial
<Sean_McG> I don't think I'll have a fix for the sporadic 'llauddsp' FATE failures on ppc before you want to cut 8.0 -- I'll have to wait for v.next
<jamrial> it can be backported for 8.0.1
<Sean_McG> OK cool
<fjlogger> [FFmpeg/FFmpeg] Pull request #20134 merged: FFV1 / utvideo / magicyuv uninitilaized memory use (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20134) by m⁠ichaelni
<fjlogger> [FFmpeg/FFmpeg] Pull request #20134 merged: FFV1 / utvideo / magicyuv uninitilaized memory use (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20134) by m⁠ichaelni
microlappy has quit [Quit: Konversation terminated!]
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20122 avformat/demux: don't overwrite container level color information if set (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20122#issuecomment-2292) by j⁠amrial
microlappy has joined #ffmpeg-devel
rvalue- has joined #ffmpeg-devel
rvalue has quit [Ping timeout: 260 seconds]
rvalue- is now known as rvalue
SystemError has quit [Ping timeout: 240 seconds]
microlappy has quit [Quit: Konversation terminated!]
jianhuaw has quit [Quit: Client closed]
jianhuaw has joined #ffmpeg-devel
beastd has quit [Quit: KVIrc 5.2.6 Quasar http://www.kvirc.net/]
<kierank> TheVibeCoder: ban you
<jianhuaw> Hi there. May I know how do I upload the files to the fate server?
<BtbN> You can't upload there yourself
<BtbN> Generally files should only go there if a patch is imminent to be merged that uses them
<jianhuaw> Okay. Should I put the download link in the commit message?
<BtbN> No, before merge, an admin needs to upload it
<BtbN> Can include the link in the PR/mail about it, and whoever merges it should take care of adding the file before
<jianhuaw> Okay. I should separate the commits with the fate test to another PR, so the admin can merge them without caring about the others.
<jianhuaw> BtbN Thank you!
<BtbN> Normally that's not neccesary
<BtbN> the splitting I mean
beastd has joined #ffmpeg-devel
<jianhuaw> Okay. That's fine as well.
<BtbN> There will be a failing fate test as well (if the code has no external deps at least), so it should be relatively obvious there's a missing sample
<fjlogger> [FFmpeg/FFmpeg] Pull request #20156 merged: configure: Fix build with MSVC (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20156) by k⁠asper93
<jianhuaw> Yes, it is.
englishm has quit [Server closed connection]
englishm has joined #ffmpeg-devel
Kimapr_ has joined #ffmpeg-devel
Kimapr has quit [Remote host closed the connection]
kasper93 has quit [Remote host closed the connection]
kasper93 has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20140 [PATCH] avformat/apngdec: allow other chunks between fcTL and fdAT/IDAT (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20140#issuecomment-2306) by d⁠evjeonghwan
<mkver> kasper93: I intentionally did not use __builtin_assume(), as it does not work with Clang when the condition involves a function: https://godbolt.org/z/5anE6r3oE
<kasper93> mkver: the same as MSVC's __assume doesn't work in this case
<kasper93> expecting compiler to expand anything more than simple expressions is bit much
<mkver> It works with Clang before your commit: https://godbolt.org/z/9hf6YnqPq
<mkver> And while MSVC does not use the optimization hint in your example, it at least compiled correctly and without warning.
futurelugia has quit [Quit: The Lounge - https://thelounge.chat]
<kasper93> clang warning is valid, it should do better, but if you want predicate fucntion mark it with av_const
<kasper93> if you prefer, we can revert
<mkver> This should not be required for a function visibly to the compiler.
<mkver> That's indeed my preference.
<kasper93> I mean C doesn't have contexpr/consteval functions, it is what it is.
<mkver> C23 has some of these.
<kasper93> C catching up to C++
<kasper93> I'm wating to class support
<mkver> Won't happen.
<kasper93> s/to/for/
<kasper93> :)
jianhuaw has quit [Ping timeout: 252 seconds]
ccawley2011 has quit [Read error: Connection reset by peer]
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20140 [PATCH] avformat/apngdec: allow other chunks between fcTL and fdAT/IDAT (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20140#issuecomment-2308) by d⁠evjeonghwan
<TheVibeCoder> how to clone AVIOContext * so if it is used in such a way that when seeiking within such context one get always fixed +offset from original context ?
futurelugia has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #20167 opened: avutil/avassert: always implement av_assume with av_unreachable (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20167) by k⁠asper93
<kasper93> mkver: ^
<mkver> Thanks
<kasper93> np
<kasper93> I wonder if there is a case where __assume is "stronger"
<mkver> When I tested this, if (!cond) __builtin_unreachable(); worked wherever __builtin_assume(cond); worked, so I used it.
<mkver> But when cond contains side-effects (or is not visible to the compiler or so big that the compiler can't infer that there are no side-effects), then this could backfire.
<kasper93> I'm thinking the same, that on small examples, they would work the same
<kasper93> but on slightly more complex it migh tickle compiler in different way, after all the __unreachable version depends on compiler to infer the asumption
<kasper93> instead of giving it directly, at least clang with -O1 converts it to llvm.assume()
<kasper93> not on O0, but then it doesn't really matter
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20085 fate based tests vs pure CI based tests (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20085#issuecomment-2312) by m⁠ichaelni
<fjlogger> [FFmpeg/FFmpeg] Pull request #20085 closed: fate based tests vs pure CI based tests (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20085) by m⁠ichaelni
minimal has quit [Quit: Leaving]
<fjlogger> [FFmpeg/FFmpeg] Pull request #20168 opened: avcodec/apv_decode: Check that tiles are within the frame (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20168) by m⁠ichaelni
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20168 avcodec/apv_decode: Check that tiles are within the frame (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20168#issuecomment-2319) by j⁠amrial
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20168 avcodec/apv_decode: Check that tiles are within the frame (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20168#issuecomment-2322) by j⁠amrial