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
<cone-830>
ffmpeg James Almer master:c88614662cd3: avcodec/d3d12va_encode: use the correct specifier to log size_t values
Kei_N_ has joined #ffmpeg-devel
Kei_N has quit [Ping timeout: 252 seconds]
abdu has joined #ffmpeg-devel
Guest76 has joined #ffmpeg-devel
^Neo_ has quit [Ping timeout: 248 seconds]
thilo has quit [Ping timeout: 272 seconds]
c1480_ has joined #ffmpeg-devel
thilo has joined #ffmpeg-devel
thilo has joined #ffmpeg-devel
thilo has quit [Changing host]
c1480 has quit [Read error: Connection reset by peer]
Guest76 has quit [Quit: Ping timeout (120 seconds)]
c1480_ has quit [Read error: Connection reset by peer]
c1480 has joined #ffmpeg-devel
c1480 has quit [Read error: Connection reset by peer]
c1480 has joined #ffmpeg-devel
c1480 has quit [Read error: Connection reset by peer]
c1480 has joined #ffmpeg-devel
c1480 has quit [Read error: Connection reset by peer]
c1480 has joined #ffmpeg-devel
c1480 has quit [Read error: Connection reset by peer]
c1480 has joined #ffmpeg-devel
c1480 has quit [Read error: Connection reset by peer]
c1480 has joined #ffmpeg-devel
c1480 has quit [Read error: Connection reset by peer]
c1480 has joined #ffmpeg-devel
c1480 has quit [Read error: Connection reset by peer]
c1480 has joined #ffmpeg-devel
c1480 has quit [Read error: Connection reset by peer]
c1480 has joined #ffmpeg-devel
c1480 has quit [Read error: Connection reset by peer]
c1480 has joined #ffmpeg-devel
c1480 has quit [Read error: Connection reset by peer]
c1480 has joined #ffmpeg-devel
abdu has quit [Ping timeout: 240 seconds]
cone-830 has quit [Quit: transmission timeout]
beastd has quit [Ping timeout: 248 seconds]
beastd has joined #ffmpeg-devel
ukn_unknown has quit [Quit: Client closed]
cone-099 has joined #ffmpeg-devel
<cone-099>
ffmpeg Andreas Rheinhardt master:248a6578a3de: avcodec/msmpeg4enc: Inline constant
<cone-099>
ffmpeg Andreas Rheinhardt master:594b97e4333f: avcodec/mpegvideo_dec: Mark init, flush, close functions as av_cold
<cone-099>
ffmpeg Andreas Rheinhardt master:1a564c1afff4: avcodec/vc1_block: Stop setting write-only block_last_index
<cone-099>
ffmpeg Andreas Rheinhardt master:461b86fe7d64: avcodec/intrax8: Stop setting write-only block_last_index
<cone-099>
ffmpeg Andreas Rheinhardt master:de562e8069d9: avcodec/mdec: Remove write-only block_last_index
<cone-099>
ffmpeg Andreas Rheinhardt master:9aeb6940a22f: avcodec/mdec: Optimize processing escape codes
<cone-099>
ffmpeg Andreas Rheinhardt master:2e5f01e06464: avcodec/mdec: Don't update cache unnecessarily
<cone-099>
ffmpeg Andreas Rheinhardt master:f6366cb5ea1d: avcodec/eamad: Optimize processing escape codes
<cone-099>
ffmpeg Andreas Rheinhardt master:b5be0c0aa956: avcodec/eamad: Don't store transient macroblock indices in context
mkver has quit [Quit: Leaving]
rvalue- has joined #ffmpeg-devel
rvalue has quit [Ping timeout: 252 seconds]
rvalue- is now known as rvalue
c1480 has quit [Read error: Connection reset by peer]
c1480_ has joined #ffmpeg-devel
Guest9 has joined #ffmpeg-devel
<cone-099>
ffmpeg Brad Smith release/7.1:ea34bf796251: lsws/ppc/yuv2rgb_altivec: Fix build in non-VSX environments with Clang
<cone-099>
ffmpeg Brad Smith release/7.1:dca3b4760f2f: lsws/ppc/yuv2rgb_altivec: Fix build in non-VSX environments with Clang v2
<cone-099>
ffmpeg Brad Smith release/7.0:70fe76385da3: lsws/ppc/yuv2rgb_altivec: Fix build in non-VSX environments with Clang
<cone-099>
ffmpeg Brad Smith release/7.0:94e94becb133: lsws/ppc/yuv2rgb_altivec: Fix build in non-VSX environments with Clang v2
<cone-099>
ffmpeg Brad Smith release/6.1:9c235c2c75f4: lsws/ppc/yuv2rgb_altivec: Fix build in non-VSX environments with Clang
<cone-099>
ffmpeg Brad Smith release/6.1:e16ff06adb9a: lsws/ppc/yuv2rgb_altivec: Fix build in non-VSX environments with Clang v2
Guest17 has joined #ffmpeg-devel
jamrial has quit []
<cone-099>
ffmpeg Brad Smith release/6.0:2a341fc5b246: lsws/ppc/yuv2rgb_altivec: Fix build in non-VSX environments with Clang
<cone-099>
ffmpeg Brad Smith release/6.0:b67a6631a27e: lsws/ppc/yuv2rgb_altivec: Fix build in non-VSX environments with Clang v2
Guest17 has quit [Client Quit]
Martchus has joined #ffmpeg-devel
<cone-099>
ffmpeg Brad Smith release/5.1:6ad0eab0b5b9: lsws/ppc/yuv2rgb_altivec: Fix build in non-VSX environments with Clang
Martchus_ has quit [Ping timeout: 248 seconds]
<cone-099>
ffmpeg Brad Smith release/5.1:c0067757ab59: lsws/ppc/yuv2rgb_altivec: Fix build in non-VSX environments with Clang v2
<cone-099>
ffmpeg Brad Smith release/5.0:c7e3a1b6afb4: lsws/ppc/yuv2rgb_altivec: Fix build in non-VSX environments with Clang
<cone-099>
ffmpeg Brad Smith release/5.0:ce2b636fe31e: lsws/ppc/yuv2rgb_altivec: Fix build in non-VSX environments with Clang v2
mkver has joined #ffmpeg-devel
<cone-099>
ffmpeg Brad Smith release/4.4:793a472df596: lsws/ppc/yuv2rgb_altivec: Fix build in non-VSX environments with Clang
<cone-099>
ffmpeg Brad Smith release/4.4:2d18c6b8ab21: lsws/ppc/yuv2rgb_altivec: Fix build in non-VSX environments with Clang v2
c1480_ has quit [Read error: Connection reset by peer]
c1480 has joined #ffmpeg-devel
System_Error has quit [Remote host closed the connection]
derpydoo has joined #ffmpeg-devel
signalhunter has quit [Read error: Connection reset by peer]
<IndecisiveTurtle>
I sent it to mailing list too a few days ago as a v2 patch
<Lynne>
could you rebase it?
<IndecisiveTurtle>
Sure one sec
<IndecisiveTurtle>
Ok make a one sec into a few minutes, the vc2 file was modified so I need to ensure its correct
DodoGTA has quit [Quit: DodoGTA]
psilokos has quit [Quit: Konversation terminated!]
psilokos has joined #ffmpeg-devel
abdu68 has joined #ffmpeg-devel
DodoGTA has joined #ffmpeg-devel
abdu has quit [Ping timeout: 240 seconds]
ccawley2011 has joined #ffmpeg-devel
DodoGTA has quit [Quit: DodoGTA]
DodoGTA has joined #ffmpeg-devel
abdu71 has joined #ffmpeg-devel
abdu68 has quit [Ping timeout: 240 seconds]
ccawley2011 has quit [Ping timeout: 246 seconds]
abdu71 has quit [Ping timeout: 240 seconds]
abdu71 has joined #ffmpeg-devel
twelve has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
twelve has quit [Ping timeout: 244 seconds]
twelve has joined #ffmpeg-devel
minimal has joined #ffmpeg-devel
IndecisiveTurtle has quit [Quit: IndecisiveTurtle]
ccawley2011 has quit [Ping timeout: 244 seconds]
abdu71 has quit [Ping timeout: 240 seconds]
twelve has quit [Ping timeout: 260 seconds]
twelve has joined #ffmpeg-devel
cone-314 has joined #ffmpeg-devel
<cone-314>
ffmpeg James Almer master:1eafbf820312: avcodec/exrdec: restore applying color transfer characteristics for float16 samples
ccawley2011 has joined #ffmpeg-devel
abdu71 has joined #ffmpeg-devel
twelve has quit [Ping timeout: 246 seconds]
\\Mr_C\\ has joined #ffmpeg-devel
twelve has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 268 seconds]
System_Error has quit [Ping timeout: 264 seconds]
System_Error has joined #ffmpeg-devel
<haasn>
for gray16 -> rgb24, should we dither to a single y8 plane and then set r=g=b = dithered_y8, or should we set r16=g16=b16 = y16 and then dither r/g/b independently (with a different dither mask)?
<haasn>
the second one technically lowers dither error
<haasn>
may not matter for rgb24 but what about gray16 -> rgb8
<haasn>
the downside of course is that you break the r=g=b "assumption" that one might make from grayscale input
<haasn>
and it's also slower, since you need three dither ops instead of one
<haasn>
cc JEEB ramiro mindfreeze
<Lynne>
I'd prefer the latter, dither rgb independently
<BtbN>
jamrial: if I understand that ticket right, they are using a lot of words to say "I'd be nice if the lavc native decoders could decode straight to nv12 without needing to convert from yuv420p"
twelve has quit [Remote host closed the connection]
michaelni has joined #ffmpeg-devel
twelve has joined #ffmpeg-devel
abdu71 has quit [Quit: Client closed]
twelve has quit [Remote host closed the connection]
cone-314 has quit [Quit: transmission timeout]
IndecisiveTurtle has joined #ffmpeg-devel
<IndecisiveTurtle>
Lynne: Done with rebase. Tested cpu encoder and works okay too, also ported the count_vc2_ue_uint optimization to the shader. I can also do the lookup tables though I think it might be better left as separate patch
<Lynne>
sure
<IndecisiveTurtle>
Its a new branch vc2-patch-2
<IndecisiveTurtle>
Do you want me to post it in ML as v3 patchset?
twelve has joined #ffmpeg-devel
<Lynne>
IndecisiveTurtle: you seem to have validation errors
<Lynne>
unaligned stores/loads?
<Lynne>
alo "libavcodec/vc2enc_common.c:319:50: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]"
<IndecisiveTurtle>
Let me check
<Lynne>
yuv444p16 is broken, though yuv444p10 works
<IndecisiveTurtle>
I dont think I ever tested the 16 variant, I have the p10 though
<Lynne>
everything else works great, though
<IndecisiveTurtle>
That build warning I've also seen but I'm not actually sure what is wrong, the size of the array is good enough for the loops writing to it
<IndecisiveTurtle>
I suspect the compiler mistakes it as a string and expects an extra slot for terminate character? Not sure
<Lynne>
line 144 in vc2enc_common.c, you have wrong indentation
klaxa_ is now known as klaxa
<IndecisiveTurtle>
Heh I wonder how what specific code got affected and others in same file not
<Lynne>
yeah, the compiler seems to think its a string
<Lynne>
just change the type to an int
MyNetAz has quit [Remote host closed the connection]
<IndecisiveTurtle>
The alignement warnings seem to come from skip_put_bytes. I dont know why they suddently appeared though when they didnt before
<IndecisiveTurtle>
I fixed them by replacing u32buf with u8vec4buf
<IndecisiveTurtle>
So I can write dwords with byte alignment
<IndecisiveTurtle>
I'm also getting "the descriptor VkDescriptorSet ... requires SINT component type, but bound descriptor format is VK_FORMAT_R8_UINT" which makes no sense, isn't that supposed to be legal?
cone-560 has joined #ffmpeg-devel
<cone-560>
ffmpeg Michael Niedermayer release/4.4:adc077f06a06: avcodec/utils: apply the same alignment to YUV410 as we do to YUV420 for snow
<cone-560>
ffmpeg Michael Niedermayer release/4.4:3fd58c595aff: avcodec/snow: Fix off by 1 error in run_buffer
<cone-560>
ffmpeg Michael Niedermayer release/4.4:1bc43938532e: avformat/wavdec: Check if there are 16 bytes before testing them
<cone-560>
ffmpeg Michael Niedermayer release/4.4:fd1b4e5b0971: avformat/img2dec: Clear padding data after EOF
<cone-713>
ffmpeg Michael Niedermayer release/4.4:309d919ade2d: avcodec/ffv1enc: Fix >8bit context size
<cone-713>
ffmpeg Michael Niedermayer release/4.4:4d606c71f49c: avcodec/ffv1enc: 2Pass mode is not possible with golomb coding
<cone-713>
ffmpeg Michael Niedermayer release/4.4:9349806174e0: avcodec/ffv1enc: Slice combination is unsupported
<cone-713>
ffmpeg Michael Niedermayer release/4.4:53a793a4934b: avcodec/ffv1enc: Correct error message about unsupported version
<cone-713>
ffmpeg Michael Niedermayer release/4.4:312b88966024: avformat/matroskadec: Check desc_bytes so bits fit in 64bit
<cone-713>
ffmpeg Michael Niedermayer release/4.4:50505d4c5ad2: avcodec/ffv1enc: Prevent generation of files with broken slices
<cone-713>
ffmpeg Michael Niedermayer release/4.4:91aace337263: avcodec/ffv1dec: Fix end computation with ec=2
<cone-713>
ffmpeg Michael Niedermayer release/4.4:71022a4d3ae2: avcodec/rangecoder: only perform renorm check/loop for callers that need it
<cone-713>
ffmpeg Michael Niedermayer release/4.4:4f68dba368dd: swscale/output: used unsigned for bit accumulation
<cone-713>
ffmpeg Michael Niedermayer release/4.4:772029fd9675: avformat/mxfdec: Fix overflow in midpoint computation
<cone-713>
ffmpeg Michael Niedermayer release/4.4:e5c3a6e8ccc1: avformat/mpegts: Initialize predefined_SLConfigDescriptor_seen
<cone-713>
ffmpeg Michael Niedermayer release/4.4:59ef104b89c8: INSTALL: explain the circular dependency issue and solution
<cone-713>
ffmpeg Michael Niedermayer release/4.4:0080bc21b8ce: avformat/mccdec: Initialize and check rate.den
<cone-713>
ffmpeg Michael Niedermayer release/4.4:9d4abe3ca9bb: avformat/nistspheredec: Clear buffer
<cone-713>
ffmpeg Michael Niedermayer release/4.4:57eff9bce172: avformat/ilbc: Check avio_read() for failure
<cone-713>
ffmpeg Michael Niedermayer release/4.4:17168de0efed: avformat/vividas: Check avio_read() for failure
<cone-713>
ffmpeg Michael Niedermayer release/4.4:ee842af045ab: doc/developer: Document relationship between git accounts and MAINTAINERS
<cone-713>
ffmpeg Michael Niedermayer release/4.4:281fcb5a0914: avformat/icodec: fix integer overflow with nb_pal
<cone-713>
ffmpeg Michael Niedermayer release/4.4:78713d37c321: avcodec/mjpegdec: Disallow progressive bayer images
cone-713 has quit [Quit: transmission timeout]
cone-509 has joined #ffmpeg-devel
<cone-509>
ffmpeg Michael Niedermayer release/4.4:4e7c0059652d: swscale/slice: clear allocated memory in alloc_lines()
<mindfreeze>
haasn: I agree if we have per channel dithering, we do get better accuracy, but not sure if thats applicable generally to all videos like synthetic/animated ones or even some regular HDR videos with peak colours. For those videos, i suspect it might cause some form of temporal artefact due to different spatial per channel across videos, might need to handle some edge cases. Again that can be simply future work as per channel is best way
<mindfreeze>
to go forward.
<cone-509>
ffmpeg Michael Niedermayer release/4.4:dcb162699e2d: avformat/dxa: check bpc
<cone-509>
ffmpeg Michael Niedermayer release/4.4:b2127544723f: avcodec/ilbcdec: Initialize tempbuff2
<cone-509>
ffmpeg Michael Niedermayer release/4.4:0776a5bf6033: avcodec/webp: Check ref_x/y
<cone-509>
ffmpeg Michael Niedermayer release/4.4:9272251a144d: avutil/timecode: Avoid fps overflow in av_timecode_get_smpte_from_framenum()
<cone-509>
ffmpeg Michael Niedermayer release/4.4:1c02b9fa67cc: avformat/matroskadec: Check pre_ns for overflow
<cone-509>
ffmpeg Michael Niedermayer release/4.4:d4c14232d4df: avcodec/utils: Fix block align overflow for ADPCM_IMA_WAV
<cone-509>
ffmpeg Michael Niedermayer release/4.4:ea75580186e1: avformat/mlvdec: Check avio_read()
<cone-509>
ffmpeg Michael Niedermayer release/4.4:de8d4d10b72a: avformat/rpl: Fix check for negative values
<cone-509>
ffmpeg Michael Niedermayer release/4.4:545fd68b134e: avformat/mxfdec: Check that key was read sucessfull
<cone-509>
ffmpeg Michael Niedermayer release/4.4:55dbb410d423: avcodec/hapdec: Clear tex buffer
<cone-509>
ffmpeg Michael Niedermayer release/4.4:1887f3f38367: avformat/rmdec: check that buf if completely filled
<cone-509>
ffmpeg Michael Niedermayer release/4.4:79427a521225: avfilter/vf_addroi: Add missing NULL termination to addroi_var_names[]()
<cone-509>
ffmpeg Michael Niedermayer release/4.4:a0e2fd18917a: avfilter/af_pan: Fix sscanf() use
<cone-509>
ffmpeg Michael Niedermayer release/4.4:4392d60d5205: swscale/output: Fix undefined overflow in yuv2rgba64_full_X_c_template()
<cone-509>
ffmpeg Michael Niedermayer release/4.4:58a527f12e53: avcodec/aacsbr_template: Clear n_q on error
<cone-509>
ffmpeg Michael Niedermayer release/4.4:b9d4a0c55a9a: avcodec/vc1dec: Clear block_index in vc1_decode_reset()
<cone-509>
ffmpeg Michael Niedermayer release/4.4:5f34b017a176: avcodec/ffv1enc: Fix handling of 32bit unsigned symbols
<cone-509>
ffmpeg Michael Niedermayer release/4.4:4ba5234090d0: avcodec/mpegvideo_enc: Check FLV1 resolution limits
<cone-509>
ffmpeg Michael Niedermayer release/4.4:7a32518dbc15: avfilter/vf_v360: Fix NULL pointer use
<cone-509>
ffmpeg Michael Niedermayer release/4.4:85f3c17e68f3: avutil/avstring: dont mess with NULL pointers in av_match_list()
<cone-509>
ffmpeg Michael Niedermayer release/4.4:96a0450a9f20: avformat/dashdec: Check whitelist
<cone-509>
ffmpeg Michael Niedermayer release/4.4:f79e3fbca05a: avformat/vqf: Check avio_read() in add_metadata()
<cone-509>
ffmpeg Michael Niedermayer release/4.4:2bf42f58e430: avformat/vqf: Propagate errors from add_metadata()
<cone-509>
ffmpeg Michael Niedermayer release/4.4:3d2562bae3fb: avcodec/cbs_vp9: Initialize VP9RawSuperframeIndex
<cone-509>
ffmpeg Michael Niedermayer release/4.4:6ae84a4677f7: avformat/wtvdec: Initialize buf
<cone-509>
ffmpeg Michael Niedermayer release/4.4:bd52b5a089cb: avformat/ipmovie: Check signature_buffer read
<cone-509>
ffmpeg Michael Niedermayer release/4.4:38c32b24f90e: avcodec/huffyuvdec: Initialize whole output for decode_gray_bitstream()
cone-509 has quit [Quit: transmission timeout]
cone-176 has joined #ffmpeg-devel
<cone-176>
ffmpeg Michael Niedermayer release/4.4:39211a28d718: avformat/mxfdec: Check avio_read() success in mxf_decrypt_triplet()
<cone-176>
ffmpeg Michael Niedermayer release/4.4:4ed4070370f4: avcodec/h263dec: Check against previous dimensions instead of coded
<cone-176>
ffmpeg Michael Niedermayer release/4.4:ae3877674a48: avformat/mxfdec: Check edit unit for overflow in mxf_set_current_edit_unit()
<cone-176>
ffmpeg Michael Niedermayer release/4.4:b9ab6272cc17: avformat/mlvdec: fix size checks
<cone-176>
ffmpeg Michael Niedermayer release/4.4:75e264c999f8: avformat/iff: Check that we have a stream in read_dst_frame()
<cone-176>
ffmpeg Cosmin Stejerean release/4.4:eb1782ea84eb: avfilter/bwdif: account for chroma sub-sampling in min size calculation
<cone-176>
ffmpeg Michael Niedermayer release/4.4:9205dcfd1233: avformat: add ff_match_url_ext()
<cone-176>
ffmpeg Michael Niedermayer release/4.4:345202af04ae: avformat/hls: Be more picky on extensions
<cone-176>
ffmpeg Michael Niedermayer release/4.4:883515c65a50: avformat/hls: Print input format in error message
<cone-176>
ffmpeg Michael Niedermayer release/4.4:3c978db990fc: avformat/hls: .ts is always ok even if its a mov/mp4
<cone-176>
ffmpeg Michael Niedermayer release/4.4:8b0e947cc90f: libavformat/hls: Be more restrictive on mpegts extensions
<cone-176>
ffmpeg Michael Niedermayer release/4.4:6e8c1156154e: avformat/hls: Fix twitter
<cone-176>
ffmpeg softworkz release/4.4:1738fa9fbad6: avformat/hls: Partially revert "reduce default max reload to 3"
MyNetAz has quit [Remote host closed the connection]
<cone-176>
ffmpeg Lynne release/4.4:4e691e9038d8: configure: update copyright year
<cone-176>
ffmpeg Michael Niedermayer release/4.4:40a6963fbd0c: Update for 4.4.6
ahmedhamed has joined #ffmpeg-devel
ccawley2011 has quit [Read error: Connection reset by peer]
aaabbb has quit [Ping timeout: 252 seconds]
aaabbb has joined #ffmpeg-devel
emersion has quit [Remote host closed the connection]
MyNetAz has joined #ffmpeg-devel
twelve has quit [Remote host closed the connection]
HarshK23 has quit [Quit: Connection closed for inactivity]