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
LainExperiments has quit [Ping timeout: 240 seconds]
LainExperiments has joined #ffmpeg-devel
cone-071 has quit [Quit: transmission timeout]
Kei_N_ has joined #ffmpeg-devel
Kei_N has quit [Ping timeout: 276 seconds]
cone-751 has joined #ffmpeg-devel
<cone-751>
ffmpeg Viraaj Raulgaonkar master:081c865867be: avformat/riffdec: change declaration of ff_get_wav_header()
c1480 has quit [Read error: Connection reset by peer]
c1480 has joined #ffmpeg-devel
thilo has quit [Ping timeout: 276 seconds]
thilo has joined #ffmpeg-devel
twelve has quit [Remote host closed the connection]
LainExperiments9 has joined #ffmpeg-devel
LainExperiments has quit [Ping timeout: 240 seconds]
abdu82 has joined #ffmpeg-devel
minimal has quit [Quit: Leaving]
twelve has joined #ffmpeg-devel
<Traneptora>
huh. forked from jeeb/avisynth
<Traneptora>
that's kinda interesting
abdu82 has quit [Ping timeout: 240 seconds]
abdu has joined #ffmpeg-devel
tufei__ has joined #ffmpeg-devel
abdu52 has joined #ffmpeg-devel
tufei_ has quit [Ping timeout: 264 seconds]
abdu has quit [Ping timeout: 240 seconds]
ramiro has quit [Ping timeout: 252 seconds]
ramiro has joined #ffmpeg-devel
^Neo has quit [Ping timeout: 246 seconds]
mkver has quit [Ping timeout: 252 seconds]
LainExperiments9 has quit [Quit: Client closed]
jamrial has quit []
abdu16 has joined #ffmpeg-devel
abdu52 has quit [Ping timeout: 240 seconds]
twelve has quit [Remote host closed the connection]
<fflogger>
[newticket] rinsuki: Ticket #11491 ([avcodec] n7.1.1 fails to build with some options (but not on master), backport needed) created https://trac.ffmpeg.org/ticket/11491
LainExperiments4 has quit [Ping timeout: 240 seconds]
MyNetAz has quit [Remote host closed the connection]
LainExperiments has joined #ffmpeg-devel
arch1t3cht has joined #ffmpeg-devel
MyNetAz has joined #ffmpeg-devel
emersion has joined #ffmpeg-devel
<haasn>
can somebody sanity check this please? to convert from rgb4_byte to rgb565, say I have the input bits (msb) 0000RGgB (lsb), the output should be exactly (msb) RRRRRGgGgGgBBBBB (lsb) right?
<haasn>
i.e. the 1-bit R and B channels just get turned into 5-bit R/B by repeating the input bit 5 times
<haasn>
and the 2-bit G channel is multiplied by 21 = 0b10101 to form the 6-bit output G channel
<haasn>
I ask because I get very different results from swscale; e.g. for the input (0b0, 0b10, 0b1) I get the output (0b00001, 0b101110, 0b10101). I would chalk this up to just poor precision in swscale except it somehow produces a lower round trip error than the bit-exact implementation above.
abdu has joined #ffmpeg-devel
<haasn>
Okay, I'm convinced it's an odd bug
<haasn>
Or rather, it's an odd non-bug corner case exception
<haasn>
This is the result after conversion to rgb565 with my code: https://0x1.st/hTeK.png (the astute will notice it's the same URL, this is not a mistake)
<haasn>
the fact that swscale loses massive amounts of chroma information during the lossy conversion from rgb4 to rgb565 just happens to make it score better relative to the original, which had a lot of mid-gray tones
<haasn>
whereas my implementation faithfully preserves the bit exact dithered 4bpp version at the cost of performing worse on the roundtrip because it can't lose the error that was introduced originally
<haasn>
But.. how do we sanely deal with this in the regression framework? just add a special case to suppress the SSIM regression check?
<haasn>
I guess what I should be doing is increasing the margin of error due to dithering noise etc as a function of the expected noise floor from dithering
twelve has quit [Remote host closed the connection]
<cone-750>
ffmpeg Andreas Rheinhardt master:ab768b88e069: avcodec/mpegvideo_enc: Don't set qscale_table value prematurely
<cone-750>
ffmpeg Andreas Rheinhardt master:b3ba961df684: avcodec/mpegvideo_enc: Add AV_CODEC_CAP_DR1
<cone-750>
ffmpeg Andreas Rheinhardt master:d4fd475005a2: avcodec/motion_est: Avoid branches for put(_no_rnd) selection
<cone-750>
ffmpeg Andreas Rheinhardt master:973c7a0c652d: avcodec/mpegvideo_dec: Use picture-dimensions in ff_print_debug_info()
<cone-750>
ffmpeg Andreas Rheinhardt master:a885351ad0a8: avcodec/vc1dec: Reenable debug-info output for field pictures
<cone-750>
ffmpeg Andreas Rheinhardt master:c960b42efca6: tests/fate/vcodec: Test alternate_scan
<cone-750>
ffmpeg Andreas Rheinhardt master:57ade06ffeb8: tests/fate/vcodec: Test using mpeg2-quantizers for MPEG-4
<cone-750>
ffmpeg Andreas Rheinhardt master:a5d590963c06: tests/fate/vcodec: Test H.261 loop-filter
<cone-750>
ffmpeg Andreas Rheinhardt master:9c16d54a1666: avcodec/h261dec: Remove dead check
<cone-750>
ffmpeg Andreas Rheinhardt master:3474475e5853: avcodec/h261dec: Inline constant
<mkver>
Painfully slow
<cone-750>
ffmpeg Andreas Rheinhardt master:db8546dff714: avcodec/mpeg12dec: Remove write-only assignments
<cone-750>
ffmpeg Andreas Rheinhardt master:4912a2d88ea2: avcodec/msmpeg4dec: Don't process unnecessarily many coefficients
<cone-750>
ffmpeg Andreas Rheinhardt master:18fc118f6541: avcodec/msmpeg4dec: Avoid branch
<cone-750>
ffmpeg Andreas Rheinhardt master:2de9168b563c: avcodec/msmpeg4dec: Remove redundant check
<cone-750>
ffmpeg Andreas Rheinhardt master:ab38ff9161b9: avcodec/mips/mpegvideo_mmi: Don't check alternate_scan unnecessarily
<cone-750>
ffmpeg Andreas Rheinhardt master:592d75dbebb7: avcodec/rv34: Don't update block_index unnecessarily
<cone-750>
ffmpeg Andreas Rheinhardt master:4c0960e96822: avcodec/mpegvideo_dec: Don't sync max_b_frames
<cone-750>
ffmpeg Andreas Rheinhardt master:920217975407: avcodec/mpegvideo_dec: Move syncing DivX-stuff to mpeg4videodec.c
<cone-750>
ffmpeg Andreas Rheinhardt master:1adc84136e49: avcodec/vc1: Add max_b_frames field to VC1Context
<cone-750>
ffmpeg Andreas Rheinhardt master:78b26225bac5: avcodec/mpeg4videoenc: Remove dead FF_BUG_MS code
<cone-750>
ffmpeg Andreas Rheinhardt master:e6657d499a6e: avcodec/h26[134]dec: Always report the buffer to be completely consumed
<cone-750>
ffmpeg Andreas Rheinhardt master:79d6657e138a: avcodec/mpeg12dec: Don't initialize unused parts of ScanTable
<cone-750>
ffmpeg Andreas Rheinhardt master:e4470a8e30de: avcodec/h263dec: Don't call ff_thread_finish_setup() unnecessarily
<cone-750>
ffmpeg Andreas Rheinhardt master:e3ebc1073e06: avcodec/mpegvideo: Move bitstream_buffer to mpeg4videodec
<cone-750>
ffmpeg Andreas Rheinhardt master:4f2becc2dc46: avcodec/mpeg4videodec: Avoid copying packed bitstream data
<cone-750>
ffmpeg Andreas Rheinhardt master:8d871622542b: avcodec/mpeg12dec: Really disable scratchpad allocations
<cone-750>
ffmpeg Andreas Rheinhardt master:772df653566d: avcodec/mpegvideo_enc: Don't do unnecessary work for AMV
<cone-750>
ffmpeg Andreas Rheinhardt master:ca56526d7fb4: avcodec/mpegvideo_enc: Reindent after the previous commit
<cone-750>
ffmpeg Andreas Rheinhardt master:f76195ff656d: avcodec/vc1dec: Don't initialize inter_scantable
jamrial has joined #ffmpeg-devel
zip6como has quit [Quit: Ping timeout (120 seconds)]
_av500_ has joined #ffmpeg-devel
av500 has quit [Ping timeout: 246 seconds]
zip6como has joined #ffmpeg-devel
s55 has quit [Remote host closed the connection]
s55 has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
abdu37 has joined #ffmpeg-devel
abdu37 has quit [Client Quit]
abdu16 has quit [Ping timeout: 240 seconds]
rvalue- has joined #ffmpeg-devel
rvalue has quit [Ping timeout: 244 seconds]
rvalue- is now known as rvalue
ccawley2011 has quit [Ping timeout: 246 seconds]
<fflogger>
[editedticket] bubbleguuum: Ticket #11363 ([avcodec] [Android] MediaCodec decoders/encoders do not work on Pixel 8 Pro (No output buffer available)) updated https://trac.ffmpeg.org/ticket/11363#comment:6
ccawley2011 has joined #ffmpeg-devel
minimal has joined #ffmpeg-devel
LainExperiments has quit [Ping timeout: 240 seconds]
twelve has quit [Remote host closed the connection]
ccawley2011 has joined #ffmpeg-devel
LainExperiments3 has joined #ffmpeg-devel
LainExperiments has joined #ffmpeg-devel
DodoGTA has left #ffmpeg-devel [#ffmpeg-devel]
LainExperiments3 has quit [Ping timeout: 240 seconds]
<fflogger>
[editedticket] MasterQuestionable: Ticket #11363 ([avcodec] MediaCodec de/encoders no more work since Android 15 (No output buffer available)) updated https://trac.ffmpeg.org/ticket/11363#comment:7
ccawley2011 has quit [Ping timeout: 252 seconds]
<BtbN>
the hell is that ticket-comment
<Marth64>
I will work on feedback message for MasterQuestionable regarding unnecessary activity on the TRAC
<Marth64>
While I appreciate the grooming of tickets there is some opportunity for improvement there
<Marth64>
For example always CCing self to tickets.
devinheitmuell-1 has joined #ffmpeg-devel
minimal has quit [Quit: Leaving]
<devinheitmuell-1>
ny
<devinheitmuell-1>
wrong window, disregard.
DodoGTA has joined #ffmpeg-devel
devinheitmueller has quit [Ping timeout: 252 seconds]
LainExperiments5 has joined #ffmpeg-devel
LainExperiments has quit [Ping timeout: 240 seconds]
delewis has quit [Remote host closed the connection]
delewis has joined #ffmpeg-devel
LainExperiments has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
LainExperiments5 has quit [Ping timeout: 240 seconds]
<fflogger>
[editedticket] thebombzen: Ticket #11363 ([avcodec] [Android] MediaCodec decoders/encoders do not work on Pixel 8 Pro (No output buffer available)) updated https://trac.ffmpeg.org/ticket/11363#comment:8
<Traneptora>
Marth64: you should just ban him
<Traneptora>
it's not worth it. his grasp of English is so poor I don't see an improvement happening
LainExperiments has quit [Quit: Client closed]
<fflogger>
[editedticket] MasterQuestionable: Ticket #11363 ([avcodec] [Android] MediaCodec decoders/encoders do not work on Pixel 8 Pro (No output buffer available)) updated https://trac.ffmpeg.org/ticket/11363#comment:9
cone-309 has joined #ffmpeg-devel
<cone-309>
ffmpeg James Almer release/7.1:f023d2c61b3c: fftools/ffmpeg_filter: also remove display matrix side data from buffered frames
<jamrial>
haasn: how is nv24 -> nv42 broken? a fast path is buggy?
DauntlessOne4 has quit [Remote host closed the connection]
LainExperiments has joined #ffmpeg-devel
LainExperiments has quit [Quit: Client closed]
Teukka has quit [Read error: Connection reset by peer]
Teukka has joined #ffmpeg-devel
Teukka has quit [Changing host]
Teukka has joined #ffmpeg-devel
abdu has quit [Ping timeout: 240 seconds]
DauntlessOne4 has joined #ffmpeg-devel
System_Error has quit [Remote host closed the connection]
ccawley2011 has quit [Read error: Connection reset by peer]
ccawley2011 has joined #ffmpeg-devel
bilboed has quit [Quit: Ping timeout (120 seconds)]
nitroxis has quit [Ping timeout: 252 seconds]
klaxa_ has joined #ffmpeg-devel
BtbN_ has joined #ffmpeg-devel
nitroxis has joined #ffmpeg-devel
cone-309 has quit [Ping timeout: 272 seconds]
BtbN has quit [Ping timeout: 252 seconds]
zip6como3 has joined #ffmpeg-devel
Aadil has joined #ffmpeg-devel
Marth64 has quit [*.net *.split]
zip6como has quit [*.net *.split]
Flat has quit [*.net *.split]
jamrial has quit [*.net *.split]
xvaclav has quit [*.net *.split]
odrling has quit [*.net *.split]
HarshK23 has quit [*.net *.split]
ocrete has quit [*.net *.split]
ePirat has quit [*.net *.split]
welder has quit [*.net *.split]
cosminaught has quit [*.net *.split]
jkhsjdhjs has quit [*.net *.split]
kierank has quit [*.net *.split]
klaxa has quit [*.net *.split]
haihao has quit [*.net *.split]
j-b has quit [*.net *.split]
zip6como3 is now known as zip6como
odrling has joined #ffmpeg-devel
Flat has joined #ffmpeg-devel
HarshK23 has joined #ffmpeg-devel
jamrial has joined #ffmpeg-devel
Marth64 has joined #ffmpeg-devel
ocrete has joined #ffmpeg-devel
welder has joined #ffmpeg-devel
ePirat has joined #ffmpeg-devel
jkhsjdhjs has joined #ffmpeg-devel
kierank has joined #ffmpeg-devel
cosminaught has joined #ffmpeg-devel
haihao has joined #ffmpeg-devel
BtbN_ is now known as BtbN
j-b has joined #ffmpeg-devel
xvaclav has joined #ffmpeg-devel
bilboed has joined #ffmpeg-devel
LainExperiments has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 245 seconds]
System_Error has joined #ffmpeg-devel
LainExperiments has quit [Ping timeout: 240 seconds]
LainExperiments has joined #ffmpeg-devel
AMM has quit [Ping timeout: 252 seconds]
AMM has joined #ffmpeg-devel
<Lynne>
Marth64: what happened to your bluray lavf demuxer?
Arcitec has joined #ffmpeg-devel
LainExperiments has quit [Quit: Client closed]
<Marth64>
Lynne: Hi. Besides prioritization conflict with recent IRL/work stuff, I am actually stuck with an issue on it. When demuxing using libbluray's filtered stream (which enables seeking), I'm unable to capture the discontinuity event correctly, so I can't reset the subdemuxer in time when there's a new segment
<Marth64>
I get the event, but I am struggling with getting it at the right moment to reset the subdemuxer for some reason
<Marth64>
Without this working, there is no seeking, making it useless for playback. I did not want to publish v2 (the good version with other fixes) yet until its fixed.
<Marth64>
I have some time to catch a breather this weekend and need to pick up my technical work again, this is definitely high on the task list as its so close to being done
<Marth64>
Correction* There is seeking, but the whole experience is janky on discs with discontinuity
<Marth64>
I don't want janky :(
<Marth64>
Traneptora: Just saw your message due to netsplit. I think he/she deserves a heads up first; while noisy, it looks like someone genuinely trying to help even if its not the end result
bbbccc has quit [Remote host closed the connection]
<Lynne>
ah, I see
aaabbb has joined #ffmpeg-devel
ahmedhamed has joined #ffmpeg-devel
<Marth64>
v1 on the ML should be sufficient still for any scenario when using the "direct" mode for demuxing the disc, just no seeking
Gramner has quit [Ping timeout: 252 seconds]
HarshK23 has quit [Quit: Connection closed for inactivity]
cone-197 has joined #ffmpeg-devel
<cone-197>
ffmpeg Andreas Rheinhardt master:9e2773034ba1: avformat/rtp_av1: Add necessary headers
<cone-197>
ffmpeg Andreas Rheinhardt master:883120aaf04a: avcodec/mpeg12dec: Use proper logcontext
<cone-197>
ffmpeg Andreas Rheinhardt master:19e907cd725e: avcodec: Remove leftover alpha declarations
LainExperiments has joined #ffmpeg-devel
<cone-197>
ffmpeg Andreas Rheinhardt master:57f184221df2: avutil/attributes_internal: Add EXTERN macro for extern+hidden
<cone-197>
ffmpeg Andreas Rheinhardt master:56cfbe3c9fcc: avformat/mpegenc, mpegts. mxfenc: Mark (de)muxers declarations as internal