[FFmpeg-devel] [PATCH] lavc/j2kdec: Do not ignore colour association for packed formats (PR #21092)

2025-12-03 Thread Valerii Zapodovnikov via ffmpeg-devel
for (; x < w; x++) { \ -- 2.49.1 _______ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] avcodec/vp3: Sync VLCs once during init, fix crash (PR #21091)

2025-12-03 Thread mkver via ffmpeg-devel
= src->priv_data; int qps_changed = 0; -av_refstruct_replace(&s->coeff_vlc, s1->coeff_vlc); - // copy previous frame data ref_frames(s, s1); if (!s1->current_frame.f || -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] avcodec/vp3: Sync VLCs once during init, fix crash (PR #21089)

2025-12-03 Thread mkver via ffmpeg-devel
= src->priv_data; int qps_changed = 0; -ff_refstruct_replace(&s->coeff_vlc, s1->coeff_vlc); - // copy previous frame data ref_frames(s, s1); if (!s1->current_frame.f || -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] avformat/hlsenc: fix IVs only be auto generated once (PR #21088)

2025-12-03 Thread Jack Lau via ffmpeg-devel
if (!err) { +if (!err || c->auto_iv) { snprintf(iv_string, sizeof(iv_string), "%032"PRIx64, vs->sequence); memset(vs->iv_string, 0, sizeof(vs->iv_string)); memcpy(vs->iv_string, iv_string, sizeof(iv_string)); -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] tests/checkasm/mpegvideo_unquantize: Add missing const (PR #21087)

2025-12-03 Thread mkver via ffmpeg-devel
DECLARE_ALIGNED(16, int16_t, block_new)[64]; -- 2.49.1 _______ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] avcodec/{arm,neon}/mpegvideo: Readd a missed initialization (PR #21086)

2025-12-03 Thread Martin Storsjö via ffmpeg-devel
16 = vdupq_n_s16(qadd); q13s16 = vnegq_s16(q14s16); -- 2.49.1 _______ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] Re: New mailing-list archive

2025-12-03 Thread Nicolas George via ffmpeg-devel
Michael Niedermayer via ffmpeg-devel (HE12025-11-15): > LGTM Thanks, pushed. Regards, -- Nicolas George ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] Re: New mailing-list archive

2025-12-03 Thread Nicolas George via ffmpeg-devel
compn via ffmpeg-devel (HE12025-11-12): > mailman 3 is open source. send them some patches to make it better :) Proposing patches to any kind of Libre or open source software related to mail is a study in frustration, these guys are incredibly dogmatic for some reason. Regards, -- Nico

[FFmpeg-devel] [PATCH] libavcodec/prores_raw: Fix heap-buffer-overflow in decode_frame (PR #21085)

2025-12-02 Thread oliverchang via ffmpeg-devel
f (header_len < 62 || bytestream2_get_bytes_left(&gb) < header_len - 2) return AVERROR_INVALIDDATA; GetByteContext gb_hdr; -- 2.49.1 _______ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] avcodec: JPEG-XS support (PR #21084)

2025-12-02 Thread James Almer via ffmpeg-devel
const FFInputFormat ff_image_jpegxs_pipe_demuxer; extern const FFInputFormat ff_image_pam_pipe_demuxer; extern const FFInputFormat ff_image_pbm_pipe_demuxer; extern const FFInputFormat ff_image_pcx_pipe_demuxer; diff --git a/libavformat/img2.c b/libavformat/img2.c index 9981867f82..2c69a932da 100644 --- a/libavformat/img2.c +++ b/libavformat/img2.c @@ -92,6 +92,7 @@ TAG(GEM, timg ) \ TAG(VBN, vbn ) \ TAG(JPEGXL, jxl ) \ +TAG(JPEGXS, jxs ) \ TAG(QOI, qoi ) \ TAG(RADIANCE_HDR,hdr ) \ TAG(WBMP,wbmp ) \ diff --git a/libavformat/img2dec.c b/libavformat/img2dec.c index 1f7e0fcce1..8f1c9013ca 100644 --- a/libavformat/img2dec.c +++ b/libavformat/img2dec.c @@ -824,6 +824,15 @@ static int jpegxl_probe(const AVProbeData *p) return 0; } +static int jpegxs_probe(const AVProbeData *p) +{ +const uint8_t *b = p->buf; + +if (AV_RB32(b) == 0xff10ff50) + return AVPROBE_SCORE_EXTENSION + 1; +return 0; +} + static int pcx_probe(const AVProbeData *p) { const uint8_t *b = p->buf; @@ -1204,6 +1213,7 @@ IMAGEAUTO_DEMUXER(gif, GIF) IMAGEAUTO_DEMUXER_EXT(hdr, RADIANCE_HDR, HDR) IMAGEAUTO_DEMUXER_EXT(j2k, JPEG2000, J2K) IMAGEAUTO_DEMUXER_EXT(jpeg, MJPEG, JPEG) +IMAGEAUTO_DEMUXER(jpegxs,JPEGXS) IMAGEAUTO_DEMUXER(jpegls,JPEGLS) IMAGEAUTO_DEMUXER(jpegxl,JPEGXL) IMAGEAUTO_DEMUXER(pam, PAM) diff --git a/libavformat/img2enc.c b/libavformat/img2enc.c index fb51151090..62ec5be64b 100644 --- a/libavformat/img2enc.c +++ b/libavformat/img2enc.c @@ -290,7 +290,7 @@ static const AVClass img2mux_class = { const FFOutputFormat ff_image2_muxer = { .p.name = "image2", .p.long_name= NULL_IF_CONFIG_SMALL("image2 sequence"), -.p.extensions = "bmp,dpx,exr,jls,jpeg,jpg,jxl,ljpg,pam,pbm,pcx,pfm,pgm,pgmyuv,phm," +.p.extensions = "bmp,dpx,exr,jls,jpeg,jpg,jxs,jxl,ljpg,pam,pbm,pcx,pfm,pgm,pgmyuv,phm," "png,ppm,sgi,tga,tif,tiff,jp2,j2c,j2k,xwd,sun,ras,rs,im1,im8," "im24,sunras,vbn,xbm,xface,pix,y,avif,qoi,hdr,wbmp", .priv_data_size = sizeof(VideoMuxData), -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER (PR #21083)

2025-12-02 Thread mkver via ffmpeg-devel
PR #21083 opened by mkver URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21083 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21083.patch Possible since 222127418bbdee3247eb9c02bb8cf31991e32241. >From b2c09609e48e5cb650a0e3c96614717c88673a1e Mon Sep 17 00:00:00 2001 From: Andreas Rhein

[FFmpeg-devel] [PATCH] Avoid MMX in VP8 (PR #21081)

2025-12-02 Thread mkver via ffmpeg-devel
PR #21081 opened by mkver URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21081 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21081.patch Also remove some unused functions. For the RISCV stuff (the penultimate commit) only compilation was tested. >From e495162f74195c6ef6060a2d8034f0a7

[FFmpeg-devel] [PATCH] Avoid MMX in VP9 (PR #21080)

2025-12-02 Thread mkver via ffmpeg-devel
PR #21080 opened by mkver URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21080 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21080.patch Still plenty left. >From b6e358dc25c13205af759f1c5b63e5f5ce288d3b Mon Sep 17 00:00:00 2001 From: Andreas Rheinhardt Date: Sun, 30 Nov 2025 18:08:38

[FFmpeg-devel] [PATCH] Add support for COMM frames in id3v2 tags. (PR #21079)

2025-12-02 Thread toots via ffmpeg-devel
etadata:c:0 date=2021 -metadata:c copyright=none -metadata:c:1 genre=nonsense -write_id3v2 1" "-c copy -t 0.05" "-show_entries format_tags:chapters" diff --git a/tests/ref/fate/id3v2-comm b/tests/ref/fate/id3v2-comm new file mode 100644 index 00..11b48bb831 --- /dev/null +++ b/tests/ref/fate/id3v2-comm @@ -0,0 +1,5 @@ +[FORMAT] +TAG:comment=Testing Comment +TAG:language=eng +TAG:encoder=Lavf62.6.103 +[/FORMAT] -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] avformat/unix: add pkt_size option (PR #21078)

2025-12-02 Thread caifan via ffmpeg-devel
h->is_streamed = 1; +if (s->type == SOCK_DGRAM || s->type == SOCK_SEQPACKET) +h->min_packet_size = h->max_packet_size = s->pkt_size; + return 0; fail: -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] checkasm: Add a comment about adding new tests to checkasm.mak (PR #21077)

2025-12-02 Thread Martin Storsjö via ffmpeg-devel
dif { NULL } +/* NOTE: When adding a new test to this list here, it also needs to be + * added in tests/fate/checkasm.mak, otherwise it doesn't get executed + * as part of "make fate" or "make fate-checkasm". */ }; /* List of cpu flags to check */ --

[FFmpeg-devel] Re: [FFmpeg-cvslog] [ffmpeg] branch master updated. 92f2f9ea5c avcodec/d3d12va_encode: D3D12 AV1 encoding support

2025-12-02 Thread Nicolas George via ffmpeg-devel
Michael Niedermayer via ffmpeg-devel (HE12025-12-02): > > +assert((total_size + tile_group_extra_size) * 8 == bit_len); > this possibly should be av_assert* Without a doubt. Michael Niedermayer via ffmpeg-devel (HE12025-12-02): > this patch breaks decoding a video with a

[FFmpeg-devel] Re: [FFmpeg-cvslog] [ffmpeg] branch master updated. 3d96d83a0a avformat/rawdec: set framerate in codec parameters

2025-12-01 Thread Michael Niedermayer via ffmpeg-devel
0cfd7 > +0, 0, 0,2, 1382400, 0xccbe6bf8 > +0, 2, 2,2, 1382400, 0x49c0cfd7 why is this (25fps) data becoming 1/50 ? [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB The smallest minority on earth is th

[FFmpeg-devel] Re: [FFmpeg-cvslog] [ffmpeg] branch master updated. 92f2f9ea5c avcodec/d3d12va_encode: D3D12 AV1 encoding support

2025-12-01 Thread Michael Niedermayer via ffmpeg-devel
AV_LOG_ERROR, "Failed to write tile group: %d.\n", > err); > + goto end; > +} > +assert((total_size + tile_group_extra_size) * 8 == bit_len); this possibly should be av_assert* thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Observe your enemies, for they first find out your faults. -- Antisthenes signature.asc Description: PGP signature ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] avcodec/adpcm: Fix the decoding error caused by incorrect (PR #21075)

2025-12-01 Thread tangsha via ffmpeg-devel
t)); if (cs->step_index > 88u){ av_log(avctx, AV_LOG_ERROR, "ERROR: step_index[%d] = %i\n", i, cs->step_index); -- 2.49.1 _______ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] Re: FFmpeg 8.1 and 9.0

2025-12-01 Thread Michael Niedermayer via ffmpeg-devel
On Mon, Dec 01, 2025 at 01:57:50PM +0100, Lynne via ffmpeg-devel wrote: > On 01/12/2025 13:42, Michael Niedermayer via ffmpeg-devel wrote: > > Hi Lynne > > > > On Fri, Nov 28, 2025 at 08:58:02AM +0100, Lynne via ffmpeg-devel wrote: > > > On 28/11/2025 02:19, Michae

[FFmpeg-devel] Re: [PATCH] libavcodec: support frame dropping in libvpxenc

2025-12-01 Thread James Zern via ffmpeg-devel
Anton, On Wed, Nov 26, 2025 at 10:29 AM Dariusz Marcinkiewicz via ffmpeg-devel < [email protected]> wrote: > vp8 encoder can be configured to drop frames, when e.g. bitrate > overshoot is detected. At present the code responsible for > managing an internal fifo assumes that

[FFmpeg-devel] [PATCH] Two warnings fixes and one Vulkan. (PR #21074)

2025-12-01 Thread Kacper Michajłow via ffmpeg-devel
er, with a given size and offset. */ int ff_vk_flush_buffer(FFVulkanContext *s, FFVkBuffer *buf, - size_t offset, size_t mem_size, + VkDeviceSize offset, VkDeviceSize mem_size, int flush); /** -- 2.49.1 _

[FFmpeg-devel] Looking to hire for feature addition

2025-12-01 Thread Mike Goins via ffmpeg-devel
___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] vulkan: fix host copy stride (PR #21073)

2025-12-01 Thread averne via ffmpeg-devel
region_info.imageSubresource.aspectMask = ff_vk_aspect_flag(hwf, i); region_info.imageExtent = (VkExtent3D){ p_w, p_h, 1 }; copy_info.srcImage = hwf_vk->img[img_idx]; -- 2.49.1 ___________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.

[FFmpeg-devel] [PATCH] avfilter/f_select: also handle global side data in filter links (PR #21072)

2025-12-01 Thread James Almer via ffmpeg-devel
t, FILTER_INPUTS(inputs), -FILTER_OUTPUTS(ff_video_default_filterpad), +FILTER_OUTPUTS(outputs), }; #endif /* CONFIG_SIDEDATA_FILTER */ -- 2.49.1 _______ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] avcodec/libjxlenc: add EXIF box to output (PR #21070)

2025-12-01 Thread Leo Izen via ffmpeg-devel
f_buffer) { -jret = JxlEncoderUseBoxes(ctx->encoder); -if (jret != JXL_ENC_SUCCESS) -av_log(avctx, AV_LOG_WARNING, "Couldn't enable UseBoxes\n"); -} - /* depending on basic info, level 10 might * be required instead of level 5 */ if (JxlEnco

[FFmpeg-devel] Re: FFmpeg 8.1 and 9.0

2025-12-01 Thread Lynne via ffmpeg-devel
On 01/12/2025 13:42, Michael Niedermayer via ffmpeg-devel wrote: Hi Lynne On Fri, Nov 28, 2025 at 08:58:02AM +0100, Lynne via ffmpeg-devel wrote: On 28/11/2025 02:19, Michael Niedermayer via ffmpeg-devel wrote: Hi Lynne On Thu, Nov 27, 2025 at 01:28:10PM +0100, Lynne via ffmpeg-devel wrote

[FFmpeg-devel] Re: FFmpeg 8.1 and 9.0

2025-12-01 Thread Michael Niedermayer via ffmpeg-devel
Hi Lynne On Fri, Nov 28, 2025 at 08:58:02AM +0100, Lynne via ffmpeg-devel wrote: > On 28/11/2025 02:19, Michael Niedermayer via ffmpeg-devel wrote: > > Hi Lynne > > > > On Thu, Nov 27, 2025 at 01:28:10PM +0100, Lynne via ffmpeg-devel wrote: > > > On 27/11/2025

[FFmpeg-devel] Re: [REFUND-REQUEST] VDD 2025 travel

2025-11-30 Thread Michael Niedermayer via ffmpeg-devel
Hi On Wed, Nov 26, 2025 at 05:10:48PM +0100, Lynne via ffmpeg-devel wrote: > I'd like to request a travel refund for my recent attendance of VDD 2025, > where I met up with developers and discussed the project. > > === > Eurostar ticket: 208.50 GBP > Train ti

[FFmpeg-devel] Re: [PATCH] avcodec/adpcm: Fix the decoding error caused by incorrect retrieval of step_index in ADPCM module

2025-11-30 Thread James Almer via ffmpeg-devel
av_log(avctx, AV_LOG_ERROR, "ERROR: step_index[%d] = %i\n", i, cs->step_index); -- 2.25.1 OpenPGP_signature.asc Description: OpenPGP digital signature _______ ffmpeg-devel mailing list -- ffmpeg-devel@ff

[FFmpeg-devel] Re: [PATCH v2] libavcodec/v4l2_buffers: fixing buffer alignment issue

2025-11-30 Thread Michael Niedermayer via ffmpeg-devel
Hi Wenjie Yin On Tue, Nov 25, 2025 at 09:59:00AM +, Wenjie Yin via ffmpeg-devel wrote: > V4l2 drivers may return buffer width & height with aligned values, which > may be different from frame width & height. Bytesperlines and strides > should be check for aligned buffers w

[FFmpeg-devel] [PATCH] avcodec/adpcm: Fix the decoding error caused by incorrect retrieval of step_index in ADPCM module

2025-11-30 Thread 唐莎 via ffmpeg-devel
"0001-avcodec-adpcm-Fix-the-decoding-error-caused-by-incor.patch Description: Binary data ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] Re: [PATCH] libavformat/whip: Add av_freep() to avoid potential memory leak

2025-11-30 Thread Jack Lau via ffmpeg-devel
ion to the patch, just take half a second considering my > suggestion. > > Regards, > > -- > Nicolas George > ___ > ffmpeg-devel mailing list > [email protected] > https://ffmpeg.org/mailman/listinfo/ffmpeg-devel > &g

[FFmpeg-devel] [PATCH] avformat/whip: fix memleak when avio_alloc_context() fails (PR #21069)

2025-11-30 Thread Jack Lau via ffmpeg-devel
vio_context_free(&rtp_ctx->pb); +} avformat_free_context(rtp_ctx); av_dict_free(&opts); return ret; -- 2.49.1 _______ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] Fix and extend amerge filter (PR #21068)

2025-11-30 Thread Marton Balint via ffmpeg-devel
176128, 4096,49152, 0xc7916e40 +0, 180224, 180224, 4096,49152, 0xd42f5b66 +0, 184320, 184320, 4096,49152, 0x2daeda35 +0, 188416, 188416, 4096,49152, 0xd0220a25 +0, 192512, 192512, 4096,49152, 0xfb962b0d +0, 196608, 196608, 4096,49152, 0xb1c6418c +0, 200704, 200704, 4096,49152, 0xc5e35827 +0, 204800, 204800, 4096,49152, 0xf3cb0c12 +0, 208896, 208896, 4096,49152, 0xfec64d90 +0, 212992, 212992, 4096,49152, 0xb8685f78 +0, 217088, 217088, 4096,49152, 0xe7d1562f +0, 221184, 221184, 4096,49152, 0xf453cba9 +0, 225280, 225280, 4096,49152, 0x28928fce +0, 229376, 229376, 4096,49152, 0x64a909d9 +0, 233472, 233472, 4096,49152, 0x2bf762b1 +0, 237568, 237568, 4096,49152, 0x085daec8 +0, 241664, 241664, 886,10632, 0x1522906c -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] libavcodec/vulkan: cache bitstream in shared memory (PR #21067)

2025-11-30 Thread averne via ffmpeg-devel
ode_prores_init(AVCodecContext *avctx) }; RET(init_shader(avctx, &ctx->s, &ctx->exec_pool, spv, &pv->idct, "prores_dec_idct", "main", desc_set, 2, -ff_source_prores_idct_comp, 0x200201, pr->frame_type != 0)); +ff_source_prores_idct_comp, 0x200201, pr->frame_type != 0, 0)); err = 0; -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] forgejo: backport CI changes to release/8.0 (PR #21066)

2025-11-30 Thread Timo Rothenpieler via ffmpeg-devel
} +my $operand_space = " "; +if ($size > 0) { + $operand_space = spaces($size); +} + +# Lowercase the aarch64 vector layout description, .8B -> .8b +$rest =~ s/(\.[84216]*[BHSD])/lc($1)/ge; +# Lowercase modifiers like "uxtw" or "lsl" +$rest =~ s/([SU]XT[BWH]|[LA]S[LR])/lc($1)/ge; + +# Reassemble the line +if ($rest eq "") { +$_ = $label . $indent . $instr; +} else { +$_ = $label . $indent . $instr . $operand_space . $rest; +} +} +print $out $_ . "\n"; +} + +if ($file) { +close(INPUT); +close(OUTPUT); +} +if ($tempfile) { +rename($tempfile, $file); +} -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] forgejo: backport CI to release/4.4 (PR #21065)

2025-11-30 Thread Timo Rothenpieler via ffmpeg-devel
nt <= 22) { +$size = 20; +} elsif ($cur_indent >= 23 && $cur_indent <= 27) { +$size = 24; +} + $size -= $instr_end; +} + my $operand_space = " "; + if ($size > 0) { +$operand_space = spaces($size); +} + +# Lowercase the aarch64 vector layout description, .8B -> .8b +$rest =~ s/(\.[84216]*[BHSD])/lc($1)/ge; +# Lowercase modifiers like "uxtw" or "lsl" +$rest =~ s/([SU]XT[BWH]|[LA]S[LR])/lc($1)/ge; + +# Reassemble the line +if ($rest eq "") { +$_ = $label . $indent . $instr; +} else { +$_ = $label . $indent . $instr . $operand_space . $rest; +} +} +print $out $_ . "\n"; +} + +if ($file) { +close(INPUT); +close(OUTPUT); +} +if ($tempfile) { +rename($tempfile, $file); +} -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] forgejo: backport CI to release/5.0 (PR #21064)

2025-11-30 Thread Timo Rothenpieler via ffmpeg-devel
nt <= 22) { +$size = 20; +} elsif ($cur_indent >= 23 && $cur_indent <= 27) { +$size = 24; +} + $size -= $instr_end; +} + my $operand_space = " "; + if ($size > 0) { +$operand_space = spaces($size); +} + +# Lowercase the aarch64 vector layout description, .8B -> .8b +$rest =~ s/(\.[84216]*[BHSD])/lc($1)/ge; +# Lowercase modifiers like "uxtw" or "lsl" +$rest =~ s/([SU]XT[BWH]|[LA]S[LR])/lc($1)/ge; + +# Reassemble the line +if ($rest eq "") { +$_ = $label . $indent . $instr; +} else { +$_ = $label . $indent . $instr . $operand_space . $rest; +} +} +print $out $_ . "\n"; +} + +if ($file) { +close(INPUT); +close(OUTPUT); +} +if ($tempfile) { +rename($tempfile, $file); +} -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] forgejo: backport CI to release/5.1 (PR #21063)

2025-11-30 Thread Timo Rothenpieler via ffmpeg-devel
nt <= 22) { +$size = 20; +} elsif ($cur_indent >= 23 && $cur_indent <= 27) { +$size = 24; +} + $size -= $instr_end; +} + my $operand_space = " "; + if ($size > 0) { +$operand_space = spaces($size); +} + +# Lowercase the aarch64 vector layout description, .8B -> .8b +$rest =~ s/(\.[84216]*[BHSD])/lc($1)/ge; +# Lowercase modifiers like "uxtw" or "lsl" +$rest =~ s/([SU]XT[BWH]|[LA]S[LR])/lc($1)/ge; + +# Reassemble the line +if ($rest eq "") { +$_ = $label . $indent . $instr; +} else { +$_ = $label . $indent . $instr . $operand_space . $rest; +} +} +print $out $_ . "\n"; +} + +if ($file) { +close(INPUT); +close(OUTPUT); +} +if ($tempfile) { +rename($tempfile, $file); +} -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] forgejo: backport CI to release/6.0 (PR #21062)

2025-11-30 Thread Timo Rothenpieler via ffmpeg-devel
nt <= 22) { +$size = 20; +} elsif ($cur_indent >= 23 && $cur_indent <= 27) { +$size = 24; +} + $size -= $instr_end; +} + my $operand_space = " "; + if ($size > 0) { +$operand_space = spaces($size); +} + +# Lowercase the aarch64 vector layout description, .8B -> .8b +$rest =~ s/(\.[84216]*[BHSD])/lc($1)/ge; +# Lowercase modifiers like "uxtw" or "lsl" +$rest =~ s/([SU]XT[BWH]|[LA]S[LR])/lc($1)/ge; + +# Reassemble the line +if ($rest eq "") { +$_ = $label . $indent . $instr; +} else { +$_ = $label . $indent . $instr . $operand_space . $rest; +} +} +print $out $_ . "\n"; +} + +if ($file) { +close(INPUT); +close(OUTPUT); +} +if ($tempfile) { +rename($tempfile, $file); +} -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] forgejo: backport CI to release/6.1 (PR #21061)

2025-11-30 Thread Timo Rothenpieler via ffmpeg-devel
nt <= 22) { +$size = 20; +} elsif ($cur_indent >= 23 && $cur_indent <= 27) { +$size = 24; +} + $size -= $instr_end; +} + my $operand_space = " "; + if ($size > 0) { +$operand_space = spaces($size); +} + +# Lowercase the aarch64 vector layout description, .8B -> .8b +$rest =~ s/(\.[84216]*[BHSD])/lc($1)/ge; +# Lowercase modifiers like "uxtw" or "lsl" +$rest =~ s/([SU]XT[BWH]|[LA]S[LR])/lc($1)/ge; + +# Reassemble the line +if ($rest eq "") { +$_ = $label . $indent . $instr; +} else { +$_ = $label . $indent . $instr . $operand_space . $rest; +} +} +print $out $_ . "\n"; +} + +if ($file) { +close(INPUT); +close(OUTPUT); +} +if ($tempfile) { +rename($tempfile, $file); +} -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] forgejo: backport CI to release/7.0 (PR #21060)

2025-11-30 Thread Timo Rothenpieler via ffmpeg-devel
nt <= 22) { +$size = 20; +} elsif ($cur_indent >= 23 && $cur_indent <= 27) { +$size = 24; +} + $size -= $instr_end; +} + my $operand_space = " "; + if ($size > 0) { +$operand_space = spaces($size); +} + +# Lowercase the aarch64 vector layout description, .8B -> .8b +$rest =~ s/(\.[84216]*[BHSD])/lc($1)/ge; +# Lowercase modifiers like "uxtw" or "lsl" +$rest =~ s/([SU]XT[BWH]|[LA]S[LR])/lc($1)/ge; + +# Reassemble the line +if ($rest eq "") { +$_ = $label . $indent . $instr; +} else { +$_ = $label . $indent . $instr . $operand_space . $rest; +} +} +print $out $_ . "\n"; +} + +if ($file) { +close(INPUT); +close(OUTPUT); +} +if ($tempfile) { +rename($tempfile, $file); +} -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] forgejo: backport CI to release/7.1 (PR #21059)

2025-11-30 Thread Timo Rothenpieler via ffmpeg-devel
nt <= 22) { +$size = 20; +} elsif ($cur_indent >= 23 && $cur_indent <= 27) { +$size = 24; +} + $size -= $instr_end; +} + my $operand_space = " "; + if ($size > 0) { +$operand_space = spaces($size); +} + +# Lowercase the aarch64 vector layout description, .8B -> .8b +$rest =~ s/(\.[84216]*[BHSD])/lc($1)/ge; +# Lowercase modifiers like "uxtw" or "lsl" +$rest =~ s/([SU]XT[BWH]|[LA]S[LR])/lc($1)/ge; + +# Reassemble the line +if ($rest eq "") { +$_ = $label . $indent . $instr; +} else { +$_ = $label . $indent . $instr . $operand_space . $rest; +} +} +print $out $_ . "\n"; +} + +if ($file) { +close(INPUT); +close(OUTPUT); +} +if ($tempfile) { +rename($tempfile, $file); +} -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] RVV: H.263 DCT unquantize (PR #21058)

2025-11-30 Thread Rémi Denis-Courmont via ffmpeg-devel
slt.viv0, v8, 0 +vneg.v v16, v16, v0.t +vmsne.viv0, v8, 0 + vmadd.vxv8, a3, v16, v0.t + vse16.v v8, (a1) +sh1add a1, t0, a1 + bneza2, 2b + +ret +endfunc -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] avcodec/exif: parse additional EXIF IFDs (PR #21057)

2025-11-30 Thread Leo Izen via ffmpeg-devel
d_list(logctx, &gbytes, le, 0, &extra_ifd, 1); +if (ret < 0) { +av_exif_free(&extra_ifd); +break; +} +next = ret; +bytestream2_seek(&gbytes, next, SEEK_SET); + ret = av_exif_set_entry(logctx, ifd, extra_tag, AV_TIFF_

[FFmpeg-devel] [PATCH] configure: unbreak glslang build (PR #21055)

2025-11-30 Thread Sebastian Ramacher via ffmpeg-devel
p; { check_pkg_config libgme libgme gme/gme.h gme_new_emu || require libgme gme/gme.h gme_new_emu -lgme -lstdc++; } enabled libgsm&& { for gsm_hdr in "gsm.h" "gsm/gsm.h"; do -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] tests/checkasm: fix check for 32-bit Windows build (PR #21053)

2025-11-29 Thread Kacper Michajłow via ffmpeg-devel
() checkasm_handle_signal(setjmp(checkasm_context_buf)) -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] configure: make --disable-optimizations work on MSVC/ICC (PR #21052)

2025-11-29 Thread Kacper Michajłow via ffmpeg-devel
@ probe_cc(){ _DEPCXXFLAGS='$(CXXFLAGS)' _cflags_speed="-O2" _cflags_size="-O1" -_cflags_noopt="-O1" if $_cc -nologo- 2>&1 | grep -q Linker; then _ld_o='-out:$@' _flags_filter=msvc_fl

[FFmpeg-devel] [PATCH] avcodec/libjxlenc: Additional AVOptions (PR #21051)

2025-11-29 Thread Leo Izen via ffmpeg-devel
"(-1 for encoder chooses)", OFFSET(lf_frames), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 2, VE }, +{ "photon_noise", "Add photon noise, in ISO film units. Mimics film " +"of the given value, e.

[FFmpeg-devel] [PATCH] avfilter/avfiltergraph: fix constant string comparision (PR #21050)

2025-11-29 Thread Kacper Michajłow via ffmpeg-devel
;conversion_filter, conv_filters[k])) continue; if ((ret = MERGE(m, inlink)) <= 0 || (ret = MERGE(m, outlink)) <= 0) { -- 2.49.1 _______ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] Port mpegvideo unquantize to SSE2/SSSE3 (PR #21049)

2025-11-29 Thread mkver via ffmpeg-devel
PR #21049 opened by mkver URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21049 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21049.patch Also add a checkasm test and fix some bugs in the aarch64/arm unquantize functions. >From 9b23d53119d9291c83d07f085e257183026ec938 Mon Sep 17 00:00

[FFmpeg-devel] [PATCH] RVV: h264_luma_dc_dequant_idct (PR #21048)

2025-11-29 Thread Rémi Denis-Courmont via ffmpeg-devel
16 * 4 +vssra.viv18, v10, 8 +addit3, a0, 4 * 16 * 5 +vssra.viv19, v11, 8 +vsuxei16.v v16, (a0), v24 +vsuxei16.v v17, (t1), v24 +vsuxei16.v v18, (t2), v24 +vsuxei16.v v19, (t3), v24 +ret +endfunc -- 2.49.1 ____

[FFmpeg-devel] [PATCH] hwcontext_vulkan: remove VK_HOST_IMAGE_COPY_MEMCPY flag (PR #21047)

2025-11-29 Thread russelltg via ffmpeg-devel
region_info.memoryRowLength = swf->linesize[i]; region_info.imageSubresource.aspectMask = ff_vk_aspect_flag(hwf, i); region_info.imageExtent = (VkExtent3D){ p_w, p_h, 1 }; copy_info.srcImage = hwf_vk->img[img_idx]; -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] vulkan/prores: normalize coefficients during IDCT (PR #21045)

2025-11-29 Thread averne via ffmpeg-devel
++i) { -float v = round(blocks[block][i * 9 + idx] * fact + off); +float v = round(blocks[block][i * 9 + idx] * fact); put_px(comp, ivec2(gid.x, (gid.y << 3) + i), clamp(int(v), 0, maxv)); } } -- 2.49.1 ________

[FFmpeg-devel] Re: [PATCH] avformat/mpjpegdec: add support for X-Timestamp and X-Framerate headers

2025-11-29 Thread Vladimir Sobolev via ffmpeg-devel
n't been applied yet > */ > +if (mpjpeg->framerate_set && !mpjpeg->framerate_applied && s->nb_streams > > 0) { > + AVStream *st = s->streams[0]; > +st->avg_frame_rate = mpjpeg->framerate; > +avpriv_set_pts_info(st, 60, mpjpeg->framerate.den, > mpjpeg->framerate.num); > +mpjpeg->framerate_applied = 1; > +} > + > if (size > 0) { > /* size has been provided to us in MIME header */ > ret = av_get_packet(s->pb, pkt, size); > @@ -353,6 +407,13 @@ static int mpjpeg_read_packet(AVFormatContext *s, > AVPacket *pkt) > } > } > > +/* Set timestamp from X-Timestamp header if available */ > +if (ret >= 0 && mpjpeg->has_timestamp && s->nb_streams > 0) { > +AVStream *st = s->streams[0]; > +pkt->pts = av_rescale_q(mpjpeg->timestamp, AV_TIME_BASE_Q, > st->time_base); > +pkt->dts = pkt->pts; > +} > + > return ret; > } > ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] avutil/hwcontext_d3d12va: use hwdev context for logging (PR #21044)

2025-11-29 Thread llyyr via ffmpeg-devel
return AVERROR_UNKNOWN; } } -- 2.49.1 _______ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] tools/sofa2wavs: fix build on Windows (PR #21043)

2025-11-29 Thread Kacper Michajłow via ffmpeg-devel
; -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] hwcontext_vulkan: add support for implict DRM sync for export (PR #21042)

2025-11-28 Thread russelltg via ffmpeg-devel
HWFRAME_MAP_READ | AV_HWFRAME_MAP_WRITE); + for (int i = 0; i < drm_desc->nb_objects; i++) close(drm_desc->objects[i].fd); -- 2.49.1 _______ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] avcodec/libaomenc: Update cpu-used range to 0..12 (PR #21041)

2025-11-28 Thread derrod via ffmpeg-devel
OFFSET(auto_alt_ref),AV_OPT_TYPE_INT, {.i64 = -1}, -1, 2, VE}, { "lag-in-frames", "Number of frames to look ahead at for " -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] fftools/ffmpeg: add force key frame by scdet metadata support (PR #21040)

2025-11-28 Thread Zhao Zhili via ffmpeg-devel
ost->kf.type = KF_FORCE_SCD_METADATA; } else { int ret = parse_forced_key_frames(ost, &ost->kf, mux, forced_keyframes); if (ret < 0) -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] avfilter/vf_libplacebo: always pass through SAR when stretching (PR #21038)

2025-11-28 Thread Niklas Haas via ffmpeg-devel
sar) { +/* SAR is normalized, or we have multiple inputs, set out to 1:1 */ +outlink->sample_aspect_ratio = (AVRational){ 1, 1 }; } else { outlink->sample_aspect_ratio = inlink->sample_aspect_ratio; } -- 2.49.1 ___ ffmpeg-deve

[FFmpeg-devel] Re: FFmpeg 8.1 and 9.0

2025-11-27 Thread Lynne via ffmpeg-devel
On 28/11/2025 02:19, Michael Niedermayer via ffmpeg-devel wrote: Hi Lynne On Thu, Nov 27, 2025 at 01:28:10PM +0100, Lynne via ffmpeg-devel wrote: On 27/11/2025 04:01, Michael Niedermayer via ffmpeg-devel wrote: Hi Lynne On Thu, Nov 27, 2025 at 03:17:34AM +0100, Lynne via ffmpeg-devel wrote

[FFmpeg-devel] [PATCH v2] avformat/mpegts: fix the issue where the PMT table can't be retrieved.

2025-11-27 Thread ganqiuye via ffmpeg-devel
lter *fil = ts->pids[pmt_pid]; struct Program *prg; program = av_new_program(ts->stream, sid); -- 2.45.1.windows.1 _______ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] avformat: add MMTP parser and MMT/TLV demuxer (PR #21037)

2025-11-27 Thread SuperFashi via ffmpeg-devel
PR #21037 opened by SuperFashi URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21037 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21037.patch This patch adds an MPEG Media Transport Protocol (MMTP) parser, as defined in ISO/IEC 23008-1, and an MMT protocol over TLV packets (MMT/TLV) de

[FFmpeg-devel] Re: FFmpeg 8.1 and 9.0

2025-11-27 Thread Michael Niedermayer via ffmpeg-devel
Hi Lynne On Thu, Nov 27, 2025 at 01:28:10PM +0100, Lynne via ffmpeg-devel wrote: > On 27/11/2025 04:01, Michael Niedermayer via ffmpeg-devel wrote: > > Hi Lynne > > > > On Thu, Nov 27, 2025 at 03:17:34AM +0100, Lynne via ffmpeg-devel wrote: > > > On 26/11/2025

[FFmpeg-devel] [PATCH] x86/Makefile: Only compile ASM init files when X86ASM is enabled (PR #21036)

2025-11-27 Thread mkver via ffmpeg-devel
PR #21036 opened by mkver URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21036 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21036.patch This PR implements the approach outlined in [a comment of mine](https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20793#issuecomment-13791) in #20793: The

[FFmpeg-devel] [PATCH] Replace DCE with macros to guard usage of undefined functions and clauses (PR #21034)

2025-11-27 Thread Amyspark via ffmpeg-devel
PR #21034 opened by Amyspark (amyspark) URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21034 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21034.patch Hi all, This is a MR following up on https://code.ffmpeg.org/FFmpeg/ffmpeg/commit/40b56c6536dc6e181da4025b99a1d6d3c047da3c, which add

[FFmpeg-devel] Re: [PATCH] libavcodec: support frame dropping in libvpxenc

2025-11-27 Thread Dariusz Marcinkiewicz via ffmpeg-devel
On Wed, Nov 26, 2025 at 4:29 PM Dariusz Marcinkiewicz wrote: ... > libavcodec/libvpxenc.c | 31 --- > > ... Also as a PR: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21033 _______ ffmpeg-devel mailing list -- ffm

[FFmpeg-devel] Re: [PATCH] libavformat/mpegts: fix network pid is 0 in pat_cb

2025-11-27 Thread Kieran Kunhya via ffmpeg-devel
On Thu, 27 Nov 2025, 10:53 ganqiuye via ffmpeg-devel, < [email protected]> wrote: > When analysing PAT, if network PID is 0, it won't get the PMT PID. > > Signed-off-by: ganqiuye > --- > libavformat/mpegts.c | 5 ++--- > 1 file changed, 2 insertions(+), 3

[FFmpeg-devel] [PATCH] libavcodec: support frame dropping in libvpxenc (PR #21033)

2025-11-27 Thread darekm via ffmpeg-devel
; + av_fifo_drain2(fifo, 1); + frame_data_uninit(&fd); } pkt->duration = fd.duration; -- 2.49.1 _______ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] Re: FFmpeg 8.1 and 9.0

2025-11-27 Thread Lynne via ffmpeg-devel
On 27/11/2025 04:01, Michael Niedermayer via ffmpeg-devel wrote: Hi Lynne On Thu, Nov 27, 2025 at 03:17:34AM +0100, Lynne via ffmpeg-devel wrote: On 26/11/2025 23:44, Michael Niedermayer via ffmpeg-devel wrote: Hi all I plan to branch and make 8.1 in February and 9.0 in May I'd like 8

[FFmpeg-devel] [PATCH] libavformat/mpegts: fix network pid is 0 in pat_cb

2025-11-27 Thread ganqiuye via ffmpeg-devel
program = av_new_program(ts->stream, sid); -- 2.45.1.windows.1 _______ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] List SD types in sidedata filter section. (PR #21031)

2025-11-26 Thread Gyan Doshi via ffmpeg-devel
DYNAMIC_HDR_PLUS +@item REGIONS_OF_INTEREST +@item VIDEO_ENC_PARAMS +@item SEI_UNREGISTERED +@item FILM_GRAIN_PARAMS +@item DETECTION_BOUNDING_BOXES +@item DETECTION_BBOXES +@item DOVI_RPU_BUFFER +@item DOVI_METADATA +@item DYNAMIC_HDR_VIVID +@item AMBIENT_VIEWING_ENVIRONMENT +@item VIDEO_HINT +@end table @end table -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] Re: FFmpeg 8.1 and 9.0

2025-11-26 Thread Michael Niedermayer via ffmpeg-devel
Hi Lynne On Thu, Nov 27, 2025 at 03:17:34AM +0100, Lynne via ffmpeg-devel wrote: > On 26/11/2025 23:44, Michael Niedermayer via ffmpeg-devel wrote: > > Hi all > > > > I plan to branch and make 8.1 in February > > and 9.0 in May > > I'd like 8.1 in late De

[FFmpeg-devel] [PATCH] Fix fate-filter-drawvg-video in MINGW64. (PR #21030)

2025-11-26 Thread Ayose C. via ffmpeg-devel
lavf/drawvg.lines +DRAWVG_SCRIPT_LINES = tests/data/fate/drawvg.lines +$(DRAWVG_SCRIPT_LINES): $(SRC_PATH)/tests/ref/lavf/drawvg.lines + $(M)cp $< $@ + FATE_FILTER_VSYNTH_VIDEO_FILTER-$(CONFIG_DRAWVG_FILTER) += fate-filter-drawvg-video fate-filter-drawvg-video: $(DRAWVG_SCRIPT_LINES) fate-fi

[FFmpeg-devel] Re: FFmpeg 8.1 and 9.0

2025-11-26 Thread Lynne via ffmpeg-devel
On 26/11/2025 23:44, Michael Niedermayer via ffmpeg-devel wrote: Hi all I plan to branch and make 8.1 in February and 9.0 in May I'd like 8.1 in late December, and an 8.2 in late March. There's been a lot of Vulkan work, and I'd like people to start using it/testing it soo

[FFmpeg-devel] Re: FFmpeg 8.1 and 9.0

2025-11-26 Thread James Almer via ffmpeg-devel
On 11/26/2025 10:57 PM, Michael Niedermayer via ffmpeg-devel wrote: Hi James On Wed, Nov 26, 2025 at 08:01:11PM -0300, James Almer via ffmpeg-devel wrote: On 11/26/2025 7:44 PM, Michael Niedermayer via ffmpeg-devel wrote: Hi all I plan to branch and make 8.1 in February and 9.0 in May Is

[FFmpeg-devel] Re: FFmpeg 8.1 and 9.0

2025-11-26 Thread Michael Niedermayer via ffmpeg-devel
Hi James On Wed, Nov 26, 2025 at 08:01:11PM -0300, James Almer via ffmpeg-devel wrote: > On 11/26/2025 7:44 PM, Michael Niedermayer via ffmpeg-devel wrote: > > Hi all > > > > I plan to branch and make 8.1 in February > > and 9.0 in May > > Is 8.1 meant to be

[FFmpeg-devel] Re: Appreciation + Sharing a Project Built on FFmpeg

2025-11-26 Thread Michael Niedermayer via ffmpeg-devel
Hi Shashwat, thanks a lot for your mail and sorry for the very late reply. messages like yours are really appreciated, even if they sometimes end up buried in busy inboxes for a while. Best regards, Michael On Tue, Nov 18, 2025 at 06:08:53AM +, Shashwat Verma via ffmpeg-devel wrote: >

[FFmpeg-devel] [PATCH] libavdevice/decklink: add support for DeckLink SDK 14.3 (PR #21029)

2025-11-26 Thread Thomas Gritzan via ffmpeg-devel
ctx->bmd_tb_num, ctx->bmd_tb_den); /* Pass ownership to DeckLink, or release on failure */ @@ -874,7 +904,7 @@ av_cold int ff_decklink_write_header(AVFormatContext *avctx) return ret; /* Get output device. */ -if (ctx->dl->QueryInterface(IID_IDeckLinkOutput

[FFmpeg-devel] Request to Join FFmpeg Mailing List

2025-11-26 Thread Iulia Ailincai via ffmpeg-devel
proving our technology and keeping it responsible and ethical. _______ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] Re: FFmpeg 8.1 and 9.0

2025-11-26 Thread James Almer via ffmpeg-devel
On 11/26/2025 7:44 PM, Michael Niedermayer via ffmpeg-devel wrote: Hi all I plan to branch and make 8.1 in February and 9.0 in May Is 8.1 meant to be LTS? I forgot how the plan was in regards to that. I recall 5.1 and 7.1 are considered LTS (Probably because of Debian). Ubuntu will probably

[FFmpeg-devel] FFmpeg 8.1 and 9.0

2025-11-26 Thread Michael Niedermayer via ffmpeg-devel
would be bankrupt already. signature.asc Description: PGP signature ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH] avcodec/x86/h264idct patches (PR #21027)

2025-11-26 Thread mkver via ffmpeg-devel
ro %macro DEQUANT_STORE 1 DEQUANT %1 -STORE_WORDS m0, 0, 1, 4, 5, 2, 3, 6, 7 -STORE_WORDS m2, 8, 9, 12, 13, 10, 11, 14, 15 +STORE_WORDS m0, m1, 0, 1, 4, 5, 2, 3, 6, 7 +STORE_WORDS m2, m3, 8, 9, 12, 13, 10, 11, 14, 15 %endmacro INIT_XMM sse2 -- 2.49

[FFmpeg-devel] Re: [REFUND-REQUEST] VDD 2025 travel

2025-11-26 Thread Lynne via ffmpeg-devel
On 26/11/2025 17:10, Lynne via ffmpeg-devel wrote: I'd like to request a travel refund for my recent attendance of VDD 2025, where I met up with developers and discussed the project. === Eurostar ticket: 208.50 GBP Train ticket: 5.00 EUR UK ETA application fee: 19.59 EUR ===

[FFmpeg-devel] [PATCH] swscale: refactor and optimize xyz12Torgb48 (PR #21026)

2025-11-26 Thread arpadp-arm via ffmpeg-devel
PR #21026 opened by arpadp-arm URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21026 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21026.patch This series prepares and optimizes the `xyz12Torgb48` path in swscale. Patch 1: refactors the XYZ/RGB state into a `ColorXform` struct and adds

[FFmpeg-devel] [PATCH] avfilter/yadif_videotoolbox: Add missing include (PR #21025)

2025-11-26 Thread Amyspark via ffmpeg-devel
ert.h" #include "libavutil/hwcontext.h" #include "libavutil/hwcontext_videotoolbox.h" +#include "libavutil/internal.h" #include "libavutil/objc.h" #include -- 2.49.1 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [REFUND-REQUEST] VDD 2025 travel

2025-11-26 Thread Lynne via ffmpeg-devel
I'd like to request a travel refund for my recent attendance of VDD 2025, where I met up with developers and discussed the project. === Eurostar ticket: 208.50 GBP Train ticket: 5.00 EUR UK ETA application fee: 19.59 EUR === ___ ffmpeg-

[FFmpeg-devel] Re: [PATCH 0/3] swscale: refactor and optimize xyz12Torgb48

2025-11-26 Thread Martin Storsjö via ffmpeg-devel
Hi Arpad! On Wed, 26 Nov 2025, Arpad Panyik via ffmpeg-devel wrote: This series prepares and optimizes the xyz12Torgb48 path in swscale. Patch 1 refactors the XYZ/RGB state into a ColorXform struct and adds a per-context xyz12Torgb48 hook with no functional changes. Patch 2 adds checkasm

[FFmpeg-devel] [PATCH] libavcodec: support frame dropping in libvpxenc

2025-11-26 Thread Dariusz Marcinkiewicz via ffmpeg-devel
break; + } + + av_log(avctx, AV_LOG_DEBUG, "Dropped frame with pts %"PRId64"\n", + fd.pts); + av_fifo_drain2(fifo, 1); + frame_data_uninit(&fd); } pkt->duration = fd.duration; -- 2.52.0.487.g5c8c507ade-goog __________

[FFmpeg-devel] [PATCH 3/3] swscale: Add AArch64 Neon path for xyz12Torgb48 LE

2025-11-26 Thread Arpad Panyik via ffmpeg-devel
Add optimized Neon code path for the little endian case of the xyz12Torgb48 function. The innermost loop processes the data in 4x2 pixel blocks using software gathers with the matrix multiplication and clipping done by Neon. Relative runtime of micro benchmarks after this patch on some Cortex and

[FFmpeg-devel] [PATCH 2/3] checkasm: Add xyz12Torgb48le test

2025-11-26 Thread Arpad Panyik via ffmpeg-devel
E_SIZE * NUM_LINES)) +fail(); + +if (!(width & 3) && height == NUM_LINES) { +bench_new((const SwsContext*)c, dst_new, dstStride, + src, srcStride, width, height); +} +} +sws_freeContext(sws); +} +} +} + +#undef NUM_LINES +#undef MAX_LINE_SIZE + +void checkasm_check_sw_xyz2rgb(void) +{ +check_xyz12Torgb48le(); +report("xyz12Torgb48le"); +} -- 2.43.0 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] [PATCH 1/3] swscale: Refactor XYZ+RGB state and add xyz12Torgb48 hook

2025-11-26 Thread Arpad Panyik via ffmpeg-devel
_matrix, sizeof(c->xyz2rgb_matrix)); -memcpy(c->rgb2xyz_matrix, rgb2xyz_matrix, sizeof(c->rgb2xyz_matrix)); +memcpy(c->xyz2rgb.matrix, xyz2rgb_matrix, sizeof(c->xyz2rgb.matrix)); +memcpy(c->rgb2xyz.matrix, rgb2xyz_matrix, sizeof(c->rgb2xyz.matrix)); #if CONFIG_SMALL

[FFmpeg-devel] [PATCH 0/3] swscale: refactor and optimize xyz12Torgb48

2025-11-26 Thread Arpad Panyik via ffmpeg-devel
644 libswscale/aarch64/xyz2rgb_neon.S create mode 100644 tests/checkasm/sw_xyz2rgb.c Signed-off-by: Arpad Panyik -- 2.43.0 ___ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

[FFmpeg-devel] Re: [PATCH] vulkan: add a shader-based decoder for DPX (PR #21000)

2025-11-26 Thread Jerome Martinez via ffmpeg-devel
leneck, having difficulties to feed libavcodec quickly enough (here, 24 fps = 4.5 GB/s). Some DPX are not well decoded. RGB and Y 12/16 bit (for 12-bit it seems to come from the FFV1 Vulkan encoder we tested at the same time). Le 23/11/2025 à 01:20, Lynne via ffmpeg-devel a écrit : PR #21000 ope

[FFmpeg-devel] [PATCH] avcodec/vp3: Sync VLCs once during init, fix crash (PR #21023)

2025-11-25 Thread mkver via ffmpeg-devel
+ff_progress_frame_unref(&s->last_frame); + /* output frame, offset as needed */ if ((ret = av_frame_ref(frame, s->current_frame.f)) < 0) return ret; @@ -2804,16 +2788,11 @@ static int vp3_decode_frame(AVCodecContext *avctx, AVFrame *frame, *got_frame = 1;

[FFmpeg-devel] [PATCH] avcodec/cavs_parser: parse sequence headers for stream parameters (PR #21021)

2025-11-25 Thread James Almer via ffmpeg-devel
ic=0|disposition:timed_thumbnails=0|disposition:non_diegetic= 0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=0|disposition:still_image=0|disposition:multilayer=0 format|filename=bunny.mp4|nb_streams=1|nb_programs=0|nb_stream_groups=0|format_name=cavsvideo|st

[FFmpeg-devel] [PATCH] libavformat/spdifdec: Fix SPDIF detection score for EAC3 (PR #21019)

2025-11-25 Thread Shulyaka via ffmpeg-devel
37"); return AVERROR_PATCHWELCOME; -- 2.49.1 _______ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]

  1   2   3   4   5   6   7   8   9   10   >