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
navi has quit [Quit: WeeChat 4.0.4]
thilo has quit [Ping timeout: 246 seconds]
thilo has joined #ffmpeg-devel
thilo has quit [Changing host]
thilo has joined #ffmpeg-devel
mkver has quit [Ping timeout: 252 seconds]
AbleBacon has quit [Read error: Connection reset by peer]
ToughRockJohnson has joined #ffmpeg-devel
<ToughRockJohnson> Hello
<aaabbb> hello
<ToughRockJohnson> If anyone here uses vscode as their IDE for developing ffmpeg, I was wondering if you could give insight on how your set-up is. I'm still somewhat new to vscode and I'm trying to figure out the best way to set up things like the .vscode folder, tasks.json, & launch.json in the same repo directory. Or should I maybe have that in a parent directory with the repo in a folder?
<ToughRockJohnson> Not really sure, but would like to know.
ocrete25 has joined #ffmpeg-devel
elastic_dog has quit [Ping timeout: 276 seconds]
ocrete2 has quit [Ping timeout: 252 seconds]
ocrete25 is now known as ocrete2
lemourin has quit [Read error: Connection reset by peer]
MrZeus_ has quit [Ping timeout: 252 seconds]
lemourin has joined #ffmpeg-devel
elastic_dog has joined #ffmpeg-devel
zsoltiv_ has quit [Ping timeout: 252 seconds]
zsoltiv_ has joined #ffmpeg-devel
\\Mr_C\\ has joined #ffmpeg-devel
root___ has quit [Ping timeout: 252 seconds]
root has joined #ffmpeg-devel
root is now known as Guest4622
thardin has quit [Ping timeout: 252 seconds]
thardin has joined #ffmpeg-devel
jamrial has quit []
epony has quit [Quit: QUIT]
nitroxis has quit []
nitroxis has joined #ffmpeg-devel
\\Mr_C\\ has quit [Remote host closed the connection]
ToughRockJohnson has quit [Remote host closed the connection]
HarshK23 has joined #ffmpeg-devel
<Traneptora> just do code ./ in the ffmpeg directory
<Traneptora> and develop from the CLI
<Traneptora> don't bother with tasks.json
<JEEB> aand he had left >_>
<JEEB> basically at most I set up the clang compiler commands stuff for the clang C integration
<JEEB> there was a compiler wrapper which generated the commands file
<Lynne> for some reason lang servers failed to detect any includes we used when I tried to use it
<Lynne> I had to put a hidden file to set the clangd include directives in all my ffmpeg dirs, and put a global gitignore
ccawley2011 has joined #ffmpeg-devel
Blackhex has left #ffmpeg-devel [#ffmpeg-devel]
<Lynne> but then I just switched to emacs, I didn't need a buggy web-based clippy telling me I forgot a semicolon when I know I forgot a semicolon
<JEEB> Lynne: for me the file that would have had global compiler args didn't work (adding it to the root did nothing), but the commands file did
<JEEB> for me way too often touching a file means makefile compiles X files before that, so actually knowing I did a dumb mistake before running `make` is good for me.
<JEEB> uhh, not before but after of course
sepro has quit [Quit: Bye!]
<Lynne> ".clangd", right?
<Lynne> mine just contains "CompileFlags: \nAdd: [-I<exact unshortened unsymlinked path to directory>]"
<Lynne> hence needing a different one for every single directory
<JEEB> https://clangd.llvm.org/installation#project-setup the compile_flags.txt thing I think
<JEEB> compile_commands.json then worked when I got it generated
<JEEB> could be that as you say, it would work if I had copied the compile_flags.txt to each damn dir
<JEEB> but no way I would do that :P
<JEEB> I used to utilize EasyClangComplete with Sublime Text (the completion bit being the least important of it, it running libclang on the file being the main benefit), which had a single file which actually worked :P
<Lynne> oh, the makefile generated file, I remember looking into it before .clangd, but yeah, no way
<JEEB> right, this was the tool that generated compile_commands.json https://github.com/rizsotto/Bear
<JEEB> (clang itself might do it with an env var, not sure)
mkver has joined #ffmpeg-devel
ngaullier has joined #ffmpeg-devel
thardin_ has joined #ffmpeg-devel
thardin_ has quit [Client Quit]
Teukka has quit [Read error: Connection reset by peer]
Teukka has joined #ffmpeg-devel
Teukka has joined #ffmpeg-devel
Teukka has quit [Changing host]
mkver has quit [Ping timeout: 245 seconds]
jamrial has joined #ffmpeg-devel
dellas has joined #ffmpeg-devel
dellas has quit [Remote host closed the connection]
MrZeus_ has joined #ffmpeg-devel
navi has joined #ffmpeg-devel
user23 has joined #ffmpeg-devel
dellas has joined #ffmpeg-devel
dellas has quit [Remote host closed the connection]
user23 has quit [Remote host closed the connection]
user23 has joined #ffmpeg-devel
omegatron has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
never has joined #ffmpeg-devel
<never> hello all this is never new to ffmpeg and want to start contributing to ffmpeg, so there are some resource to get started
<JEEB> clone the repo, create a build dir and run `path/to/src/configure` and if it succeeds run `make` :)
Flat_ has quit [Quit: Rip internet]
Flat has joined #ffmpeg-devel
dellas has joined #ffmpeg-devel
<never> JEEB completed
<JEEB> nice
<JEEB> https://www.ffmpeg.org/developer.html is one page to keep an eye on
<JEEB> but I think you can start by attempting to run the FATE test suite
<JEEB> after normal make finishes, you can do `make fate-rsync SAMPLES=/some/path/for/fate-suite`, it will rsync about 2 gigs of samples
<JEEB> and after that finishes, you can do `make fate SAMPLES=/some/path/for/fate-suite` and it will then run the tests :)
<never> JEEB ok
doomslayer has joined #ffmpeg-devel
<Lynne> I got LDPC code generation via PEG to work!
<Lynne> I have preliminary working error correction for avtransport
doomslayer is now known as bigbrother
bigbrother is now known as mfdoom
<Lynne> might need some serious compute power to optimize them, but even random variable/check node distribution functions work fine
mfdoom is now known as machiavelli
MikhailAMD has joined #ffmpeg-devel
mkver has joined #ffmpeg-devel
machiavelli is now known as clord
clord has left #ffmpeg-devel [Leaving]
anotherNewYear is now known as another
never has quit [Quit: Client closed]
ngaullier has quit [Quit: Leaving.]
jarthur has joined #ffmpeg-devel
rvalue has quit [Ping timeout: 240 seconds]
rvalue has joined #ffmpeg-devel
ToughRockJohnson has joined #ffmpeg-devel
ToughRockJohnson has quit [Remote host closed the connection]
ToughRockJohnson has joined #ffmpeg-devel
ToughRockJohnson has quit [Remote host closed the connection]
MrZeus__ has joined #ffmpeg-devel
MrZeus_ has quit [Ping timeout: 255 seconds]
kurosu has joined #ffmpeg-devel
MrZeus_ has joined #ffmpeg-devel
MrZeus__ has quit [Ping timeout: 260 seconds]
Krowl has joined #ffmpeg-devel
Krowl has quit [Quit: Krowl]
Krowl has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 256 seconds]
<Daemon404> i feel like this idea to dump bytes to the terminal in ffprobe comes up every 1-2 years to support peoples terrible workflows
<JEEB> showinfo and friends
<JEEB> when it's "nice" it's ffprobe
ccawley2011 has joined #ffmpeg-devel
<Daemon404> lol
<Daemon404> that is sad
<JEEB> I do wonder how large of a use case gets done if the trace_headers CBS stuff gets exposed as an API as multiple side data or a side data that contains the things within that buffer
<JEEB> is it just debugging or is there some other use case
<JEEB> well, debugging + having some ad-hoc code parse something
<Daemon404> one day i am fully expecting to see someone add raw_frame: [128,121,122,...] to ffprobe
<Daemon404> because they need decoded frames in json
<nevcairiel> do they at least dump it hex encoded this time, instead of hoping its a string? :D
<Daemon404> byte array i think
<Daemon404> idea: libcaca support for -show_frame
cone-520 has joined #ffmpeg-devel
<cone-520> ffmpeg Stefano Sabatini master:c2ab41b7e0b9: lavfi/overlay: factorize definition of planar and packed blending functions
<cone-520> ffmpeg Stefano Sabatini master:030e14014512: lavfi: add quirc filter
<cone-520> ffmpeg Stefano Sabatini master:899302bb5f6a: lavfi: add qrencode source and filter
<cone-520> ffmpeg Stefano Sabatini master:7769afcab4c2: lavu/eval: add randomi function to compute random value in interval
<cone-520> ffmpeg Stefano Sabatini master:732fb122e66c: lavfi: introduce textutils
<cone-520> ffmpeg Stefano Sabatini master:933c7ff0b96f: lavfi/setpts: use macro to access variables array
<cone-520> ffmpeg Stefano Sabatini master:4d301be9e581: doc/filters/setpts: add random jitter generation example
<cone-520> ffmpeg Stefano Sabatini master:43042931fb0c: doc/filters/drawtext: apply second level of escaping on colon
Krowl has quit [Read error: Connection reset by peer]
<Lynne> gzip compressed byte array
<Lynne> ...in yaml
<Daemon404> im actually pretty suprised nobody added yaml output
<Daemon404> like, legitimately.
<JEEB> :D
<Daemon404> [20:57] < Daemon404> one day i am fully expecting to see someone add raw_frame: [128,121,122,...] to ffprobe
<Daemon404> [20:57] < Daemon404> because they need decoded frames in json
<Daemon404> [21:03] <@nevcairiel> do they at least dump it hex encoded this time, instead of hoping its a string? :D
<Daemon404> [21:03] < Daemon404> byte array i think
<Daemon404> putty mouse fail
<Daemon404> [21:04] < Daemon404> idea: libcaca support for -show_frame
<Daemon404> autocopy -_-
<Daemon404> fffffffffffff
<Daemon404> sorry
<JEEB> it happens
<JEEB> at least it wasn't too many lines
<Daemon404> no then at least putty would stop the paste :P
<Daemon404> er, irssi would
another is now known as another|
mkver has quit [Remote host closed the connection]
mkver has joined #ffmpeg-devel
ccawley2011 has quit [Read error: Connection reset by peer]
ToughRockJohnson has joined #ffmpeg-devel
kurosu has quit [Quit: Connection closed for inactivity]
HarshK23 has quit [Quit: Connection closed for inactivity]
user23 has quit [Remote host closed the connection]
navi has quit [Quit: WeeChat 4.0.4]
Traneptora has quit [Remote host closed the connection]
AbleBacon has joined #ffmpeg-devel
sepro has joined #ffmpeg-devel