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
DauntlessOne47 has joined #ffmpeg-devel
Kei_N has quit [Read error: Connection reset by peer]
DauntlessOne4 has quit [Ping timeout: 276 seconds]
DauntlessOne47 is now known as DauntlessOne4
Kei_N has joined #ffmpeg-devel
DauntlessOne4 has quit [Ping timeout: 244 seconds]
thilo has quit [Ping timeout: 248 seconds]
thilo has joined #ffmpeg-devel
thilo has quit [Changing host]
thilo has joined #ffmpeg-devel
arch1t3cht9 has joined #ffmpeg-devel
arch1t3cht has quit [Ping timeout: 252 seconds]
arch1t3cht9 is now known as arch1t3cht
mkver has joined #ffmpeg-devel
Martchus_ has joined #ffmpeg-devel
Martchus has quit [Ping timeout: 265 seconds]
<fflogger> [newticket] aaadddzxc: Ticket #11358 ([ffmpeg] Is this a bug with the NVIDIA decoder?) created https://trac.ffmpeg.org/ticket/11358
^Neo has quit [Ping timeout: 260 seconds]
jamrial has quit []
rvalue has joined #ffmpeg-devel
Sean_McG has joined #ffmpeg-devel
Martchus has joined #ffmpeg-devel
Martchus_ has quit [Ping timeout: 244 seconds]
<Lynne> avformat/hevc.c undefined reference to `ff_ue_golomb_vlc_code'
<Lynne> weird, golomb is a dep in configure
<compnn> BtbN, mixed video streams with different codecs is very rare i'd say
<compnn> i mean mixed codecs in one file
<compnn> whatever
<compnn> even multiple video streams is rare except ts
<compnn> ts and some ancient quicktime file in samples repo
<pross> Lynne: its part of the is_writer component. fix posted: https://lists.ffmpeg.org/pipermail/ffmpeg-devel/2024-December/337513.html
<pross> *iso_writer
harshilkhanna has joined #ffmpeg-devel
<Lynne> pross: I gave it an lgtm, could you push it?
<Lynne> the error affects quite a lot of projects including mine which compile minimal ffmpeg in a ci for a project
<pross> shall do
cone-438 has joined #ffmpeg-devel
<cone-438> ffmpeg Peter Ross master:8272d34377b2: configure: add iso_writer golomb dependency
harshilkhanna has quit [Quit: Client closed]
<Lynne> cheers
<fflogger> [editedticket] mpolis: Ticket #8054 ([avcodec] prores_ks codec does not allow 12bit pix_fmt) updated https://trac.ffmpeg.org/ticket/8054#comment:3
cone-438 has quit [Quit: transmission timeout]
<fflogger> [editedticket] Balling: Ticket #3345 ([swscale] Bias in planar YUV to YUV bit depth conversion) updated https://trac.ffmpeg.org/ticket/3345#comment:19
IndecisiveTurtle has joined #ffmpeg-devel
^Neo has joined #ffmpeg-devel
^Neo has quit [Changing host]
^Neo has joined #ffmpeg-devel
mkver has quit [Ping timeout: 265 seconds]
^Neo has quit [Ping timeout: 265 seconds]
<frankplow> Marth64: MasterQuestionable has been on the IRC with the same username before IIRC
mkver has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
j45_ 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:20
j45 has quit [Ping timeout: 276 seconds]
j45_ is now known as j45
j45 has quit [Changing host]
j45 has joined #ffmpeg-devel
ccawley2011_ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 246 seconds]
ccawley2011 has joined #ffmpeg-devel
ccawley2011__ has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 252 seconds]
ccawley2011 has quit [Ping timeout: 265 seconds]
ccawley2011 has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 252 seconds]
sudden has quit [Ping timeout: 245 seconds]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 252 seconds]
<fflogger> [editedticket] haasn: Ticket #6763 ([swscale] swscale: Out-of-bounds memory accesses) updated https://trac.ffmpeg.org/ticket/6763#comment:5
ccawley2011 has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 276 seconds]
jamrial has joined #ffmpeg-devel
ccawley2011_ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 265 seconds]
ccawley2011 has joined #ffmpeg-devel
sudden has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 248 seconds]
^Neo has joined #ffmpeg-devel
^Neo has quit [Changing host]
^Neo has joined #ffmpeg-devel
rvalue has quit [Ping timeout: 265 seconds]
zsoltiv_ has quit [Ping timeout: 260 seconds]
zsoltiv has quit [Ping timeout: 252 seconds]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 265 seconds]
zsoltiv_ has joined #ffmpeg-devel
zsoltiv has joined #ffmpeg-devel
rvalue has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 265 seconds]
ccawley2011 has joined #ffmpeg-devel
zsoltiv has quit [Ping timeout: 272 seconds]
zsoltiv_ has quit [Ping timeout: 252 seconds]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 244 seconds]
cone-635 has joined #ffmpeg-devel
<cone-635> ffmpeg Martin Storsjö master:d1e37eb0cd9a: avutil/mem_internal: Don't include stdalign.h on MSVC
<cone-635> ffmpeg Martin Storsjö master:2bb00ef59c2b: aarch64: vvc: Fix building the dmvr_hv assembly with older MSVC versions
odrling has quit [Remote host closed the connection]
odrling has joined #ffmpeg-devel
<haasn> michaelni: can I merge trivial fixes to swscale after nobody replied on ML?
<haasn> e.g. documentation updates, and the fix for #11353
<haasn> I guess I am a de-facto maintainer of this code now
<JEEB> you're one of the major givers of love to swscale from the past few years :)
<fflogger> [editedticket] haasn: Ticket #9520 ([swscale] Invalid pal8 -> gbrp conversion) updated https://trac.ffmpeg.org/ticket/9520#comment:7
ccawley2011 has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 276 seconds]
Everything has joined #ffmpeg-devel
Traneptora has joined #ffmpeg-devel
zsoltiv_ has joined #ffmpeg-devel
zsoltiv has joined #ffmpeg-devel
Marth64 has joined #ffmpeg-devel
<thardin> mov_build_index() is a mess
<thardin> also NLE stuff do not belong in demuxers
<thardin> actual NLE libraries like melt should deal with that stuff
<JEEB> virtual time lines wee
<wbs> mov_build_index? that's the whole logic for the whole demuxer, in one single function :-)
<compnn> isnt mov.c the largest demuxer ?
<JEEB> I would not be surprised
<Marth64> mov is big
<wbs> it also inherently has got much more freedom in how it decides to return data; sorted by timestamps? or sorted by disk position of the actual samples?
<JEEB> you could shave various bits off by just standardizing on a function definition macro for boxes and fullboxes etc. but still there's probably way too much logic there which may have been required for some possibly non-comformant samples. or conformant for which the proper implementation was not done and instead some breadcrumbs utilized to get a good enough result
<JEEB> yup
<JEEB> many other demuxers don't give such luxurious choices to API clients
<JEEB> Marth64: also the fact that it's all of QTFF (mov), MP4, 3GPP file format, ISMV in one
<thardin> yeah it's beeg
<Marth64> JEEB: ah yes, with its long name too
ccawley2011_ has joined #ffmpeg-devel
<Marth64> probably not a better way to do that check
<thardin> vc1-wmapro.ism just happens to be the file I'm currently struggling with
ccawley2011 has quit [Ping timeout: 252 seconds]
<thardin> I see mov.c does discard indices on switching root (moof). but the logic isn't quite right
ccawley2011 has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 252 seconds]
ccawley2011 has quit [Ping timeout: 246 seconds]
<thardin> now we're getting somewhere. but I fear I'll have to rebuild the index on every new fragment, which would probably be O(N²)
<thardin> might just be mov_read_trun() that can't handle reading fragments in a random order
tguillem has joined #ffmpeg-devel
tguillem has quit [Changing host]
tguillem has joined #ffmpeg-devel
<thardin> FFStream could use support for index table segments rather than just a flat index
<thardin> a sufficiently generic solution could be used for looking up fragments also, using timestamps as guesses and then either a linear or binary search, as mxfdec currently does for converting EditUnits to absolute offsets
<michaelni> <haasn> michaelni: can I merge trivial fixes to swscale after nobody replied on ML? <-- yes of course
<cone-635> ffmpeg Niklas Haas master:2df655bc2cf8: swscale/utils: fix sws_getCachedContext check
<cone-635> ffmpeg Niklas Haas master:e05a1bb87962: swscale: fix documentation of sws_scale_frame()
<cone-635> ffmpeg Niklas Haas master:b38f6f9990cb: tests/swscale: allow nonzero positive return codes from sws_scale_frame()
<haasn> done, thx
<fflogger> [editedticket] haasn: Ticket #11353 ([swscale] [Regression] "libswscale/utils.c" inadvertently introduced logical error) updated https://trac.ffmpeg.org/ticket/11353#comment:4
<BtbN> "So this is fixing the non-broken and footgun..?" what?
<haasn> translation: somebody is upset that I touched code that wasn't broken
<haasn> setting aside the fact that swscale is horrifically broken
<haasn> and in this case the change served a purpose, which was to restructure code so that I could use av_opt_copy instead, due to the presence of new fields
mkver has quit [Ping timeout: 265 seconds]
mkver has joined #ffmpeg-devel
bbbccc has quit [Quit: ZNC 1.9.0 - https://znc.in]
bbbccc has joined #ffmpeg-devel
Everything has quit [Ping timeout: 272 seconds]
ccawley2011 has joined #ffmpeg-devel
jannau has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 252 seconds]
ccawley2011 has joined #ffmpeg-devel
mkver has quit [Ping timeout: 265 seconds]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 244 seconds]
ccawley2011_ has quit [Ping timeout: 265 seconds]
<Marth64> i think eia608 could benefit from a AVCodecParser
<Marth64> that can encapsulate all of the clustered a53 conversion logic in mpeg12dec and any repeated utility functions
<Marth64> hmm
cone-635 has quit [Quit: transmission timeout]
Everything has joined #ffmpeg-devel
System_Error has quit [Remote host closed the connection]
philipl has quit [Ping timeout: 245 seconds]
Everything has quit [Ping timeout: 252 seconds]
Everything has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 252 seconds]
<Marth64> yes
<Marth64> i think its feasible to try
<JEEB> Marth64: not sure new parsers should be written since that interface doesn't let you drop data etc :s I think CBS was supposed to be the new thing to do similar things
<JEEB> although I might be wrong
<Marth64> oh np...is CBS basically new API for parser type of work?
<JEEB> yea, coded bit stream framework
<JEEB> utilized in bitstream filters as well as I think the VVC decoder I think?
<JEEB> see libavcodec/cbs.h
<Marth64> ty I'll check it out
Everything has quit [Ping timeout: 265 seconds]
<JEEB> alternatively it's just bit stream filters that was talked about in parser context
Everything has joined #ffmpeg-devel
philipl has joined #ffmpeg-devel
<Marth64> cbs might work too
___nick___ has joined #ffmpeg-devel
<Marth64> might be overkill but still I will try
___nick___ has quit [Client Quit]
___nick___ has joined #ffmpeg-devel
ccawley2011_ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 264 seconds]
philipl has quit [Ping timeout: 265 seconds]
<fflogger> [editedticket] cus: Ticket #11283 ([avfilter] "aloop" filter somehow gave misalignment in 48 KHz Stereo WAV) updated https://trac.ffmpeg.org/ticket/11283#comment:18
___nick___ has quit [Ping timeout: 265 seconds]
philipl has joined #ffmpeg-devel
Marth64 has quit [Quit: Leaving]
Marth64 has joined #ffmpeg-devel
averne_ has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
averne has quit [Ping timeout: 252 seconds]
averne_ is now known as averne
ccawley2011_ has quit [Ping timeout: 265 seconds]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 265 seconds]
ccawley2011_ has quit [Read error: Connection reset by peer]
Everything has quit [Quit: leaving]
LainExperiments4 has joined #ffmpeg-devel
Traneptora has quit [Quit: Quit]
<jannau> reproduction with ffmpeg/valgrind requires comenting "+ 16 + STRIDE_ALIGN - 1" in update_frame_pool()
<jannau> I don't see that .get_buffer2() is requesting this over allocation so it's hard to blame that on the user
<fflogger> [newticket] adspringer: Ticket #11359 ([ffmpeg] unsharp filter luma sharpening not working for 10 bit pixel format (yuv422p10le and others)) created https://trac.ffmpeg.org/ticket/11359