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.0.1 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
arch1t3cht has joined #ffmpeg-devel
IndecisiveTurtle has quit [Ping timeout: 256 seconds]
kasper93 has quit [Remote host closed the connection]
kasper93 has joined #ffmpeg-devel
thilo has quit [Ping timeout: 260 seconds]
thilo has joined #ffmpeg-devel
kyborg2011 has quit [Ping timeout: 246 seconds]
kyborg2011 has joined #ffmpeg-devel
Traneptora has joined #ffmpeg-devel
Traneptora has quit [Quit: Quit]
Traneptora has joined #ffmpeg-devel
lexano has quit [Ping timeout: 240 seconds]
<kasper93> How can I exclude doc/examples/*.c from install target?
<Lynne> they're not installed or compiled by default, though?
kyborg2011 has quit [Ping timeout: 264 seconds]
kyborg2011 has joined #ffmpeg-devel
<kasper93> + make install
<kasper93> INSTALL doc/examples/transcode.c
<kasper93> ....
lemourin has quit [Quit: The Lounge - https://thelounge.chat]
lemourin has joined #ffmpeg-devel
AbleBacon_ has joined #ffmpeg-devel
philipl has quit [Ping timeout: 255 seconds]
AbleBacon has quit [Ping timeout: 272 seconds]
philipl has joined #ffmpeg-devel
<Lynne> oh, that's part of the documentation, I think --disable-doc will remove it
<Lynne> if it doesn't, you can do ./configure --disable-decode_filter_video_example --disable-<etc>_example and so on
<Lynne> full list is in configure, EXAMPLE_LIST="..."
arch1t3cht7 has joined #ffmpeg-devel
arch1t3cht has quit [Ping timeout: 252 seconds]
arch1t3cht7 is now known as arch1t3cht
tufei has quit [Remote host closed the connection]
tufei has joined #ffmpeg-devel
AbleBacon_ is now known as AbleBacon
jamrial has quit []
Martchus_ has joined #ffmpeg-devel
Martchus has quit [Ping timeout: 256 seconds]
rmmh has left #ffmpeg-devel [WeeChat 4.0.3]
tmm1 has joined #ffmpeg-devel
rvalue has quit [Ping timeout: 264 seconds]
tmm1 has quit [Ping timeout: 246 seconds]
rvalue has joined #ffmpeg-devel
AbleBacon has quit [Read error: Connection reset by peer]
tmm1 has joined #ffmpeg-devel
tmm1 has quit [Ping timeout: 255 seconds]
kyborg2011 has quit [Ping timeout: 256 seconds]
kyborg2011 has joined #ffmpeg-devel
vtorri has joined #ffmpeg-devel
<vtorri> hello
<vtorri> i have this compilation error :
<vtorri> C:/Documents/msys2_2/home/vincent.torri/ewpi_64/share/ewpi/packages/ffmpeg/ffmpeg-6.1.1/libavutil/error.h:41:20: error: returning 'int' from a function with return type 'FFBigNum' {aka 'struct gcry_mpi *'} makes pointer from integer without a cast [-Wint-conversion]
<vtorri> gcc is 14.1.0
<vtorri> i know that gcc 14 changed some warnings into errors
<vtorri> is it the problem here ?
mkver has joined #ffmpeg-devel
ngaullier has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
<wbs> vtorri: 42982b5a5d461530a792e69b3e8abdd9d6d67052 should have fixed this
<wbs> (it probably should be backported to relevant release branches, I'm not sure if that has been done or not)
<nevcairiel> it has not been done
dellas has joined #ffmpeg-devel
<vtorri> so it will be available in ffmpeg >= 7 ?
<vtorri> problem for me is that gst-libav can not compile with ffmpeg >= 7
<vtorri> anyway, thank you
dellas has quit [Remote host closed the connection]
vtorri has quit [Ping timeout: 268 seconds]
aaabbb has quit [Quit: ZNC 1.9.0 - https://znc.in]
aaabbb has joined #ffmpeg-devel
Kei_N_ has quit [Ping timeout: 268 seconds]
Kei_N has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
Kei_N has quit [Read error: Connection reset by peer]
Kei_N has joined #ffmpeg-devel
vtorri has joined #ffmpeg-devel
IndecisiveTurtle has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
IndecisiveTurtle has quit [Ping timeout: 240 seconds]
IndecisiveTurtle has joined #ffmpeg-devel
kyborg2011 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ccawley2011 has joined #ffmpeg-devel
IndecisiveTurtle has quit [Ping timeout: 246 seconds]
SuperFashi has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
SuperFashi has joined #ffmpeg-devel
SuperFashi has quit [Client Quit]
SuperFashi has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
tmm1 has joined #ffmpeg-devel
lexano has joined #ffmpeg-devel
tmm1 has quit [Ping timeout: 264 seconds]
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 240 seconds]
wyatt8740 has quit [Quit: ZNC got killed or something else has gone wrong, probably.]
ccawley2011_ has quit [Ping timeout: 264 seconds]
wyatt8740 has joined #ffmpeg-devel
jamrial has joined #ffmpeg-devel
mkver has quit [Remote host closed the connection]
mkver has joined #ffmpeg-devel
cone-410 has joined #ffmpeg-devel
<cone-410> ffmpeg Frank Plowman master:0eacad6921c6: fate/vvc: add vvc-conformance-RPR_A_4
<cone-410> ffmpeg James Almer master:53c8d417edb0: avformat: split off generic NAL function helpers into their own file
Krowl has joined #ffmpeg-devel
ccawley2011_ has joined #ffmpeg-devel
<cone-410> ffmpeg Araz Iusubov master:696bd64d01d6: libavcodec/amfenc: Update AMF release version
<cone-410> ffmpeg Araz Iusubov master:02430680b02e: libavcodec/amfenc: Update AMF encoder options
ccawley2011__ has quit [Ping timeout: 260 seconds]
stefan_ has joined #ffmpeg-devel
<stefan_> Hello, I already posted this on ffmpeg-devel without any reactions. As there are almost only patches it could have been the wrong place: Currently ffmpeg builds without VapourSynth support by default, which is understandable, because the current implementation requires VapourSynth to be installed not only building ffmpeg, but also for running the build, even though the majority of users don't use VapourSynth. This is because VapourSynth is
<stefan_> linked at build time, in contrast to AviSynth, which is not linked but loaded wehen needed.
<stefan_> I updated the VapourSynth code so it also loads the VapourSynth library at runtime. The "new" API (4 years old already) is designed with that in mind, you need just a single import
kyborg2011 has joined #ffmpeg-devel
<cone-410> ffmpeg Frank Plowman master:8d6014dbc6fb: lavc/vvc: Invalidate PPSs which refer to a changed SPS
<stefan_> There is just one point where the AviSynth approach does not work for VapourSynth (only on Windows, Linux/macOS no issue): The VapourSynth library is not installed in the system32 dir, but in the place VapourSynth was installed to. This is stored in the registry. So for loading the library on Windows you first need to check the registry. I don't think ffmpeg has any code for reading the registry yet. I mean, it's just a few lines, but
<stefan_> seeing how ffmpeg handles loading the library I would assume that reading the registry should be done in a special way
Livio has joined #ffmpeg-devel
tmm1 has joined #ffmpeg-devel
tmm1 has quit [Ping timeout: 256 seconds]
<haasn> https://0x1.st/NThO.txt is this kosher?
<haasn> or perhaps https://0x1.st/Lkta.txt to avoid UB if the type of vdr_rpu_id ever changes
<haasn> ChatGPT says adding +1 to a pointer to a non-array object is not guaranteed to be portable
<haasn> but I think we do similar things in other places in the code
<mkver> haasn: A pointer to a non-array object is like a pointer to an array with one element for the purposes of pointer arithmetic. Pointers to one after the last element of an array are legal and work as expected as long as you do not dereference them.
<jamrial> haasn: maybe sizeof(m1->vdr_rpu_id) instead of 1
Krowl has quit [Read error: Connection reset by peer]
<kasper93> memcmp is annoying if you get struct with padding inside, that may be not initialized.
Krowl has joined #ffmpeg-devel
vtorri has quit [Ping timeout: 256 seconds]
zsoltiv_ has quit [Ping timeout: 256 seconds]
zsoltiv__ has joined #ffmpeg-devel
tmm1 has joined #ffmpeg-devel
tmm1 has quit [Ping timeout: 256 seconds]
cone-410 has quit [Quit: transmission timeout]
Livio has quit [Ping timeout: 252 seconds]
Livio has joined #ffmpeg-devel
paulk-bis has joined #ffmpeg-devel
paulk has quit [Read error: Connection reset by peer]
Krowl has quit [Read error: Connection reset by peer]
kyborg2011 has quit [Ping timeout: 255 seconds]
AbleBacon has joined #ffmpeg-devel
kyborg2011 has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
ngaullier has quit [Ping timeout: 268 seconds]
blb has quit [Ping timeout: 272 seconds]
blb has joined #ffmpeg-devel
cone-088 has joined #ffmpeg-devel
<cone-088> ffmpeg Theo Fabi master:d6d14b3a15cb: avdevice/avfoundation: add external video devices
<cone-088> ffmpeg Andreas Rheinhardt master:91fce6769108: avcodec/vc1: Combine identical checks
<cone-088> ffmpeg Andreas Rheinhardt master:80c2d7c89061: avcodec/mpegvideo_enc: Avoid branches for flipping no_rounding
<cone-088> ffmpeg Andreas Rheinhardt master:4339d2c11cb9: avcodec/mpegvideo: Don't pretend dct_init can fail
<cone-088> ffmpeg Andreas Rheinhardt master:091d00663721: avcodec/mpegvideo: Set dct_unquantize earlier
<cone-088> ffmpeg Andreas Rheinhardt master:18f1aca3e8ac: avcodec/mpegvideo_dec: Set dct_unquantize ptrs only once when possible
<cone-088> ffmpeg Andreas Rheinhardt master:5805b860fe71: configure: Remove obsolete mpeg4_decoder->mpeg4video_parser dependency
<cone-088> ffmpeg Andreas Rheinhardt master:dd1e804a987d: avcodec/mpegutils: Remap MB_TYPE_ACPRED, add codec-specific MB_TYPE
<cone-088> ffmpeg Andreas Rheinhardt master:4cdd684e8613: avcodec/mpegutils: Remap MB_TYPE_{GMC,SKIP,CBP,QUANT}
<cone-088> ffmpeg Andreas Rheinhardt master:0876b160d6d9: avcodec/h261dec: Use VLC symbol table
<cone-088> ffmpeg Andreas Rheinhardt master:c94d81ce0086: avcodec/h261dec: Remove nonsense information from error message
<cone-088> ffmpeg Andreas Rheinhardt master:07ae09bdf18b: avcodec/mpegutils: Remove always-false check
<cone-088> ffmpeg Andreas Rheinhardt master:f5d5b80f3c58: avcodec/mpegutils: Don't use MB_TYPE_L[01] for mpegvideo
<cone-088> ffmpeg Andreas Rheinhardt master:f161d9449aa6: avcodec/mpegutils: Move H.264-only macros to h264dec.h
<cone-088> ffmpeg Andreas Rheinhardt master:e7d6300c1083: avcodec/mpeg4videodec: Use VLC symbol table
<cone-088> ffmpeg Andreas Rheinhardt master:010951239c6d: avcodec/mpeg12dec: Use VLC symbol table
<cone-088> ffmpeg Andreas Rheinhardt master:0ef8f0f96553: avcodec/ituh263dec: Use VLC symbol table
<cone-088> ffmpeg Andreas Rheinhardt master:415a3c32c94b: avcodec/mpegvideo_enc: Avoid excessive inlining
<cone-088> ffmpeg Andreas Rheinhardt master:c46711d44f89: avcodec/mpegvideo_enc: Check for existence of ildct cmp functions
<cone-088> ffmpeg Andreas Rheinhardt master:422711d1a514: avcodec/dvenc: Check for availability of interlaced dct cmp func
<cone-088> ffmpeg Andreas Rheinhardt master:bbd355355d57: avcodec/motion_est: Factor one-time initialization out of ff_init_me
<cone-088> ffmpeg Andreas Rheinhardt master:1367ef198a83: avcodec/me_cmp: Constify ff_set_cmp()
<cone-088> ffmpeg Andreas Rheinhardt master:182e647a64bc: avcodec/me_cmp, motion_est: Move me_(pre_)?_cmp etc. to MotionEstContext
<cone-088> ffmpeg Andreas Rheinhardt master:cd2e46a3508d: avcodec/me_cmp, mpegvideo: Move frame_skip_cmp to MpegEncContext
<cone-088> ffmpeg Andreas Rheinhardt master:b1a31b32abc1: avcodec/me_cmp,dvenc,mpegvideo: Move ildct_cmp to its users
<cone-088> ffmpeg Andreas Rheinhardt master:d163eefd4756: avcodec/me_cmp, motion_est: Sanitize permissible cmp_funcs
<cone-088> ffmpeg Andreas Rheinhardt master:10e7633cd7d4: avcodec/motion_est: Store remaining required me_cmp_funcs
<cone-088> ffmpeg Andreas Rheinhardt master:8b4f7c066373: avcodec/me_cmp: Zero MECmpContext in ff_me_cmp_init()
<cone-088> ffmpeg Andreas Rheinhardt master:eb3415912b18: avcodec/mpegvideo_enc: Avoid branch for sse vs nsse cmp
<cone-088> ffmpeg Andreas Rheinhardt master:3b67ab85eefd: avcodec/mpegvideo_enc: Only keep what is used from MECmpContext
<cone-088> ffmpeg Andreas Rheinhardt master:85cc6478b64f: avcodec/mpegvideo_enc: Initialize qscale tab for all codecs
<cone-088> ffmpeg Andreas Rheinhardt master:f8b8f161634c: avcodec/mpegvideo_enc: Don't update qscale unnecessarily
<cone-088> ffmpeg Andreas Rheinhardt master:c28e553cbfa7: avcodec/mpegutils: Fix ff_draw_horiz_band()
<cone-088> ffmpeg Andreas Rheinhardt master:3acf351e7753: avcodec/mpv_reconstruct_mb_template: Don't unnecessarily copy data
<cone-088> ffmpeg Andreas Rheinhardt master:ba341be09533: avcodec/mpeg12dec: Disable allocating scratchpad buffers when possible
<cone-088> ffmpeg Andreas Rheinhardt master:39660bf964df: avcodec/mpegvideo_dec: Don't alloc framesize-bufs in update_thread_ctx
<cone-088> ffmpeg Andreas Rheinhardt master:b2195a238c33: avcodec/mpegvideo_dec: Don't keep droppable in sync in update_thread_ctx
<cone-088> ffmpeg Andreas Rheinhardt master:952a32e9a0b1: avcodec/mpegutils: Don't output wrong mb skip values
<cone-088> ffmpeg Andreas Rheinhardt master:0b0a4a7e69c0: avcodec/svq1enc: Stop copying PutBitContext unnecessarily
<cone-088> ffmpeg Andreas Rheinhardt master:d40b46f47c09: avcodec/ituh263enc: Inline constants
<cone-088> ffmpeg Andreas Rheinhardt master:646ace34cd15: avcodec/h263enc: Remove no-output code
<cone-088> ffmpeg Andreas Rheinhardt master:d197a8d6b63a: avcodec/mpeg4videodec: Inline constants
<cone-088> ffmpeg Andreas Rheinhardt master:7bccf63de5d8: avcodec/mpeg4videodec: Don't initialize unused stuff
<cone-088> ffmpeg Andreas Rheinhardt master:6e1ca92206ad: avcodec/vc1_block: Remove unnecessary assignments
<cone-088> ffmpeg Andreas Rheinhardt master:963bdac226b6: avcodec/vc1_block: Simplify resetting coded_block
<cone-088> ffmpeg Andreas Rheinhardt master:1d270e99f965: avcodec/mpeg4videodec: Remove always-false check
<cone-088> ffmpeg Andreas Rheinhardt master:0c88303c0c43: avcodec/mpeg12enc: Use AVCodecContext, not priv ctx as logctx
<cone-088> ffmpeg Andreas Rheinhardt master:a1a8a03373d7: avcodec/mpeg12enc: Pass AVCodecContext* directly
<cone-088> ffmpeg Andreas Rheinhardt master:89a0cec7903d: avcodec/msmpeg4enc: Combine writing bits
<cone-088> ffmpeg Andreas Rheinhardt master:fb1acbc94192: avcodec/h261dec: Don't reset gob_start_code_skipped in h261_decode_init()
<cone-088> ffmpeg Andreas Rheinhardt master:18b059f208f7: avcodec/h261dec: Fix UB NULL + 0, remove broken resync code
<cone-088> ffmpeg Andreas Rheinhardt master:c1097556c734: avcodec/h261dec: Simplify decoding GOB header
<cone-088> ffmpeg Andreas Rheinhardt master:2e5287e519dc: avcodec/mpv_reconstruct_mb_template: Optimize always-true branch away
<cone-088> ffmpeg Andreas Rheinhardt master:66709df4036b: avcodec/mpegvideo_dec: Remove unnecessary FFMIN
<cone-088> ffmpeg Andreas Rheinhardt master:f694db87cad9: avcodec/mpegvideo: Join loops when initializing ScanTable
<cone-088> ffmpeg Andreas Rheinhardt master:0f92fecebb78: avcodec/mpv_reconstruct_mb_template: Optimize WMV2 code away if possible
<cone-088> ffmpeg Andreas Rheinhardt master:c41818dc5dc1: avcodec/mpeg4videodec: Don't initialize unused inter_scantable
<cone-088> ffmpeg Andreas Rheinhardt master:65d5ccb808ec: avcodec/mpeg_er: Don't set block_index unnecessarily
<cone-088> ffmpeg Andreas Rheinhardt master:1745d12d6741: avcodec/h261enc, msmpeg4: Avoid setting dc_scale_tables unnecessarily
<cone-088> ffmpeg Andreas Rheinhardt master:f793074784ae: avcodec/h261dec: Unquantize coefficients while parsing them
<cone-088> ffmpeg Andreas Rheinhardt master:9933dfe10316: avcodec/h261dec: Simplify decoding motion vectors
<cone-088> ffmpeg Andreas Rheinhardt master:eb0beffcb33c: avcodec/h261dec: Don't set framerate multiple times
<cone-088> ffmpeg Andreas Rheinhardt master:fee9520716da: avcodec/rv10: Remove write-only assignments
<cone-088> ffmpeg Andreas Rheinhardt master:7b539ca3e6ba: avcodec/mpeg_er: Simplify disabling IDCT
<cone-088> ffmpeg Andreas Rheinhardt master:c735552b0b7f: avcodec/rv10: Use ff_h263_decode_init()
<cone-088> ffmpeg Andreas Rheinhardt master:594723ec3825: avcodec/mpegvideo: Move quant_precision to Mpeg4DecContext
<cone-088> ffmpeg Andreas Rheinhardt master:64d2bca4520f: avcodec/rv10: Avoid indirection
<cone-088> ffmpeg Andreas Rheinhardt master:48cdb7d579a5: avcodec/mpegvideo_dec: Move setting dct_unquant funcs to h263dec.c
<cone-088> ffmpeg Andreas Rheinhardt master:bbb10f1d8342: avcodec/h261enc: Inline constants
<cone-088> ffmpeg Andreas Rheinhardt master:b28bf830cd1a: avcodec/motion_est: Optimize dead code away
<cone-088> ffmpeg Andreas Rheinhardt master:390dbcb8b8d6: avcodec/mpegvideo_enc: Constify pointers to static storage
<cone-088> ffmpeg Andreas Rheinhardt master:3874442db29d: avcodec/h261data: Make some tables non-static
<cone-088> ffmpeg Andreas Rheinhardt master:f3829cc72d74: avcodec/h261enc: Avoid RLTable when writing macroblock
<cone-088> ffmpeg Andreas Rheinhardt master:3a5202d026c3: avcodec/h261enc: Fix ac_vlc_length tables
AbleBacon has quit [Read error: Connection reset by peer]
paulk-bis has quit [Quit: WeeChat 3.0]
paulk has joined #ffmpeg-devel
paulk has joined #ffmpeg-devel
paulk has quit [Changing host]
ccawley2011_ has quit [Read error: Connection reset by peer]
<mkver> jamrial: The checkasm-lls test is flacky for https://fate.ffmpeg.org/history.cgi?slot=x86_32-mingw-w64-dll-windows-native
<thardin> TIL slant transform
<jamrial> mkver: i saw it, but i can't reproduce it
<jamrial> oh, x86_32
<jamrial> x87 floats. guess eps needs to be less strict
<jamrial> courmisch: ^
<jamrial> 2 * DBL_EPSILON may be too strict
stefan_ has quit [Ping timeout: 255 seconds]
Krowl has quit [Read error: Connection reset by peer]
c_14 has quit [Quit: drop(c_14)]
c_14 has joined #ffmpeg-devel
vtorri has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
<Lynne> thardin: why would you use that instead of a haar wavelet?
compn has joined #ffmpeg-devel
<courmisch> jamrial: away from SSH key :shrug:
IndecisiveTurtle has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
IndecisiveTurtle has quit [Ping timeout: 246 seconds]
cone-088 has quit [Quit: transmission timeout]
cone-736 has joined #ffmpeg-devel
<cone-736> ffmpeg James Almer master:c3606cad9cff: avutil/stereo3d: set a sane default value for AVRational fields
<cone-736> ffmpeg James Almer master:7f1b590480e7: avutil/ambient_viewing_environment: set a sane default value for AVRational fields
<cone-736> ffmpeg James Almer master:5140d8334e3b: ffprobe: always print all Stereo3D fields
<cone-736> ffmpeg James Almer master:1044c09ecae4: avutil/mastering_display_metadata: set a sane default value for AVRational fields
<cone-736> ffmpeg James Almer master:a91f34aad84a: avformat/mov: don't use sizeof(AVMasteringDisplayMetadata)
<cone-736> ffmpeg James Almer master:35df214a7268: avformat/mxfdec: don't use sizeof(AVMasteringDisplayMetadata)
<cone-736> ffmpeg James Almer master:8a85d3fd39a0: avformat/matroskadec: don't use sizeof(AVMasteringDisplayMetadata)
<thardin> Lynne: it's good for linear gradients
Krowl has quit [Read error: Connection reset by peer]
mkver has quit [Ping timeout: 246 seconds]
IndecisiveTurtle has joined #ffmpeg-devel
kepstin has quit [Remote host closed the connection]
mkver has joined #ffmpeg-devel
kepstin has joined #ffmpeg-devel
IndecisiveTurtle has quit [Ping timeout: 256 seconds]
IndecisiveTurtle has joined #ffmpeg-devel
ccawley2011 has quit [Read error: Connection reset by peer]
System_Error has quit [Ping timeout: 260 seconds]
Livio has quit [Ping timeout: 268 seconds]
System_Error has joined #ffmpeg-devel
IndecisiveTurtle has quit [Ping timeout: 246 seconds]
AbleBacon has joined #ffmpeg-devel
cone-736 has quit [Quit: transmission timeout]
Teukka has quit [Read error: Connection reset by peer]
Teukka has joined #ffmpeg-devel
Teukka has quit [Changing host]
Teukka has joined #ffmpeg-devel
mkver has quit [Ping timeout: 268 seconds]