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
MisterMinister has joined #ffmpeg-devel
MisterMinister has quit [Read error: Connection reset by peer]
MisterMinister has joined #ffmpeg-devel
System_Error has joined #ffmpeg-devel
MisterMinister has quit [Ping timeout: 252 seconds]
MisterMinister has joined #ffmpeg-devel
MisterMinister has quit [Remote host closed the connection]
MisterMinister has joined #ffmpeg-devel
lemourin has joined #ffmpeg-devel
lemourin is now known as Guest3489
Guest3489 has quit [Ping timeout: 245 seconds]
MisterMinister has quit [Ping timeout: 248 seconds]
MisterMinister has joined #ffmpeg-devel
MisterMinister has quit [Ping timeout: 252 seconds]
MisterMinister has joined #ffmpeg-devel
IndecisiveTurtle has quit [Ping timeout: 252 seconds]
MisterMinister has quit [Remote host closed the connection]
MisterMinister has joined #ffmpeg-devel
MisterMinister has quit [Ping timeout: 265 seconds]
MisterMinister has joined #ffmpeg-devel
\\Mr_C\\ has quit [Remote host closed the connection]
<Compn> re optimizing prores encoder: that sounds like a job that you should be paid for doing. not free :D
* Compn blames kode54
System_Error has quit [Remote host closed the connection]
<pross> hey compn, did you see my samples-request mail
<Compn> hmm
<Compn> ah gmail didnt forward it
<Compn> Be careful with this message.
<Compn> The sender hasn't authenticated this message so Gmail can't verify that it actually came from them.
<Compn> probably because its via samples-request or something who knows
<pross> nah my mail setup has problems with gmail
<Compn> ok should be there now
<pross> thx
<Compn> just realized nothing in your mail mentioned these being fate samples
<Compn> but i'm guessing they are fate samples...
<Compn> noone cares about http://samples.ffmpeg.org anymore :D
<pross> i care!
<pross> i am gonna update the multimedia.cx wiki's TwoCC list
<Compn> oooooo
<Compn> go for it!
<Compn> pross, where have you been locating these old win32 dlls btw? ancient internet files somewhere ?
<pross> it would be nice to have it in a table, with names of the .acm
<Compn> besides our codec pack that is. at least i dont remember having sanyo and g278...
<Compn> ok from there , thats what i was thinking
<Compn> yeah i had the acm files listed on the talk page of twocc. https://wiki.multimedia.cx/index.php/Talk:TwoCC
<pross> i have a pile of old BBS cds that i should update to archive.org
<Compn> if you wanted to make a pretty table i guess that would work, too
<Compn> oh i was thinking, it was the fourcc page i had the dlls listed. https://wiki.multimedia.cx/index.php/Category_talk:Video_FourCCs
<Compn> too many wiki pages to remember
<pross> it is a useful resource
<Compn> i think i started searching for all msacm files in discmaster. but i guess i gave up
<Compn> or maybe vidc.
<pross> it is a big, thankless, task
<Compn> its fun when that one guy who had his wedding videos in some obscure webcam video asks for your help and you get the codec working for him.
<Compn> but i guess you really only get that first thanks . for everyone else it now just works.
<pross> the discmaster site is being update daily with new ISOs. it is rather impressive.
<Compn> oh yeah i found the files. 10mb of tar.gz inf files to sort through , grep, uniq etc
<Compn> 10,176,682 q18s1o44v.tar.gz
<Compn> do you download thousands of inf files and grep them for codecs? just wondering if theres an easier way of doing it
<Compn> oh theres my working file. 3600 lines . not bad
<pross> acm end in .acm (or are compressed to .ac_). so i was thining of scraping the discmaster site for those extensions
<pross> ... then download them all, and search for DriverProc
<Compn> should write down steps as a guide for future archivists
<Compn> i might write down my steps next time. too many to remember
<Compn> ICSAMPLE.INF:\vidc.0000,Driver,,icsamp32.dll
<Compn> theres a new one
<Compn> so this is just a ddk , not an actual codec :D
<Compn> *SAMPLE7.DeviceDesc="ICSAMPLE Video Compressor and Decompressor"
<Compn> oh no its an actual sample compressor
<Compn> * Sample video compressor. This code demonstrates how to implement an
<Compn> * installable compressor.
<Compn> *
<Compn> * The alogorithm we use is very simple:
<Compn> * (1) Keep one out of every 'n' pixels where 'n' is configurable.
<Compn> * Compression is done on a scan-line basis.
<Compn> *
<Compn> * (2) For true-color images (16 or 24 bits) give the option of dropping
<Compn> * some of the lower bits.
<Compn> pross, thanks for kick to finish my vidc project.
<Compn> that would be an interesting gsoc task, create a decoder/encoder from that win95 ddk sourcecode^
<Compn> qual task*
<Compn> of course i bet someone in here just wrote one with their eyes closed after looking at it for 10 minutes.
<pross> >> figure how to encode with acm codecs easily -- i just use virtualdub in a winxp vm, then use ffmpeg to remux .avi to .wav
<Compn> feel free to leave comment in wiki
<Compn> was hoping for some command line msacm tool
<Compn> but yeah need win95 acm for those 16bit codecs anyway
<Compn> er win95 vm
<pross> i also found talkworks, which supports 16-bit acms
<pross> will update the wiki
<Compn> search engine failing for 'talkworks'
<pross> it has the AF10.ACM codec
<pross> but also has a nice gui for encoding from mic/line input :)
<Compn> neat
<Compn> i shouldve done the deep search . seems like i missed a bunch of fourccs
<Compn> sigh
TheVibeCoder has joined #ffmpeg-devel
TheVibeCoder has quit [Changing host]
TheVibeCoder has joined #ffmpeg-devel
System_Error has joined #ffmpeg-devel
mkver has joined #ffmpeg-devel
HarshK23 has joined #ffmpeg-devel
blb has quit [Ping timeout: 260 seconds]
blb has joined #ffmpeg-devel
<TheVibeCoder> Lynne: if i multiply each DC by 2, the stripes in waveform output goes away, but i now have bandings in each 8x8 block, so IDCT needs tweaking
<Lynne> stripes in the waveform?
<Lynne> oh, yeah, that looks wrong
<Lynne> which filter is that?
steven-netint has joined #ffmpeg-devel
<Lynne> I got the vulkan decoder to decode DCs and ACs fine, transform is DC-only, trying to use a new iDCT
<TheVibeCoder> Lynne: waveform
<Lynne> asserts in av_assert0(outlink->outcfg.color_spaces->refcount > 0);
<Lynne> probably because of bayer
<Lynne> assert triggers on rgba64 too, junk filter
<TheVibeCoder> your ffmpeg code is junk
<Lynne> what settings do you use? I get nothing that looks like that
<TheVibeCoder> no setting at all
<Lynne> which sample?
<TheVibeCoder> any
<TheVibeCoder> what you get?
<TheVibeCoder> perhaps you fixed it?
<TheVibeCoder> format=gbrp12,waveform=c=7:d=overlay
<TheVibeCoder> maybe that one?
<fflogger> [newticket] Jerry1144: Ticket #11657 ([undetermined] libx265: -bufsize and -maxrate does not complement -x265-params vbv-init=0.9) created https://trac.ffmpeg.org/ticket/11657
<Lynne> ah, that worked
<Lynne> on prores_raw_hq.mov
<TheVibeCoder> yea, its still there
<TheVibeCoder> less obvious, but still
<TheVibeCoder> there was leaked prores idct that used floats, i guess you can try it instead...
<TheVibeCoder> also that opencl binary, shouldnt it have kernel for IDCt ?
<Lynne> I'm using one that unlord wrote for his jpeg gpu decoder years ago
<Lynne> it uses a 4-point DCT + 4-point DST and its barely 5 mults
MisterMinister has quit [Ping timeout: 248 seconds]
<fflogger> [newticket] Jerry1144: Ticket #11658 ([undetermined] libx265 lacks a -level option) created https://trac.ffmpeg.org/ticket/11658
Anthony_ZO has joined #ffmpeg-devel
kepstin has quit [Remote host closed the connection]
bsFFFFFF has joined #ffmpeg-devel
kepstin has joined #ffmpeg-devel
bsFFFFFF has quit [Read error: Connection reset by peer]
bsFFFFFF has joined #ffmpeg-devel
steven-netint has quit [Quit: Connection closed for inactivity]
putacho has joined #ffmpeg-devel
microchip_ has quit [Ping timeout: 252 seconds]
putacho is now known as microchip_
Manouchehri has quit [Ping timeout: 245 seconds]
Manouchehri has joined #ffmpeg-devel
keith has quit [Ping timeout: 244 seconds]
Anthony_ZO has quit [Remote host closed the connection]
keith has joined #ffmpeg-devel
indecisive_turtl has joined #ffmpeg-devel
Anthony_ZO has joined #ffmpeg-devel
<fflogger> [editedticket] sigdevel: Ticket #11639 ([ffmpeg] [security] libavcodec/aac/aacdec.c:195:27 SEGV in frame_configure_elements) updated https://trac.ffmpeg.org/ticket/11639#comment:4
averne_ has joined #ffmpeg-devel
averne has quit [Ping timeout: 252 seconds]
averne_ is now known as averne
Anthony_ZO has quit [Remote host closed the connection]
Anthony_ZO has joined #ffmpeg-devel
sdc has quit [Read error: Connection reset by peer]
sdc has joined #ffmpeg-devel
kylophone has quit [Ping timeout: 265 seconds]
kylophone has joined #ffmpeg-devel
<ePirat> Lynne, did you download the files?
rvalue- has joined #ffmpeg-devel
<Lynne> ePirat: I did, thanks
<Lynne> I still don't get why they're so dark
<Lynne> its some linear transform, but until we reverse engineer it, we can't compare outputs
rvalue has quit [Ping timeout: 252 seconds]
rvalue- is now known as rvalue
jamrial has joined #ffmpeg-devel
<ePirat> Lynne, I guess its related to the bunch of rendering metadata attached to the buffer
Traneptora has quit [Quit: Quit]
<ePirat> Lynne, I can try if kVTDecompressionPropertyKey_RequestRAWOutput changes anything
<Lynne> ePirat: could you test it?
<ePirat> Lynne, doesnt change anything, but also its not advertised as kVTDecompressionPropertyKey_DecoderProducesRAWOutput, so not surprising.
<ePirat> Lynne, querying the decoder, it also doesnt advertise raw bayer as supported output, its preferred highest quality output pixel format is apparently kCVPixelFormatType_128RGBAFloat = 'RGfA', /* 128 bit RGBA IEEE float, 32-bit little-endian samples */
<TheVibeCoder> try to get float output
minimal has joined #ffmpeg-devel
___nick___ has joined #ffmpeg-devel
bsFFFFFF has quit [Ping timeout: 245 seconds]
bsFFFFFF has joined #ffmpeg-devel
<Lynne> weird how their hardware decoder can only output non-bayer
<ePirat> not hardware
<Lynne> yeah, I mean in general
<JEEB> I think it's rather not-surprising, the bayer part gets left completely out of any application's side of things
<JEEB> apps just need to handle it like just another RGB thing
<ePirat> but its weird that they have the pixel format for that but the decoder doesnt advertise support for it
<Lynne> prores raw is pro-grade, so you'd like to control the debayering process and do proper white balance, that's the only reason to ever use it
kasper93 has quit [Read error: Connection reset by peer]
<JEEB> if the debayering process is static and defined by the format, then that becomes unrelated and can be automagically handled. for white balance etc you just need enough precision
<JEEB> us as hobbyists care about the original coded data, but such applications don't require that as long as there's enough precision in the decoded result
<ePirat> Lynne, its really weird kVTDecompressionPropertyKey_RequestRAWOutput doesnt work
<JEEB> hobbyists as in multimedia hobbyists, to be clear
<Lynne> I guess apple don't expect users to project their content on the big screen
<ePirat> Ah there is a Pro Video Formats update, I'll try install that and see if it changes anything
Traneptora has joined #ffmpeg-devel
bsFFFFFF has quit [Ping timeout: 252 seconds]
<Lynne> ePirat: that float dump looks better
<Lynne> though rgbaf32 doesn't work? is it not 5760x3040?
<ePirat> it is
<ePirat> visible: 5760.000000 x 3040.000000, encoded: 5760.000000x3040.000000
<TheVibeCoder> it just have 64 zeroes at end
<Lynne> swscale doesn't support 32-bit float rgba, but vulkan does, so uploading it to vulkan then converting it worked
<Lynne> its a lot less dark
<Lynne> but now its too bright, and also debayered... perhaps massaging the bayer values would be a better way to go about it
<Lynne> or perhaps targetting the actual debayered output
<TheVibeCoder> ?
<TheVibeCoder> if i use grayf32le i see bayer pattern
<TheVibeCoder> but output is left/right/in/out swapped
<Lynne> ffmpeg -init_hw_device "vulkan=vk:0" -f rawvideo -pix_fmt rgbaf32 -s 5760x3040 -i prores_raw_hq_RGfA -vf hwupload,libplacebo=format=gbrapf32,hwdownload,format=gbrapf32 -c:v rawvideo -f nut -y test.nut
<Lynne> ah, maybe the bayer is in the alpha, so it didn't look like bayer to me
<ePirat> the prores raw decoder is weird… it doesnt advertise kVTDecompressionPropertyKey_DecoderProducesRAWOutput but kVTDecompressionPropertyKey_RequestRAWOutput is a supported property on it…
kasper93 has joined #ffmpeg-devel
<TheVibeCoder> Lynne: upload gbrapf32 output you get?
<TheVibeCoder> ok, i got it with pf2pf filter instead
<TheVibeCoder> mpv x.nut -vf exposure=-3
<TheVibeCoder> is darker
<TheVibeCoder> only remains to adjust white balance
<TheVibeCoder> now how they got float format is real problem
<toots5446> Hi all! Just checking again on the status of this vorbis patch. mkver, still interested in reviewing it? It was submitted over a month ago at this point..
<mkver> Yeah, I'll do it.
<toots5446> Ok. If you've got too much on your plate, I'm happy to seek other reviewers
Kwiboo has quit [Quit: .]
Kwiboo has joined #ffmpeg-devel
Traneptora_ has joined #ffmpeg-devel
Traneptora has quit [Ping timeout: 245 seconds]
Teukka has quit [Ping timeout: 245 seconds]
jkhsjdhjs has quit [Ping timeout: 245 seconds]
minimal has quit [Remote host closed the connection]
minimal has joined #ffmpeg-devel
Teukka has joined #ffmpeg-devel
Teukka has quit [Changing host]
Teukka has joined #ffmpeg-devel
jkhsjdhjs has joined #ffmpeg-devel
MisterMinister has joined #ffmpeg-devel
bsFFFFFF has joined #ffmpeg-devel
Traneptora_ has quit [Quit: Quit]
Traneptora has joined #ffmpeg-devel
<BtbN> Why does legitimately every single function in tls_openssl.c have different names for the handles to TLSContext and TLSShared?!
Anthony_ZO has quit [Ping timeout: 245 seconds]
<BtbN> Hm, what is the correct return code from a url_write function that indicates "I've consumed all the data, but couldn't send it yet"
<BtbN> i.e. "EAGAIN but don't feed me that same data again"
tufei has joined #ffmpeg-devel
<jamrial> BtbN: EAGAIN doesn't seem to be forwarded to the user
<jamrial> see retry_transfer_wrapper() in avio.c
<BtbN> it is in nonblock mode
<BtbN> and even in non-nonblocking mode, that exact wrapper will re-feed the same data again
bsFFFFFF has quit [Ping timeout: 252 seconds]
<BtbN> The problem is, schannel sending is a two-step process
<BtbN> it first encrypts the data, and obviously only THEN i can write it
<BtbN> but if that write then returns EAGAIN, I have a problem
<BtbN> if I just return EAGAIN and discard the encrypted data, the TSL session is broken
<BtbN> I think I'll have to store the encrypted output, and on next send first deal with that. (or on shutdown first flush all that data)
bsFFFFFF has joined #ffmpeg-devel
indecisive_turtl has quit [Ping timeout: 265 seconds]
System_Error has quit [Remote host closed the connection]
tufei_ has joined #ffmpeg-devel
tufei_ has quit [Remote host closed the connection]
tufei has quit [Ping timeout: 244 seconds]
System_Error has joined #ffmpeg-devel
sixilli has joined #ffmpeg-devel
mkver has quit [Ping timeout: 244 seconds]
mkver has joined #ffmpeg-devel
microchip_ has quit [Remote host closed the connection]
microchip_ has joined #ffmpeg-devel
steven-netint has joined #ffmpeg-devel
indecisive_turtl has joined #ffmpeg-devel
mkver has quit [Ping timeout: 245 seconds]
tufei has joined #ffmpeg-devel
mkver has joined #ffmpeg-devel
___nick___ has quit [Ping timeout: 252 seconds]
bsFFFFFF has quit [Quit: bsFFFFFF]
HarshK23 has quit [Quit: Connection closed for inactivity]
tufei has quit [Remote host closed the connection]
sixilli has quit [Quit: Client closed]
AngelOfDarknessD has joined #ffmpeg-devel
TheVibeCoder has quit [Ping timeout: 272 seconds]
<AngelOfDarknessD> Hi, is there a command to only have one mix for youtube, or an unified format, or something that kill all low resolution under 2160p
<BtbN> How would ffmpeg have any influence on what YouTube does?
<AngelOfDarknessD> Because i want to listen the real mix, not ten, when i try with the embed version : --remove ffmpeg, it's an another mix
<BtbN> what?
<BtbN> also, wrong channel
cone-010 has joined #ffmpeg-devel
<cone-010> ffmpeg Paul B Mahol release/5.1:f6efc1e8aa53: avfilter/split: fix EOF passing to inlink
<cone-010> ffmpeg Marton Balint release/5.1:56a67d122c9f: avfilter/split: consume all frames before forwarding inlink status
<AngelOfDarknessD> Is it some fix for 240 p ?
<BtbN> again, what?
<BtbN> also, again, wrong channel -> #ffmpeg
<ePirat> AngelOfDarknessD, you are making no sense
<AngelOfDarknessD> No i want a fix with audio, no difference, that's all
AngelOfDarknessD has left #ffmpeg-devel [#ffmpeg-devel]
<ePirat> ┐('~`)┌
minimal has quit [Quit: Leaving]
steven-netint has quit [Quit: Connection closed for inactivity]
<fflogger> [editedticket] cus: Ticket #10959 ([undetermined] ffmpeg 7.0: Assertion best_input >= 0 failed at fftools/ffmpeg_filter.c:1923) updated https://trac.ffmpeg.org/ticket/10959#comment:3
<cone-010> ffmpeg Michael Niedermayer master:9899c8c00bb7: avcodec/smacker: Move buffer allocation to later
<cone-010> ffmpeg Michael Niedermayer master:af3852e22c59: avcodec/smacker: Check input before allocation
<cone-010> ffmpeg Michael Niedermayer master:b2858d462de9: avcodec/apv_dsp: Avoid UB overflow in dequant
<cone-010> ffmpeg Michael Niedermayer master:67559760c663: avcodec/psd: Move frame allocation after RLE processing
<cone-010> ffmpeg Michael Niedermayer master:38ead08815f8: swscale/output: Fix integer overflows in yuv2rgba64_1_c_template()
<cone-010> ffmpeg Michael Niedermayer master:9d1e4feecebd: avcodec/vvc/ctu: Check palette_escape_val
<cone-010> ffmpeg Michael Niedermayer master:eb52251c0ab0: avcodec/vvc/ctu: Check ff_vvc_num_signalled_palette_entries
<fflogger> [editedticket] cus: Ticket #11366 ([avfilter] Regression when prepending/concatenating still image to video) updated https://trac.ffmpeg.org/ticket/11366#comment:4
<fflogger> [editedticket] cus: Ticket #11597 ([avfilter] FFmpeg output is stuck if using split with fps filter) updated https://trac.ffmpeg.org/ticket/11597#comment:6
lemourin has quit [Quit: The Lounge - https://thelounge.chat]
lemourin has joined #ffmpeg-devel
^Neo_ has quit [Read error: Connection reset by peer]
^Neo has joined #ffmpeg-devel
^Neo has joined #ffmpeg-devel
lemourin has quit [Quit: The Lounge - https://thelounge.chat]
lemourin has joined #ffmpeg-devel
maticbabnik has joined #ffmpeg-devel
maticbabnik has quit [Ping timeout: 272 seconds]
mkver has quit [Ping timeout: 244 seconds]
Anthony_ZO has joined #ffmpeg-devel
System_Error has quit [Remote host closed the connection]