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 6.1 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
<Lynne>
as if microsoft weren't already in control
iive has quit [Quit: They came for me...]
mkver has quit [Ping timeout: 256 seconds]
kurosu has quit [Quit: Connection closed for inactivity]
kasper93 has quit [Server closed connection]
kasper93 has joined #ffmpeg-devel
<durandal_1707>
Lynne: do you use HeSuVi?
rvalue has quit [Ping timeout: 260 seconds]
mkver has joined #ffmpeg-devel
<balling>
Bing research team is not in control. They did not even get the training data (Libgen?). They did get not alligned 1.76T model though. Capable of "disinfo and misinformagion". See sparks of art. intel... paper.
<balling>
"The system is said to be based on eight models with 220 billion parameters each, for a total of about 1.76 trillion parameters, connected by a Mixture of Experts (MoE)."
<balling>
Here. He used it. Many use it, especially now with LLAMAv2 and newer models.
<durandal_1707>
99.9999% inactive
<balling>
At least it can create ADM files with 16 dynamic objects and XML metadata that show how they move — more than can be said about our EAC3 decoder!
<balling>
And if you have THD with the same amount of objects — assuming yoh remve priming of 256 samples and remaunder it will also correctly deckde THD Atmos.
<durandal_1707>
THD Atmos is not supported
<balling>
Yes, IT IS! :) You do not know everything, Paul.
<durandal_1707>
lies
<balling>
It uses EAC3 metadata.
<balling>
But "base layer" comes from THD atmos.
<balling>
There is an option to change base layer wav file
<durandal_1707>
hacks
<balling>
Because we do not know Haffman table for THD? Only LG C9 has it, maybe not in software. LG C9 can convert THD to eac3 preserving atmos.
<durandal_1707>
you are like ChatGPT 0.00000001 version
<balling>
Everyone says it, thanks. I am like AI, after all GPT 4 got to AGI level, level above human.
<balling>
durandal_1707: I can provide you EAC3 decoded and ADM wav thd decoded object based file. I have Dolby Demo disk that has THD and EAC3 audio.
<balling>
"It just works." Like in that song.
<durandal_1707>
Lynne: this ds3d+++.wav is 14ch .wav file from HeSuVi
<durandal_1707>
7x2 channels for L and R output in stereo
thilo has quit [Ping timeout: 260 seconds]
<durandal_1707>
and input audio can be 5.1/7.1/5.0/7.0...
thilo has joined #ffmpeg-devel
thilo has quit [Changing host]
thilo has joined #ffmpeg-devel
<balling>
Did you see all the bugs in CUVID? What is nvidia dev doing... In fact two of them, BtbN and also Philip. #10688...
<balling>
Also bug 10409
<durandal_1707>
Lynne: ah, that first instance of SR in that graph should be SL instead
rvalue has joined #ffmpeg-devel
<balling>
durandal_1707: 24 integer bits can be preserved in EAC3? Do you know? Lossily, of course, but still. BTW, when are going to delete TODO: about 24 bits in THD decoder?
<balling>
THD should always be decoded as 24 bits, as you and I know.
<Lynne>
durandal_1707: thanks, I didn't know you could do that with mpv
<Lynne>
I converted my setup to it, works much better with no distortion (easyeffects has terrible gain calculation that frequently clipped)
<durandal_1707>
balling: exact line?
<Lynne>
could you give me that file? I can't find any hesuvi samples out there
<Lynne>
found them, nvm, I'll test the hesuvi setup too
<durandal_1707>
i new commit i will deprecate gtype and add irnorm (LX vector normalization)
<Lynne>
in the 7.0-stereo-pairs dir
<balling>
mlp_parse.c line 126
<durandal_1707>
Lynne: make sure they are not just duplicated
<durandal_1707>
Lynne: the rms/ac gains are using tx (calculating stuff in frequency domain) and may be flawed
<durandal_1707>
irnorm=X where X = <1.0 - 2.0> should be more transparent
<durandal_1707>
irnorm=1.0 being current gtype=peak
<durandal_1707>
irnorm=2.0 being current gtype=gn
<durandal_1707>
irnorm=0.0 being current gtype=dc
<Lynne>
nice, I'll switch to it once you merge it (or send me the patch to test)
<Lynne>
not impressed with hesuvi
<durandal_1707>
so using irnorm=1.15 seems somehow between very conservative to very loud (gtype=gn, L2 norm)
<durandal_1707>
Lynne: with the files?
<balling>
durandal_1707: BTW, will AV_SAMPLE_FMT_S20P be ever implemented? I mean my LG C9 support 16, 20 and 24 bits. Nvidia driver does not. And PCM_SAMPLE_FMT_S20 is a thing, global search on github shows that.
<durandal_1707>
Lynne: for this virtualization of >2ch to stereo you would need also non-cheap headphones
dellas has quit [Remote host closed the connection]
<durandal_1707>
balling: dvd LPCM is only 20bit PCM I'm aware
<balling>
I think I read somewhere that support for A52_SAMPLE_FMT_S20 is needed.
<balling>
Or AV_SAMPLE*
SuperFashi has joined #ffmpeg-devel
<balling>
Non-cheap headphones? Are my Sony XM5 such headphones? ⊙︿⊙
<balling>
Why are you discussing binaural rendering? Dolby's is best anyway. One in Davinci, e.g. And works with cavern files. We had such a hard time fixing it and it was just dumb allignment.
<durandal_1707>
lies
<durandal_1707>
balling: lavc does not support 20bit LPCM in bluray
<balling>
Open in Davinci did not work because of ADM allignment. Now, both Nuendo and Davinci work.
<durandal_1707>
balling: because i'm busy chatting with 0.0000001 ChatGPT version
<balling>
There are Blu-rays that have 20 bit THD encoded in 24 bit. They all decode as 24 bit anyway. No metadata, as you know in THD flavour. Only in MLP.
<balling>
I am at least GPT 4-turbo. ━┳━ ━┳━
<balling>
Can you apply mantissa Dolby E patch? I even tested it.
<balling>
And of course Dolby E is used on all FEEDs between satellites. It is still used in DVB-S(2)!
<balling>
And Eurovision has it, every year :(
<durandal_1707>
Dolby should dissapear from existence.
<Lynne>
eurovision's mezzanine sat stream also uses mpeg-2 at 80mpbs
<balling>
Instead Dolby created, Dolby ED2
<balling>
@
<balling>
@Lynne
<balling>
That is false, it uses 422 AVC. 8 bit only, but interlaced.
<balling>
True 422. Not fake stuff. They use actual interlaced 422 cameras
<balling>
@Lynne even on youtuve they use VP9 live stream.
<Lynne>
it used to use mpeg-2 at 80mpbs
<Lynne>
bravo to them if they finally went h264
<balling>
FEED protocol is different, okay? It is uses special crypto, in between two sattelites. Okay?
<balling>
So imagine two satellities one in west hemisphere and the other in the east Hemisphere the satellites are different between those hemispheres (for consumers that is), to transmit between hemispheres you need to send with a laser a signal between two different satellites.
<balling>
Or maybe not even 2, but 10
<balling>
It's like with starlink they also communicate with the other using lasers.
AbleBacon has joined #ffmpeg-devel
lemourin has quit [Read error: Connection reset by peer]
<balling>
There are 2 algos DVB-S2/ -S2X and NS4. While first is there https://youtu.be/wdEjobabtuw NS4 is closed.
lemourin has joined #ffmpeg-devel
jamrial has quit []
<okx>
hey, if I wanted to help out with the development of ffmpeg, would it be fine if I found an open bug on the bug tracker and submitted a patch to the mailing list? of course I've read the developer page and everything but not sure how to get going
<durandal_1707>
its fine
gust82 has quit [Remote host closed the connection]
<Lynne>
I took no inspiration from lavf so it's completely different, and I think better
<Lynne>
you can take slices of an input buffer, so segmentation is zero-copy essentially, all the way from the input to the output
<Lynne>
instead of having avio going into a demuxer, you have an io (raw access to sockets/files/etc), going into a protocol (udp/quic/file/noop), going into a high-level connection (reordering, buffering), which then connects to either inputs or outputs (or both, so you could mirror a stream to a file, and use the file as a cache)
<Lynne>
you can also stack protocols (quic would be just stacked on top of a udp protocol)
<balling>
durandal_1707: what do you say about my patch above?
durandal_1707 has quit [Ping timeout: 246 seconds]
durandal_1707 has joined #ffmpeg-devel
balling has joined #ffmpeg-devel
TheSashmo has quit [Quit: Leaving...]
balling has quit [Read error: Connection reset by peer]
balling has joined #ffmpeg-devel
Compnn has quit [Quit: Leaving]
balling has quit [Read error: Connection reset by peer]
balling has joined #ffmpeg-devel
compn has joined #ffmpeg-devel
Sean_McG has quit [Quit: leaving]
mkver has quit [Ping timeout: 255 seconds]
AbleBacon_ has quit [Read error: Connection reset by peer]
balling has quit [Ping timeout: 255 seconds]
balling has joined #ffmpeg-devel
mark4o has joined #ffmpeg-devel
lemourin has joined #ffmpeg-devel
lemourin has quit [Killed (zirconium.libera.chat (Nickname regained by services))]
ocrete28 has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]
hbbs_ has joined #ffmpeg-devel
rom1v_ has joined #ffmpeg-devel
LaserEyess_ has joined #ffmpeg-devel
sr55 has joined #ffmpeg-devel
wyatt8750 has joined #ffmpeg-devel
Venemo_ has joined #ffmpeg-devel
quietvoid_ has joined #ffmpeg-devel
root has joined #ffmpeg-devel
courmisch has quit [Killed (NickServ (GHOST command used by courmisch_))]
funman_ has joined #ffmpeg-devel
courmisch_ has joined #ffmpeg-devel
root is now known as Guest11
TD--Linux has joined #ffmpeg-devel
CAT_S has quit [*.net *.split]
rom1v has quit [*.net *.split]
Venemo has quit [*.net *.split]
quietvoid has quit [*.net *.split]
TD-Linux has quit [*.net *.split]
cheesylard has quit [*.net *.split]
beastd has quit [*.net *.split]
funman has quit [*.net *.split]
LaserEyess has quit [*.net *.split]
wyatt8740 has quit [*.net *.split]
ocrete2 has quit [*.net *.split]
s55 has quit [*.net *.split]
markh has quit [*.net *.split]
hbbs has quit [*.net *.split]
hbbs_ is now known as hbbs
ocrete28 is now known as ocrete2
hbbs has joined #ffmpeg-devel
hbbs has quit [Changing host]
mark4o is now known as markh
balling has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]
beastd has joined #ffmpeg-devel
CAT_S has joined #ffmpeg-devel
balling has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]
balling has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]
___nick___ has quit [Ping timeout: 276 seconds]
gust82 has quit [Remote host closed the connection]
gust82 has joined #ffmpeg-devel
philipl has quit [Ping timeout: 256 seconds]
philipl has joined #ffmpeg-devel
kurosu has joined #ffmpeg-devel
darkapex has quit [Ping timeout: 268 seconds]
darkapex has joined #ffmpeg-devel
balling has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]
<kierank>
02:51:13 <•Lynne> bravo to them if they finally went h264
<kierank>
many years ago yes
navi has joined #ffmpeg-devel
<Lynne>
aac audio?
<kierank>
no
<kierank>
aac audio is long delay
<kierank>
and as you see has ambiguity for lipsync
<JEEB>
yea you want to KISS it for any input feeds
<Lynne>
sad, I wanted to have something to be disappointed by
<Lynne>
guessing they're using uncompressed audio, right?
<elenril>
doesn't the entire world disappoint you daily?
<Lynne>
I guess so, I'm betting the rocket launch in 2h will be a scrub
<kierank>
Lynne: mp2 and uncompressed
<Lynne>
nice, not even using dolby-e (but IIRC that was mostly an american thing?)
<kierank>
Dolby E for 5.1
<kierank>
as they need to signal the downmix, drc etc
<Lynne>
ah, I see, I seem to remember the superbowl having dolby-e, but no one does a live 5.1 mix
sr55 is now known as s55
s55 has quit [Changing host]
s55 has joined #ffmpeg-devel
<kierank>
Dolby E is used a lot
<kierank>
as there is no other way to carry the metadata
ccawley2011 has joined #ffmpeg-devel
<Lynne>
in an alternative world, aes3 has the metadata, in aes3 style, spread across a single bit in multiple frames
balling has joined #ffmpeg-devel
courmisch_ has quit [Quit: Reconnecting]
courmisch has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]
balling has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]
balling has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]
jamrial has joined #ffmpeg-devel
dellas has joined #ffmpeg-devel
quietvoid_ has quit []
quietvoid has joined #ffmpeg-devel
novaphoenix has quit [Quit: i quit]
novaphoenix has joined #ffmpeg-devel
kekePower has quit [Quit: Ping timeout (120 seconds)]
kekePower has joined #ffmpeg-devel
deus0ww has quit [Ping timeout: 255 seconds]
deus0ww has joined #ffmpeg-devel
kekePower has quit [Quit: Ping timeout (120 seconds)]
kekePower has joined #ffmpeg-devel
kekePower3 has joined #ffmpeg-devel
kekePower has quit [Ping timeout: 255 seconds]
kurosu has quit [Quit: Connection closed for inactivity]
kekePower has joined #ffmpeg-devel
kekePower has quit [Read error: Connection reset by peer]
kekePower3 has quit [Read error: Connection reset by peer]
kekePower has joined #ffmpeg-devel
kekePower has quit [Read error: Connection reset by peer]
kekePower has joined #ffmpeg-devel
kekePower has quit [Read error: Connection reset by peer]
kekePower has joined #ffmpeg-devel
<kierank>
that's not transportable in mpegts
kekePower has quit [Read error: Connection reset by peer]
<kierank>
and gets lost by a lot of audio processing gear
<kierank>
and is not frame accurate
<durandal_1707>
?
ccawley2011 has quit [Read error: Connection reset by peer]
<courmisch>
!
kekePower has joined #ffmpeg-devel
<durandal_1707>
how mature!
<Lynne>
not transportable in mpeg-ts? isn't s302m just aes3?
kekePower has quit [Read error: Connection reset by peer]
kekePower has joined #ffmpeg-devel
<kierank>
lots of stuff (e.g ffmpeg) doesn't support C bit
<kierank>
and it's not frame accurate
<durandal_1707>
patch welcome!
<durandal_1707>
do not by shy!
<Lynne>
right, the C bit was what it was called
<kierank>
durandal_1707: as if we are going to have an api for bitsliced data
noonien85 has joined #ffmpeg-devel
noonien8 has quit [Ping timeout: 276 seconds]
noonien85 is now known as noonien8
derpydoo has joined #ffmpeg-devel
kurosu has joined #ffmpeg-devel
mkver has joined #ffmpeg-devel
<durandal_1707>
kierank: why not?
<kierank>
such a niche topic
<j-b>
good morning
<durandal_1707>
j-b: good morning, nice to hear you again!
<j-b>
durandal_1707: what's up this week? need filter?
<j-b>
new*
<durandal_1707>
j-b: filter? since when are you are in need of new filters?
<j-b>
Always
<durandal_1707>
for example?
<j-b>
frame interpolatino
<durandal_1707>
Lynne: added to afir filter option to link gains instead of normalizing independently - which does not make sense in >2ch -> stereo virtualization
<durandal_1707>
j-b: frame interpolation is done with AI
<j-b>
yes
<j-b>
or just MC
<durandal_1707>
how would you fill pixels that are missing?
<durandal_1707>
this is like blind reprojecting of 3d into 2d
lexano has joined #ffmpeg-devel
<compn>
durandal_1707, what about a contrast normalization video filter? it brings all the dark scenes up but doesnt affect the brighter scenes in a video.
* compn
runs away and takes his bad ideas with him
<j-b>
durandal_1707: see SVP
<durandal_1707>
compn: that is called local contrast enhancement
<durandal_1707>
j-b: that is buggy
<j-b>
Sure
<durandal_1707>
compn: and is already implemented
<j-b>
compn: you alive?
<compn>
j-b, i've cobbled together a computer from coconuts. the fan is currently whirring at 3900 rpm and i cant lower it
<compn>
but yes, i seem to be alive
<durandal_1707>
how old are you? > 92y?
<compn>
i am a millennial if that helps, durandal_1707
* kierank
adds code to validate output of ffmpeg closed captioning
<courmisch>
another|: what about it?
<another|>
It has ffmpeg and riscv in there. Your two keywords ;)
<courmisch>
yes?
<courmisch>
it was already mentioned 21 hours ago on this chan. I'm not sure what you want with it?
<another|>
Oh? Then I missed it. Just thought you might be interested in this
<courmisch>
I was asked to review the RfP before it went public, so I am aware
<another|>
Ah, okay.
<another|>
Oh, the LinkedIn thing. Didn't click on that since LinkedIn usually spams with login banners
<courmisch>
I don't really have the legal structure to take this up alone, and since i have to prioritise my day job, I would probably be much slower than other bids anyway.
tufei has joined #ffmpeg-devel
<courmisch>
of course, if somebody needs my, erm, help as part of their proposal, that's negotiable
<another|>
Alrighty
durandal_1707 has quit [Quit: leaving]
xxpor has joined #ffmpeg-devel
<cone-333>
ffmpeg Diederik de Haas via ffmpeg-devel master:c07ed10b0e18: apply spelling fixes
durandal_1707 has joined #ffmpeg-devel
<cone-333>
ffmpeg Jun Zhao master:2d4aef898279: lavfi/Makefile: fix vf_cropdetect missed edge_common
AbleBacon has joined #ffmpeg-devel
balling has joined #ffmpeg-devel
<balling>
HEVC can be interlaced, but it is not recommended to have fields, yeah.
balling has quit [Read error: Connection reset by peer]
balling has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]
balling has joined #ffmpeg-devel
dellas has quit [Remote host closed the connection]
xxpor has quit [Ping timeout: 255 seconds]
dellas has joined #ffmpeg-devel
<balling>
But ffmpeg has no interlaced hevc support, except for legacy nvidia cuvid (hevc_cuvid used as decoder).
balling has quit [Read error: Connection reset by peer]
xxpor has joined #ffmpeg-devel
balling has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]
balling has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]
balling has joined #ffmpeg-devel
<cone-333>
ffmpeg Rémi Denis-Courmont master:cd6089dc9ce9: riscv: fix builds without Zbb support
<cone-333>
ffmpeg Rémi Denis-Courmont master:8a984aca59b4: checkasm/flacdsp: add LPC test
dellas83 has joined #ffmpeg-devel
noonien85 has joined #ffmpeg-devel
<cone-333>
ffmpeg Rémi Denis-Courmont master:295092b46d8b: lavc/flacdsp: R-V V LPC32
<cone-333>
ffmpeg Rémi Denis-Courmont master:ca664f2254a9: lavc/flacdsp: R-V V LPC16 function
dellas has quit [Ping timeout: 276 seconds]
dellas83 has quit [Ping timeout: 264 seconds]
dellas has joined #ffmpeg-devel
dellas has quit [Remote host closed the connection]
dellas has joined #ffmpeg-devel
dellas has quit [Remote host closed the connection]
dellas has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]
ccawley2011 has joined #ffmpeg-devel
balling has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]
balling has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]
<cone-333>
ffmpeg Rémi Denis-Courmont master:fbc7adba6742: lavc/llviddsp: R-V V add_bytes
balling has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]
balling has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]
balling has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]
balling has joined #ffmpeg-devel
kurosu has quit [Quit: Connection closed for inactivity]
dellas83 has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]
dellas has quit [Read error: Connection reset by peer]
balling has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]
balling has joined #ffmpeg-devel
dellas8386 has joined #ffmpeg-devel
dellas83 has quit [Ping timeout: 256 seconds]
balling has quit [Read error: Connection reset by peer]
balling has joined #ffmpeg-devel
balling has quit [Read error: Connection reset by peer]