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
mkver has joined #ffmpeg-devel
realies9 has quit [Ping timeout: 272 seconds]
realies9 has joined #ffmpeg-devel
minimal has quit [Quit: Leaving]
iive has quit [Quit: They came for me...]
<fflogger> [newticket] jr_clifton: Ticket #11685 ([undetermined] ffmpeg fails to copy all metadata from webm files) created https://trac.ffmpeg.org/ticket/11685
<fflogger> [editedticket] jr_clifton: Ticket #11685 ([undetermined] ffmpeg fails to copy all metadata from webm files) updated https://trac.ffmpeg.org/ticket/11685#comment:3
mkver has quit [Ping timeout: 244 seconds]
mkver has joined #ffmpeg-devel
kasper93 has quit [Ping timeout: 252 seconds]
mkver has quit [Ping timeout: 245 seconds]
kasper93 has joined #ffmpeg-devel
kasper93_ has joined #ffmpeg-devel
kasper93 is now known as Guest8451
kasper93_ is now known as kasper93
Guest8451 has quit [Ping timeout: 265 seconds]
kurosu has quit [Quit: Connection closed for inactivity]
jamrial has quit []
deeyes has joined #ffmpeg-devel
_whitelogger has joined #ffmpeg-devel
indecisiveturtle has quit [Ping timeout: 252 seconds]
indecisiveturtle has joined #ffmpeg-devel
indecisiveturtle has quit [Read error: Connection reset by peer]
indecisiveturtle has joined #ffmpeg-devel
TheVibeCoder has joined #ffmpeg-devel
microchip_ has quit [Quit: Do coders dream of sheep() ?]
microchip_ has joined #ffmpeg-devel
deeyes has quit [Ping timeout: 248 seconds]
indecisiveturtle has quit [Ping timeout: 260 seconds]
deeyes has joined #ffmpeg-devel
Traneptora has quit [Quit: Quit]
kurosu has joined #ffmpeg-devel
Teukka has quit [Read error: Connection reset by peer]
Teukka has joined #ffmpeg-devel
Teukka has quit [Changing host]
Teukka has joined #ffmpeg-devel
LainIwakura has joined #ffmpeg-devel
LainIwakura has quit [Ping timeout: 272 seconds]
<fflogger> [editedticket] berarma: Ticket #11628 ([avformat] Ogg: Bad keyframe validation) updated https://trac.ffmpeg.org/ticket/11628#comment:1
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20050 avcodec/g728dec: align static arrays to 32-byte boundary (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20050) by pross
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20050 avcodec/g728dec: align static arrays to 32-byte boundary (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20050) by pross
cone-497 has joined #ffmpeg-devel
<cone-497> ffmpeg Niklas Haas master:603334a04362: avfilter/vf_premultiply: use correct premultiplication formula
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20039 avfilter/avfiltergraph: add logging for filter formats (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20039) by haasn
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20049 Lotus ScreenCam Movie demuxer & decoder (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20049) by pross
BradleyS has quit [Read error: Connection reset by peer]
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20049 Lotus ScreenCam Movie demuxer & decoder (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20049) by pross
BradleyS has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20049 Lotus ScreenCam Movie demuxer & decoder (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20049) by pross
<cone-497> ffmpeg Niklas Haas master:dc8e753f32a3: avfilter/vf_libplacebo: composite multiple inputs in linear light
<TheVibeCoder> FFmpeg AI HUD when?
mkver has joined #ffmpeg-devel
<kierank> TheVibeCoder: mutt will be HUD
LainIwakura has joined #ffmpeg-devel
<TheVibeCoder> kierank: mutt is not AI
<kierank> It is compared to the telegraph
galad has quit [Quit: ZNC 1.11.x-git-18-296b9ecd - https://znc.in]
galad has joined #ffmpeg-devel
stazthebox has joined #ffmpeg-devel
mkver has quit [Ping timeout: 244 seconds]
galad has quit [Quit: ZNC 1.11.x-git-18-296b9ecd - https://znc.in]
mkver has joined #ffmpeg-devel
galad has joined #ffmpeg-devel
galad has quit [Quit: ZNC 1.11.x-git-18-296b9ecd - https://znc.in]
LainIwakura has quit [Ping timeout: 272 seconds]
galad has joined #ffmpeg-devel
ngaullier has joined #ffmpeg-devel
galad has quit [Ping timeout: 248 seconds]
lexano has quit [Remote host closed the connection]
galad has joined #ffmpeg-devel
System_Error has joined #ffmpeg-devel
Kei_N_ has quit [Ping timeout: 240 seconds]
Kei_N has joined #ffmpeg-devel
deeyes has quit [Ping timeout: 260 seconds]
galad has quit [Quit: ZNC 1.11.x-git-18-296b9ecd - https://znc.in]
galad has joined #ffmpeg-devel
cone-497 has quit [Quit: transmission timeout]
lexano has joined #ffmpeg-devel
sepro0 has joined #ffmpeg-devel
sepro has quit [Ping timeout: 240 seconds]
sepro0 is now known as sepro
ngaullier has quit [Quit: Leaving]
indecisiveturtle has joined #ffmpeg-devel
minimal has joined #ffmpeg-devel
<thardin> ffbios
jamrial has joined #ffmpeg-devel
deeyes has joined #ffmpeg-devel
microlappy has joined #ffmpeg-devel
deeyes has quit [Ping timeout: 252 seconds]
microlappy has quit [Quit: Konversation terminated!]
microlappy has joined #ffmpeg-devel
microlappy has quit [Quit: Konversation terminated!]
LainIwakura has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20049 Lotus ScreenCam Movie demuxer & decoder (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20049) by dwbuiten
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20049 Lotus ScreenCam Movie demuxer & decoder (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20049) by dwbuiten
deeyes has joined #ffmpeg-devel
deeyes has quit [Ping timeout: 248 seconds]
<jamrial> BtbN: derek tried to resolve a comment/review but couldn't. i assume he has no privileges for that, but it's weird considering it was his own comment
<BtbN> I think he needs to be a member for that. Not sure if I made him one yet
<BtbN> He has push access, right?
<jamrial> yeah
<jamrial> but does that mean normal users can't mark their own comments are resolved?
<BtbN> No idea, never tried that
<BtbN> I'd guess so?
<wbs> how do I request membership on the repo on forgejo?
<wbs> (is there a UI option for doing it, or is it just asking to be added?)
<jamrial> register an account there, and then BtbN can add you to the org
<wbs> I have the account already since a couple of months
<BtbN> Me or michael can add people so far
<BtbN> What's the username?
<wbs> mstorsjo
<BtbN> added you
<wbs> thanks!
<BtbN> can't do too much with it yet, but working on it
<fjlogger> [FFmpeg/FFmpeg] Pull request opened: #20051 fix BIGSLEEP-433513232 (avformat/dhav: fix reference point mixup) (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20051) by michaelni
HarshK23 has joined #ffmpeg-devel
zip6como has joined #ffmpeg-devel
<fflogger> [newticket] flyfish101: Ticket #11686 ([swscale] [Security] signed integer overflow on libswscale/output.c) created https://trac.ffmpeg.org/ticket/11686
DVedaa3 has quit [Quit: The Lounge - https://thelounge.chat]
DVedaa3 has joined #ffmpeg-devel
cosminaught has quit [Server closed connection]
cosminaught has joined #ffmpeg-devel
<fflogger> [newticket] flyfish101: Ticket #11687 ([swscale] [Security] Null pointer deference on libswscale/slice.c) created https://trac.ffmpeg.org/ticket/11687
<fflogger> [newticket] flyfish101: Ticket #11688 ([swscale] [Assertion Failed] libswscale/x86/swscale.c:573) created https://trac.ffmpeg.org/ticket/11688
deeyes has joined #ffmpeg-devel
deeyes has quit [Ping timeout: 276 seconds]
<fflogger> [newticket] flyfish101: Ticket #11689 ([swscale] [Security] Division by zero on libswscale/utils.c:1408:60) created https://trac.ffmpeg.org/ticket/11689
<BtbN> Is he just going to flood the tracker with every random thing the fuzzer found?
<BtbN> and marking it as security, cause fuzzer?
<BtbN> Doesn't even mention the version either.
<fjlogger> [FFmpeg/FFmpeg] Pull request review approved: [#20051 fix BIGSLEEP-433513232 (avformat/dhav: fix reference point mixup)](https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20051) by dwbuiten
<kasper93> ePirat: fyi, some users are complaining about streaming regressions after your openssl and rtp changes
<kasper93> it's bit noisy
<kasper93> but regression range seems to be https://github.com/FFmpeg/FFmpeg/compare/eb52251c0...0dedef155
<kasper93> I will try to repro later, but letting you know in case you have ideas
<BtbN> The amount of utterly useless spam in that issue
<BtbN> "Fix it", "Hope it gets fixed", "If this is not fixed, ..."
LainIwakura has quit [Ping timeout: 272 seconds]
<kierank> BtbN: that's actually one area I agree with nciolas
<kierank> idiot comments on technical issue trackers
<BtbN> Stuff like that has also been leaking into the ML recently :/
<BtbN> It's usually a bit better outside of Github
<BtbN> kasper93: reading that issue, shouldn't the range be https://github.com/FFmpeg/FFmpeg/compare/019ca5f01...0dedef155 ?
<kierank> webrtc and stuff
<kierank> cult protocols
<BtbN> Well, those commits are somehow breaking http streams from yT
<BtbN> in an utterly nonsensical way
<BtbN> There's not even any TLS commits in that range, which would have at least made some sense
<fflogger> [newticket] flyfish101: Ticket #11690 ([swscale] [Security] Null pointer deference on libswscale/swscale.c:1125) created https://trac.ffmpeg.org/ticket/11690
skinkie has quit [Server closed connection]
skinkie has joined #ffmpeg-devel
<fflogger> [newticket] flyfish101: Ticket #11691 ([swscale] [Security] heap-buffer-overflow on yuv2rgb.c:558) created https://trac.ffmpeg.org/ticket/11691
<bcheng> Lynne: could you check out https://patchwork.ffmpeg.org/project/ffmpeg/patch/20241114213818.114718-2-nowrep@gmail.com/. its a trivial uninitialized var which causes encode to fail randomly
<bcheng> oh nvm, david just pinged as well. sorry for the noise.
indecisiveturtle has quit [Ping timeout: 252 seconds]
zip6como6 has joined #ffmpeg-devel
zip6como has quit [Read error: Connection reset by peer]
zip6como6 is now known as zip6como
<kasper93> BtbN: it's not clear, I don't know what's going on in this issue
indecisiveturtle has joined #ffmpeg-devel
<kasper93> avih posted range from dates of the builds, llyyr posted range from the logs itself, I belive the logs more, but I cant be certain
<llyyr> I don't think it's a ffmpeg issue, when mpv gets stuck it's stuck on a yt-dlp subprocess
<llyyr> it's just noise because people don't understand fatal logs and just warnings that ffmpeg/mpv can recover from
<llyyr> the EDL things aren't fatal, I get them sometimes too
<kasper93> but they consistetnly can repro with newer build and not with the older
<kasper93> so it seems that new ffmpeg commits did affect this
<kasper93> even if they don't understand what is going on, they can understand that its not working
^Neo has joined #ffmpeg-devel
Traneptora has joined #ffmpeg-devel
funman has quit [Server closed connection]
funman has joined #ffmpeg-devel
<fflogger> [newticket] flyfish101: Ticket #11692 ([swscale] [Security] heap-buffer-overflow on alphablend.c:77) created https://trac.ffmpeg.org/ticket/11692
zip6como has quit [Read error: Connection reset by peer]
zip6como has joined #ffmpeg-devel
<fflogger> [editedticket] kasper93: Ticket #11692 ([swscale] [Security] heap-buffer-overflow on alphablend.c:77) updated https://trac.ffmpeg.org/ticket/11692#comment:1
<fflogger> [newticket] flyfish101: Ticket #11693 ([swscale] [Security] heap-buffer-overflow on output.c:1740) created https://trac.ffmpeg.org/ticket/11693
<fflogger> [editedticket] oromit: Ticket #11693 ([swscale] [Security] heap-buffer-overflow on output.c:1740) updated https://trac.ffmpeg.org/ticket/11693#comment:1
LainIwakura has joined #ffmpeg-devel
<fflogger> [editedticket] flyfish101: Ticket #11692 ([swscale] [Security] heap-buffer-overflow on alphablend.c:77) updated https://trac.ffmpeg.org/ticket/11692#comment:2
<fflogger> [editedticket] flyfish101: Ticket #11693 ([swscale] [Security] heap-buffer-overflow on output.c:1740) updated https://trac.ffmpeg.org/ticket/11693#comment:2
LainIwakura has quit [Ping timeout: 272 seconds]
<kasper93> finnaly someone with brain responded on the mpv issue
indecisiveturtle has quit [Ping timeout: 276 seconds]
LainIwakura has joined #ffmpeg-devel
indecisiveturtle has joined #ffmpeg-devel
<kasper93> from openssl docs
<kasper93> > Note that BIO_get_new_index() can only be used 127 times before it returns an error.
<kasper93> it would make sense, why streaming fails for them after "a while"
<JEEB> huh
<JEEB> so they have a static array of indices
<kasper93> so, should we just globaly init one BIO_TYPE | idx
<kasper93> and use it always
<kasper93> we cannot repeatedly call BIO_get_new_index()
deeyes has joined #ffmpeg-devel
deeyes has quit [Ping timeout: 248 seconds]
<JEEB> yea, something like that
<JEEB> kasper93: check if you can utilize the same index concurrently. if not, you may need to do something ilkewhether you need to pool them for threads or something.
<JEEB> perkele, partial buffers and rewriting :/
<kasper93> it's just a type
<kasper93> idx is there only to allow custom type setup
<JEEB> ok
<JEEB> and if we have just one type, one is enough
LainIwakura has quit [Ping timeout: 272 seconds]
<frankplow> BtbN: Could I also be added to the forgejo org (I'm also frankplow on forgejo)
deeyes has joined #ffmpeg-devel
^Neo has quit [Quit: Client closed]
<fjlogger> [FFmpeg/FFmpeg] Pull request opened: #20052 avformat/tls_openssl: use single bio idx for custom type definition (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20052) by kasper93
cone-061 has joined #ffmpeg-devel
<cone-061> ffmpeg David McElroy master:4b6f6af384a7: avformat/movenc: fix HEVC fmp4 HLS init segment for Apple playback
<cone-061> ffmpeg Artem Smorodin master:0a108a37e157: avformat/hlsenc: limit segments count to search duplicated segments filenames
<cone-061> ffmpeg Michael Niedermayer master:0887d2e291ee: avcodec/alsdec: Allow the user to set a maximum prediction order
<cone-061> ffmpeg Michael Niedermayer master:23c60ce742d6: tools/target_dec_fuzzer: Set ALS max order to 15 (ALS simple profile)
<cone-061> ffmpeg Michael Niedermayer master:fa197924a66d: avformat/asfdec_f: Check amount of value read
<cone-061> ffmpeg Michael Niedermayer master:8b16e1ddd9c0: avformat/mov: make sure file_checksum is fully initialized
<cone-061> ffmpeg Michael Niedermayer master:7a21c37f75ef: avcodec/hevc/hevcdec: Clean sao_pixel_buffer_v on allocation
<cone-061> ffmpeg Michael Niedermayer master:c6cb3ab7ff5a: avformat/mxfdec: Ensure klv->key is initialized
<cone-061> ffmpeg Michael Niedermayer master:1b7a327b3a43: avformat/vqf: Ensure that comm_chunk is fully read
<cone-061> ffmpeg Michael Niedermayer master:909229b880d5: avcodec/shorten: Clear the additionally allocated space on realloc
<cone-061> ffmpeg Michael Niedermayer master:a45755e302ba: avcodec/dxvenc: Clear width to linesize not linesize to linesize
<cone-061> ffmpeg Michael Niedermayer master:1b12e919cfe3: avformat/mxg: clear AV_INPUT_BUFFER_PADDING_SIZE
<fjlogger> [FFmpeg/FFmpeg] Pull request opened: #20053 avformat/tls_openssl: use ascii - (0x2D) instead of 0x2010 hyphen (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20053) by kasper93
<Lynne> TheVibeCoder: the qscale value is indeed split in 2 8-bit parts, the second part is a multiply (for hq, 15 ~= 16 == x >> 4, e.g. 12-bit coefficients)
<Lynne> the first part is nothing more than header length (5 bits), plus maybe padding or reserved
<Lynne> that's why the implementation sums up the 3 component encoded lengths plus the header length
<Lynne> this is bad news, where the hell do the stairsteps go away in the ref decoder
<Lynne> dequant is just a multiply, with the factor directly taken from the header
any1 has quit [Server closed connection]
any1 has joined #ffmpeg-devel
jarthur has joined #ffmpeg-devel
LainIwakura has joined #ffmpeg-devel
indecisiveturtle has quit [Ping timeout: 265 seconds]
indecisiveturtle has joined #ffmpeg-devel
mkver has quit [Ping timeout: 244 seconds]
<fjlogger> [FFmpeg/FFmpeg] Pull request review comment: [#20052 avformat/tls_openssl: use single bio idx for custom type definition](https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20052) by BtbN
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20052 avformat/tls_openssl: use single bio idx for custom type definition (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20052) by kasper93
<cone-061> ffmpeg Michael Niedermayer master:3afae0f4409a: avcodec/sanm: Check w, h for subversion < 2
<cone-061> ffmpeg Andreas Rheinhardt master:15cec7166537: checkasm/h264dsp: Fix stack-buffer-overflow, effective-type violations
<cone-061> ffmpeg Michael Niedermayer master:33ae6cda71e6: avformat/dhav: fix reference point mixup
<cone-061> ffmpeg Michael Niedermayer master:a408b7497776: avformat/dhav: Remove end_ prefix from variable names
<michaelni> do we have to close prs or do they detect that the patches where applied ?
<kepstin> if it was done with a merge commit, the github pr will automatically close. if the commits were rebased, iirc it usually won't close the pr.
indecisiveturtle has quit [Read error: Connection reset by peer]
indecisiveturtle has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20038 avfilter: add vf_scale_d3d11 filter and mfenc support for d3d11 frames (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20038) by dashsantosh-mcw
kasper93_ has joined #ffmpeg-devel
kasper93 is now known as Guest9850
Guest9850 has quit [Killed (molybdenum.libera.chat (Nickname regained by services))]
kasper93_ is now known as kasper93
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20051 fix BIGSLEEP-433513232 (avformat/dhav: fix reference point mixup) (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20051) by michaelni
<fjlogger> [FFmpeg/FFmpeg] Pull request closed: #20051 fix BIGSLEEP-433513232 (avformat/dhav: fix reference point mixup) (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20051) by michaelni
Yalda has quit [Remote host closed the connection]
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20038 avfilter: add vf_scale_d3d11 filter and mfenc support for d3d11 frames (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20038) by dashsantosh-mcw
<fjlogger> [FFmpeg/FFmpeg] Pull request review rejected: [#20052 avformat/tls_openssl: use single bio idx for custom type definition](https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20052) by dwbuiten
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20052 avformat/tls_openssl: use single bio idx for custom type definition (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20052) by kasper93
indecisiveturtle has quit [Ping timeout: 260 seconds]
indecisiveturtle has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20052 avformat/tls_openssl: use single bio idx for custom type definition (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20052) by BtbN
LainIwakura has quit [Ping timeout: 272 seconds]
<fjlogger> [FFmpeg/FFmpeg] Pull request review requested: #20052 avformat/tls_openssl: use single bio idx for custom type definition (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20052) by kasper93
LainIwakura has joined #ffmpeg-devel
rvalue- has joined #ffmpeg-devel
rvalue has quit [Ping timeout: 248 seconds]
<wbs> kasper93: if it works like gitlab, then it should also detect it, if you push the exact same commit that is in the PR. so if you need to rebase before pushing, then first forcepush to update the PR, then push to master and it should autoclose the PR
<JEEB> yea I'd hope that forgejo can do that same thing, if the hash matches the HEAD of that PR, consider it merged
rvalue- is now known as rvalue
<cone-061> ffmpeg Frank Plowman master:ce172bc362f0: lavc/vvc: Don't discard palette_subblock_data return code
<cone-061> ffmpeg Frank Plowman master:7c5319e6924f: lavc/vvc: Add max parameter to kth_order_egk_decode
kurosu has quit [Quit: Connection closed for inactivity]
<fjlogger> [FFmpeg/FFmpeg] Pull request merged: #20021 lavc/vvc: Add max parameter to kth_order_egk_decode (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20021) by frankplow
<frankplow> Yes it seems it can
<JEEB> noice
<jamrial> oh, that's nice
<kasper93> you need to remember to push to MR branch first
<kasper93> in case there was rebase
<BtbN> Sometimes there also is a "Mark Manually Merged" button
<BtbN> But for some reason it doesn't always show up when all other merge methods are disabled
iive has joined #ffmpeg-devel
jannau has quit [Server closed connection]
jannau has joined #ffmpeg-devel
<haasn> wbs: you can also rebase via the web UI to save one step
<haasn> (and get FATE check for free at the same time)
<wbs> haasn: true, but then you need to manually fetch the new commit from that branch, if you're intending to push it manually another way
<wbs> (it pretty much amounts to the same number of steps either way)
<fjlogger> [FFmpeg/FFmpeg] Pull request review approved: [#20048 w32pthreads: add support for setting thread name](https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20048) by toots
<fjlogger> [FFmpeg/FFmpeg] Pull request review requested: #20026 ogg/vorbis: implement header packet skip in chained ogg bitstreams. (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20026) by toots
<fjlogger> [FFmpeg/FFmpeg] Pull request review requested: #20026 ogg/vorbis: implement header packet skip in chained ogg bitstreams. (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20026) by toots
<fjlogger> [FFmpeg/FFmpeg] Pull request opened: #20054 Multiple STSD support in mp4 muxer (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20054) by jamrial
indecisiveturtle has quit [Ping timeout: 260 seconds]
indecisiveturtle has joined #ffmpeg-devel
LainIwakura has quit [Ping timeout: 272 seconds]
<kasper93> what are the advantages of using openssl over schannel on windows?
mkver has joined #ffmpeg-devel
LainIwakura has joined #ffmpeg-devel
LainIwakura has quit [Ping timeout: 272 seconds]
<BtbN> it used to be much more fully-featured
<BtbN> but I have pulled the schannel tls handler up to speed by now
<kasper93> I noticed all mpv builds from those popular build farms are using openssl
<kasper93> I would think it's not neccessary.
<BtbN> It's also a pain, license wise
<BtbN> For Windows I'd always just use schannel
<BtbN> security updates via OS updates alone are worth it
<kasper93> +1
<BtbN> Have you seen my latest comment on the PR?
<BtbN> I don't think we need an index to begin with
<kasper93> I haven't read that deep into this
<kasper93> Is BIO_TYPE_NONE ok?
<kasper93> Or BIO_TYPE_SOURCE_SINK without index?
<BtbN> The only use of those indices I can find is to set per-type data pointers
<BtbN> And we don't use those
<BtbN> like, the FD type stores the FD in that data slot
<BtbN> BIO_TYPE_NONE is just defined to 0, but I think should still be used to be explicit about what we're doing
<kasper93> > type can be set to either BIO_TYPE_NONE or via BIO_get_new_index() if a unique type is required for searching (See BIO_find_type(3))
<kasper93> we don't use any find
<kasper93> so I think you are right NONE is ok to use
<BtbN> BIO_get_ex_data and BIO_set_ex_data also use them
<BtbN> there's apparently "data slots" which are per type
<BtbN> very confusing system, but yeah, relatively sure we don't use any of it, so the index is entirely superfluous
<BtbN> Is that actually the cause as to why those streams fail "after a while"?
<BtbN> Cause that's not a new thing. That code has been in ffmpeg for ages
<kasper93> that's a new thing
<BtbN> The BIO idx? No
<BtbN> The issue, yes
<kasper93> index was added last month in 816dad231f5b312fd98e81cc6a6cbaf47c1e26a5
<fjlogger> [FFmpeg/FFmpeg] Pull request opened: #20055 BIGSLEEP-433502298 (dashdec) and BIGSLEEP-434637586 (sanm) and a unrelated issue in subfile i stumbled across while testing (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20055) by michaelni
<kasper93> the issues is BIO_get_new_index() is incrementing global var and fail after 127
<BtbN> hm, yeah. I don't think that commit is accurate
<BtbN> ePirat: can you elaborate?
<jamrial> i think he's on vacations until next week or so
<BtbN> In theory a clean revert of that commit would return it to proper working state
<BtbN> But I'd like to know why he thought/thinks it's neccesary
<BtbN> Cause the documentation clearly says you can just use NONE
<kasper93> > Note that BIO_get_new_index() can only be used 127 times before it returns an error.
<kasper93> and we fail everything because of the index being -1 after some time
<jamrial> if there's a clear breakage, maybe we can revert that commit and come back to it later
<jamrial> unless other changes he added depend on it
<BtbN> I'd just really like to know how that commit came to be, but it looks 100% unneccesary to me, and broken cause of the 127 times limit
<kasper93> If we agree that index is not needed we should revert this
<BtbN> I'm always unsure and careful when dealing with OpenSSL code
<kasper93> and for consistency change to NONE, but this can be done separatelly
<BtbN> cause their API is quite something
indecisiveturtle has quit [Ping timeout: 260 seconds]
<fjlogger> [FFmpeg/FFmpeg] Pull request edited: #20052 Revert "avformat/tls_openssl: properly get new BIO index" (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20052) by kasper93
<kasper93> I've updated to revert and none
cone-061 has quit [Quit: transmission timeout]
mkver has quit [Ping timeout: 260 seconds]
<kasper93> so google build infra around oss-fuzz and now using this for BIGSLEEP which is closed?
<fjlogger> [FFmpeg/FFmpeg] Pull request review comment: [#20055 BIGSLEEP-433502298 (dashdec) and BIGSLEEP-434637586 (sanm) and a unrelated issue in subfile i stumbled across while testing](https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20055) by kasper93
<kasper93> and I've seen this cooking for some time, with all the changes to oss-fuzz build / rebuild scripts
iive has quit [Quit: They came for me...]
Yalda has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request review requested: #20046 avformat/tcp: add option for enabling TCP keepalive (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20046) by iddq