for (; x < w; x++) {
\
--
2.49.1
_______
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
= 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]
= 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]
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]
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]
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]
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]
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
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]
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]
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
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
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
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]
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]
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 */
--
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
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
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]
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]
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
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
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 mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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.
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]
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
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
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
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
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
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
"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]
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
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]
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]
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]
}
+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]
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]
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]
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]
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]
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]
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]
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]
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]
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_
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]
()
checkasm_handle_signal(setjmp(checkasm_context_buf))
--
2.49.1
___
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
@ 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
"(-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.
;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]
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
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
____
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]
++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
________
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]
return AVERROR_UNKNOWN;
}
}
--
2.49.1
_______
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
;
--
2.49.1
___
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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]
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]
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]
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
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
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]
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
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
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
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
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
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
;
+ 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]
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
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]
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]
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
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
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
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
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
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:
>
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
proving our technology and keeping it responsible and
ethical.
_______
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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
would be bankrupt already.
signature.asc
Description: PGP signature
___
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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
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
===
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
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]
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-
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
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
__________
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
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]
_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
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]
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
+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;
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
37");
return AVERROR_PATCHWELCOME;
--
2.49.1
_______
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
1 - 100 of 2686 matches
Mail list logo