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.1 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
_whitelogger_ has joined #ffmpeg-devel
rvalue has quit [Ping timeout: 252 seconds]
jamrial has joined #ffmpeg-devel
tufei__ has quit [Remote host closed the connection]
tufei__ has joined #ffmpeg-devel
rvalue has joined #ffmpeg-devel
tufei__ has quit [Remote host closed the connection]
TheSashmo has joined #ffmpeg-devel
elenril has joined #ffmpeg-devel
daddesio has joined #ffmpeg-devel
tufei__ has joined #ffmpeg-devel
durandal_1707 has quit [Ping timeout: 252 seconds]
durandal_1707 has joined #ffmpeg-devel
<kierank>
frankplow: yes
<kierank>
right shift is sign extend
tufei_ has joined #ffmpeg-devel
tufei__ has quit [Ping timeout: 240 seconds]
tufei_ has quit [Remote host closed the connection]
tufei_ has joined #ffmpeg-devel
MrZeus__ has joined #ffmpeg-devel
MrZeus_ has quit [Ping timeout: 264 seconds]
microchip_ has quit [Ping timeout: 264 seconds]
navi has quit [Quit: WeeChat 4.0.4]
microchip_ has joined #ffmpeg-devel
MrZeus__ has quit [Ping timeout: 255 seconds]
thilo has quit [Ping timeout: 260 seconds]
thilo has joined #ffmpeg-devel
lexano has quit [Ping timeout: 276 seconds]
dellas has quit [Remote host closed the connection]
mkver has joined #ffmpeg-devel
epony has quit [Remote host closed the connection]
lemourin has quit [Read error: Connection reset by peer]
HarshK23 has quit [Quit: Connection closed for inactivity]
lemourin3 has joined #ffmpeg-devel
lemourin3 is now known as lemourin
jamrial has quit []
<Lynne>
128bit ints made rewriting rational from scratch so easy
AbleBacon has quit [Read error: Connection reset by peer]
Krowl has joined #ffmpeg-devel
kurosu has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
jarthur has quit [Quit: jarthur]
ngaullier has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
paulk-bis has joined #ffmpeg-devel
dellas has joined #ffmpeg-devel
mkver has quit [Ping timeout: 264 seconds]
mkver has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
epony has joined #ffmpeg-devel
uau_ is now known as uau
<durandal_1707>
Why I'm put in DXV encoder copyright? I do not want to be part of that mess.
<elenril>
all our code is belong to you
<durandal_1707>
test case missing
<durandal_1707>
ffmpeg.c is still hack, just more elaborated one.
<elenril>
did you file a bugreport?
ccawley2011 has quit [Read error: Connection reset by peer]
<durandal_1707>
elenril: i mentioned multiple times to you huge difference in .thd/.mlp processing between ffmpeg.c and (demux_decode) examples
<elenril>
is it an actual practical problem for you, or you just like higher numbers?
<durandal_1707>
its big problem
<durandal_1707>
the .thd/.mlp case is just one aspect of it
<durandal_1707>
if your agenda is to make ffmpeg.c slower, then clearly state so
<durandal_1707>
if your agenda is to add more tests and increase code coverage than make it so
Krowl has quit [Read error: Connection reset by peer]
Krowl has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
Krowl has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
Krowl has joined #ffmpeg-devel
<elenril>
it's significantly faster when your packets are not tiny
<elenril>
which should be most cases where people actually care about performance
<elenril>
you're welcome to send patches though
<nevcairiel>
how can i influence what the encoded audio format decided its frame size to be? =P
jamrial has joined #ffmpeg-devel
staceee has quit [Ping timeout: 260 seconds]
sm2n has quit [Ping timeout: 260 seconds]
cone-219 has joined #ffmpeg-devel
<cone-219>
ffmpeg James Almer master:0a5813fc6814: avcodec/vvcdec: allocate and store structs on their own within the table list
sm2n has joined #ffmpeg-devel
staceee has joined #ffmpeg-devel
<elenril>
wow, svq1enc optimizations
<thardin>
cutting edge formats
<thardin>
cinepak RISC-V SIMD when?
<Lynne>
be thankful it isn't cinepak
<elenril>
I want a bink encoder
<thardin>
speaking of, I do have some VQ optimizations to put on the ML
<thardin>
which benefit some other VQ formats too
<elenril>
actually I'm sure a bink encoder would be useful for game modding
<thardin>
hasn't kostya written one yet?
<elenril>
don't confuse this discussion with facts
<thardin>
finally a usecase for NihAV
<Lynne>
I should finish the atrac1 encoder I started 3 years ago
<thardin>
that's the minidisc codec right?
<thardin>
a friend of mine still uses minidisc for his band. they're handy recorders apparently, and one of few small devices with spdif
* elenril
has never seen SPDIF in use
<Lynne>
toslink is handy, I think I used it once
<jamrial>
i used it once to connect my pc to a soundbar
<elenril>
then you took an arrow to the knee?
<haasn>
I've used spdif for many years
<haasn>
a fairly classic example is that it's the most convenient way to split audio off a hdmi signal
<elenril>
lifehack
<haasn>
you can get off the shelf hdmi-to-spdif splitters for $
<haasn>
the ps4 also has native toslink output
<haasn>
that's how I hooked it up to my receiver
<haasn>
(because my old receiver predated hdmi)
<jamrial>
elenril: no, then i just connected the soundbar directly to the tv thanks to eARC :p
<jamrial>
it was a stopgap solution
psykose has quit [Remote host closed the connection]
navi has joined #ffmpeg-devel
lexano has joined #ffmpeg-devel
elastic_dog has quit [Ping timeout: 264 seconds]
<kurosu>
there could be cases where your audio data would have to go through a chain (->tv->audio anything) or you want to make sure what controls the audio processing/... But your audio is a recent format, that's probably worse in fact
<kurosu>
not all devices allow audio passthrough for all formats afaik
<kurosu>
(eg I wonder what Samsung, as notorious not shipping some Dolby or DTS technologies, does nowadays)
<jamrial>
samsung tvs support ac3/eac3/truehd, but no dts
<jamrial>
and it passes them through ARC just fine
dellas has quit [Remote host closed the connection]
elastic_dog has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
psykose has joined #ffmpeg-devel
HarshK23 has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
psykose has quit [Read error: Connection reset by peer]
psykose has joined #ffmpeg-devel
dellas has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
MrZeus has joined #ffmpeg-devel
epony has quit [Remote host closed the connection]
epony has joined #ffmpeg-devel
Marth64 has joined #ffmpeg-devel
tmm1 has quit [Ping timeout: 276 seconds]
<kierank>
durandal_1707: what does perf say
tmm1 has joined #ffmpeg-devel
cone-219 has quit [Quit: transmission timeout]
Krowl has quit [Read error: Connection reset by peer]
epony has quit [Remote host closed the connection]
epony has joined #ffmpeg-devel
<Traneptora>
Marth64: I have a dvd ISO that I'm trying to read with ffmpeg, and it's apparently erroring out because it can't read the parameters from the audio stream
<Traneptora>
would you like a sample?
<Marth64>
Traneptora: yes, bring it on :) I may already have it. ping me the name?
<Traneptora>
Four Line Conics
<Traneptora>
National Film board of Canada, 1961
<Traneptora>
I'd be very surprised if you had it
<Marth64>
hahaha yeah, don't have that one
<Marth64>
samples welcome, I've been trying to fix chapters for the past week+.
<elenril>
>ffmpeg CLI options may now be used as -/opt <path>
<Marth64>
new cli patchset is pretty cool
\\Mr_C\\ has joined #ffmpeg-devel
<Marth64>
good riddance to -filter_script
<Lynne>
is it that useful to just have it for options?
<elenril>
as opposed to what?
<nevcairiel>
we have probably a dozen options that all implement custom file options, and another half a dozen work arounds for lack of easy file support, so why wouldnt it be
<Lynne>
elenril: avisynth :)
<elenril>
yuck
klaxa has quit [Quit: Quit.]
zsoltiv__ has quit [Ping timeout: 256 seconds]
klaxa has joined #ffmpeg-devel
mkver has quit [Ping timeout: 246 seconds]
Krowl has quit [Read error: Connection reset by peer]
zsoltiv_ has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
<durandal_1707>
elenril: you are just another hacker adding hacks to ffmpeg.c and calling it an improvement
<elenril>
does saying such things make you feel better?
<jamrial>
durandal_1707: why the hostility? what happened?
<jamrial>
elenril: also yes, it's good and works. was away when you asked
<jamrial>
can't think of a better way to signal a file as input other than the / you came up with
<jamrial>
specifiers are to select target stream, and prefixes like file: for the argument would be impossible to detect
<jamrial>
so yeah, lgtm
<durandal_1707>
elenril: if you think reality is hostile to you then you live in echo chamber
<durandal_1707>
technically even you admit that smaller size packets are worse handled with ffmpeg.c than ever before
<kierank>
that's an inherent challenge with refcounting
<kierank>
we have the same issue in upipe
<kierank>
with 188 byte ts packets
<jamrial>
kierank: he's talking about the threading changes
<kierank>
yes
<durandal_1707>
also I have no feeling about you, your work or your skills, or your echo chamber or anyone else here. also i feel same every day.
<kierank>
iirc refcounting is the main cpu user that causes the slow threading on mhp
tmm1 has quit [Read error: Connection reset by peer]
tmm1 has joined #ffmpeg-devel
<jamrial>
durandal_1707: seriously, what happened?
* microchip_
farts at durandal_1707
<microchip_>
oi
<microchip_>
he's grumpy
<jamrial>
elenril: re command line options from files, you may need to remove line breaks when storing the resulting string
<durandal_1707>
elenril: you are killing, and already killed project.
<elenril>
what makes you say that?
<microchip_>
haters gonna hate
tmm1 has quit [Ping timeout: 276 seconds]
tmm1 has joined #ffmpeg-devel
<durandal_1707>
no point in hating anything
<durandal_1707>
expecially defective product
<durandal_1707>
but nice manipulation skills
<courmisch>
dun dun dun, airline strike during FOSDEM
<durandal_1707>
guess who started hate wars first!
<elenril>
courmisch: !!!
<courmisch>
elenril: that's what one gets for voting the most right-wing anti-worker-right government in the country history
* courmisch
disclaims all responsibility as not eligible to vote
<Lynne>
kierank: isn't that malloc()/free() overhead?
<kierank>
that might be the pre-threading picture
<kierank>
can't remember, just dug it out
cosimone has joined #ffmpeg-devel
kurosu has quit [Quit: Connection closed for inactivity]
<durandal_1707>
dun dun dun, no airlines to come to FOSDEM, no way to talk about repetitive talks about obscure topics, overtaken by AI in next few years.
<psykose>
my favorite ai is durandal_1707
<kierank>
it was my favourite but now is quite annoying
<courmisch>
AIs are known to devolve over time
<durandal_1707>
ok, allknowledgable irc handle
<elenril>
durandal_1707: you promised me you'd get a kitten
<elenril>
or a puppy
<courmisch>
don't stay cute long enough
<courmisch>
when do your boffin friends make a GM-kitten that keeps kitten features
<durandal_1707>
elenril: you promised to never ever join ffmpeg
<durandal_1707>
everyone wants to be melt programmer that code for ffmpeg
<durandal_1707>
the most proper tool to manipulate videos on today day computers is gstreamer
<durandal_1707>
or avisynth?
<durandal_1707>
please help me
<durandal_1707>
i cant decide
<durandal_1707>
optimal solution
<jamrial>
your phone's default video editing app
<jamrial>
50MP heic photo taken with my phone. 192 tiles in total
<jamrial>
200MP photo, 768 tiles
<jamrial>
geez
<durandal_1707>
my phone is very old version and i never had actual video editing app in it, just rudimentary image manipulations.
<thardin>
sounds like j2k only different
<durandal_1707>
jamrial: are you going to support real big images that do not actually use real tiles?
<jamrial>
durandal_1707: i intend to support heic/avif regardless of tile count
<durandal_1707>
also can modern computers render j2k in real time?
<thardin>
just add enough cores
<durandal_1707>
expensive high end ones not allowed to be bought via SPI?
<jamrial>
thardin: heif is mp4 items, so each tile is its own hevc/av1 stream
<durandal_1707>
big hack
<thardin>
yeah I know. heif is incredibly cursed
<jamrial>
durandal_1707: i don't disagree :p
<thardin>
you can mix codecs between tiles too right?
<jamrial>
not for heic and av1f specifically
<jamrial>
but heif itself could in theory let you do that
<jamrial>
err, avif not av1f
georgecox has joined #ffmpeg-devel
<thardin>
I bet you can (ab)use MXF to do the same thing
<durandal_1707>
mix codecs per tile? that is nothing comparing with multiple codecs in same stream/frame
<Lynne>
that's nothing compared to multiple bit depths in each frame
dellas has quit [Remote host closed the connection]
dellas has joined #ffmpeg-devel
<durandal_1707>
ffmpeg tech is driving all the meme videos - ffmpeg will destroy the worlds.
<jamrial>
you mispelled tiktok
<durandal_1707>
"social" "media" "networks"
<durandal_1707>
antisocial propaganda prisons
Krowl has joined #ffmpeg-devel
<durandal_1707>
kierank does not like AI because AI put him into ignore list, because AI do not cosume pointless stupid small-talk about irrelevant propaganda topics anymore
<kierank>
AI isn't clever enough for small talk
<durandal_1707>
small-talk is wasting CO2/energy/cells
<durandal_1707>
why Elon is not invited into WEF?
dellas has quit [Remote host closed the connection]
georgecox has quit [Quit: Client closed]
<durandal_1707>
Fujitsu bugs that sent innocent people to prison were known "from the start"
<another|>
durandal_1707: what brought you back here, btw? I thought you were done with ffmpeg?
<durandal_1707>
FFmpeg features that sent people to void are sent to Mars where no new victims are to be found.
<durandal_1707>
another|: why you are so obsessed with AI? i do not care for predators.
<durandal_1707>
i went here back because elenril posted that someone sent him librempeg SPAM mail
<durandal_1707>
'someone' - i'm not sure if that was done by human at all
<elenril>
I'm mainly wondering why did anyone associate my email with your domain
<durandal_1707>
"my domain"
<durandal_1707>
i have no domain
<durandal_1707>
i only have librempeg on github
<durandal_1707>
whatever created librempeg.com is dark force