_oh.* @quink
libavutil/hwcontext_mediacodec.* @quink
+libavutil/hwcontext_videotoolbox.* @ePirat
libavutil/iamf.* @jamrial
libavutil/integer.* @michaelni
libavutil/lfg.* @michaelni
--
2.49.1
___
ffmpeg-devel mailing list -- [email protected]
offset, slice_h, c->dst_slice_align);
+return AVERROR(EINVAL);
+}
+
ret = c->convert_unscaled(c, src2, srcStride2, offset, slice_h,
dst2, dstStride2);
if (scale_dst)
--
2.49.1
_______
On 17/11/2025 16:01, Niklas Haas wrote:
On Monday, November 17th, 2025 at 3:48 PM, Tobias Rapp via ffmpeg-devel
wrote:
On 11/11/2025 03:33, Michael Niedermayer via ffmpeg-devel wrote:
Hi
adding niklas to the CC so its not missed
but i agree the patch LGTM
On Tue, Nov 04, 2025 at 08:52
Jack Lau via ffmpeg-devel (HE12025-11-17):
> PR #20944 opened by Jack Lau (JackLau)
> URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20944
> Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20944.patch
>
> Fix #20940
>
> This reverts commit 4440e499ba
>
>
Michael Niedermayer via ffmpeg-devel (HE12025-11-02):
> We have people in the community who have experience with company stuff
But not necessarily the people we should trust to have the best
interests of the project at heart.
> I care about money, so i dont have to care about money
>
I was not sure about how to CC the current maintainers via code.f.o so this
is the CC..
-- Forwarded message -
De : toots via ffmpeg-devel
Date: mar. 18 nov. 2025 à 17:02
Subject: [FFmpeg-devel] [PATCH] Add myself as maintainer to the various ogg
files. (PR #20961)
To:
Cc: toots
#include "libavutil/avstring.h"
-#include "libavutil/imgutils.h"
-#include "libavcodec/avcodec.h"
#include "libavutil/pixdesc.h"
#include "libavutil/hwcontext_videotoolbox.h"
-#include "codec_internal.h"
-#include "internal.h"
-#include
+
#include "atsc_a53.h"
+#include "codec_internal.h"
#include "encode.h"
#include "h264.h"
#include "h264_sei.h"
#include "hwconfig.h"
-#include
+#include "internal.h"
#if !HAVE_KCMVIDEOCODECTYPE_HEVC
enum { kCMVideoCodecType_HEVC = 'hvc1' };
--
2.49.1
___
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
-f ffmetadata -
+ffmpeg "$@" -bitexact -threads $threads -f ffmetadata -
}
framemd5(){
-ffmpeg "$@" -bitexact -f framemd5 -
+ffmpeg "$@" -bitexact -threads $threads -f framemd5 -
}
crc(){
--
2.49.1
_______
ffm
le:
- changed-files:
-- any-glob-to-any-file: libswscale/**
+- any-glob-to-any-file: 'libswscale/**'
CLI:
- changed-files:
-- any-glob-to-any-file: fftools/**
+- any-glob-to-any-file: 'fftools/**'
--
2.49.1
___
f
On Sat, Nov 15, 2025 at 04:15:14PM +0100, Michael Niedermayer via ffmpeg-devel
wrote:
> Hi all
>
> due to accumulated bug fixes, i think we should make a new release from
> release/8.0 soon
will probably make 7.1.3 shortly after 8.0.1
[...]
--
Michael GnuPG
On Sat, Nov 15, 2025 at 11:29:26PM +0800, Zhao Zhili via ffmpeg-devel wrote:
>
>
> > On Nov 15, 2025, at 23:15, Michael Niedermayer via ffmpeg-devel
> > wrote:
> >
> > Hi all
> >
> > due to accumulated bug fixes, i think we should make a new rele
(-)
diff --git a/libavformat/whip.c b/libavformat/whip.c
index 45e0b8b577..b914404f91 100644
--- a/libavformat/whip.c
+++ b/libavformat/whip.c
@@ -1817,8 +1817,10 @@ static int whip_write_packet(AVFormatContext *s,
AVPacket *pkt)
if (ret == AVERROR(EINVAL)) {
av_log(whip, AV_LOG_WAR
> 在 2025年11月19日,下午12:29,Michael Niedermayer via ffmpeg-devel
> 写道:
>
> On Sat, Nov 15, 2025 at 11:29:26PM +0800, Zhao Zhili via ffmpeg-devel wrote:
>>
>>
>>>> On Nov 15, 2025, at 23:15, Michael Niedermayer via ffmpeg-devel
>>>> wrote:
>&
packets is not constant, then they could
need a parser
if (st->codecpar->codec_id == AV_CODEC_ID_MP3
--
2.49.1
_______
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
_get_pix_fmt_name(frame->format));
+}
+}
pix_buf_pool = VTCompressionSessionGetPixelBufferPool(vtctx->session);
if (!pix_buf_pool) {
@@ -2578,7 +2444,7 @@ static int create_cv_pixel_buffer(AVCodecContext *avctx,
return AVERROR_EXTERNAL;
}
-status = copy_avframe_to_pixel_buffer(avctx, frame, *cv_img, strides,
heights);
+status = copy_avframe_to_pixel_buffer(avctx, frame, *cv_img);
if (status) {
CFRelease(*cv_img);
*cv_img = NULL;
--
2.49.1
___
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
592, 0xecd67225
--
2.49.1
_______
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
___
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
@@ -2014,6 +2013,7 @@ EXTERNAL_LIBRARY_LIST="
libtensorflow
libtesseract
libtheora
+libtls
libtorch
libtwolame
libuavs3d
--
2.49.1
_______
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an e
atic const AVOption d3d12va_encode_hevc_options[] = {
HW_BASE_ENCODE_COMMON_OPTIONS,
D3D12VA_ENCODE_COMMON_OPTIONS,
D3D12VA_ENCODE_RC_OPTIONS,
+D3D12VA_ENCODE_INTRA_REFRESH_OPTIONS,
{ "qp", "Constant QP (for P-frames; scaled by qfactor/qoffset for I/B)",
OFFSET(qp), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 52, FLAGS },
--
2.49.1
___
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
> -Original Message-
> From: 김현호(HYUN HO KIM) via ffmpeg-devel
> Sent: Tuesday, October 28, 2025 20:28
> To: [email protected]
> Cc: 김현호(HYUN HO KIM)
> Subject: [FFmpeg-devel] [PATCH] avcodec/qsv: Multiple calls to
> ff_qsv_init_session_frames() cause ha
undHandler
-TAG:vendor_id=[0][0][0][0]
[STREAM]
index=0
id=0x0
--
2.49.1
_______
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
nc.h
+++ b/libavformat/movenc.h
@@ -86,6 +86,7 @@ typedef struct MOVFragmentInfo {
typedef struct MOVTrack {
int mode;
+int entry_version;
int entry, entry_written;
unsignedtimescale;
uint64_ttime;
--
2.49.1
___
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
nature
___
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
r{width}).
-@item landscape
-Preserve landscape geometry (when @var{width} >= @var{height}).
-@end table
-
-@end table
-
@section transpose_vulkan
Transpose rows with columns in the input video and optionally flip it.
--
2.49.1
_______
ffmpeg-devel ma
On 11/15/2025 3:14 PM, Kieran Kunhya via ffmpeg-devel wrote:
Hello,
I was asked to add a Paul B Mahol donation entry.
By him?
I'm not against this patch, but will it help convincing him to
contribute again to the project?
Kieran
___
f
PR #20929 opened by James Almer (jamrial)
URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20929
Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20929.patch
Demuxers should not generate this error code when they encounter truncated or
otherwise invalid files. It's an error code the underly
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
ount; j++) {
int keyframe = 0;
--
2.49.1
_______
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
for (int j = 0; j < substream_count; j++) {
IAMFSubStream *substream = &audio_element->substreams[k++];
--
2.49.1
___________
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
On Sat, Nov 22, 2025 at 3:51 PM Practice2001 via ffmpeg-devel
wrote:
> MSVC static builds currently always use ".a" for static library suffixes
> (e.g. libavcodec.a, libavformat.a). This causes failures when linking
> with Visual Studio, which expects ".lib" sta
, AV_OPT_TYPE_CONST,
{.i64 = ZIMG_RESIZE_LANCZOS}, 0, 0, FLAGS, .unit = "filter" },
{ "out_range", "set color range", OFFSET(range), AV_OPT_TYPE_INT,
{.i64 = -1}, -1, ZIMG_RANGE_FULL, FLAGS, .unit = "range" },
{ "range", "set color range", OFFSET(range), AV_OPT_TYPE_INT,
{.i64 = -1}, -1, ZIMG_RANGE_FULL, FLAGS, .unit = "range" },
--
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 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
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
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
()
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
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]
;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]
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]
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
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
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]
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]
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
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 mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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
_
;
--
2.49.1
___
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
"(-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.
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]
"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]
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
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
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
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]
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]
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_
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]
}
+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]
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]
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
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]
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
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
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 */
--
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
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]
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]
:00:03,504 --> 00:00:03,704
-{\an7}( inaudible radio chatter )
->> Safety remains our numb
-
--
2.49.1
___
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Hi Nicolas
On Tue, Dec 02, 2025 at 01:07:08PM +0100, Nicolas George via ffmpeg-devel wrote:
> Michael Niedermayer via ffmpeg-devel (HE12025-12-02):
> > > +assert((total_size + tile_group_extra_size) * 8 == bit_len);
> > this possibly should be av_assert*
>
> Witho
On 12/2/2025 12:36 AM, Michael Niedermayer via ffmpeg-devel wrote:
Hi Gavin
this patch breaks decoding a video with a single image:
this works and creates our single image video
./ffmpeg -i lena.pnm /tmp/file.m2v
this fails after the patch:
./ffmpeg -i /tmp/file.m2v /tmp/file.jpg -y
[image2
for (; x < w; x++) {
\
--
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]
which has not been implemented.
[ffmpeg/video] h264: If you want to help, upload a sample of this file to
https://streams.videolan.org/upload/ and contact the ffmpeg-devel mailing list.
([email protected])
A sample file is available for download at [0] (to test, I actually need to
patch
Description: 0001-remove-NAN-from-const-initializer-that-s-causing-com.patch
___
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
v19, v20);
+butterfly(v24, v28, v16, v23);
+butterfly(v25, v29, v17, v22);
+butterfly(v26, v30, v18, v21);
+butterfly(v27, v31, v19, v20);
sp += offset;
wasm_v128_store(sp, v16); sp += 16;
--
2.52.0
___
ffmpeg-devel mailing l
> On Dec 4, 2025, at 12:02, Xia Tao via ffmpeg-devel
> wrote:
>
>> From 3ae4384673a1a2d4482d959ce3a95167bc2da056 Mon Sep 17 00:00:00 2001
> From: Xia Tao
> Date: Thu, 4 Dec 2025 11:49:50 +0800
> Subject: [PATCH] avcodec/wasm/hevc: fix typo in butterfly macro
Coul
Kacper Michajłow via ffmpeg-devel (HE12025-11-24):
> PR #21008 opened by Kacper Michajłow (kasper93)
> URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21008
> Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21008.patch
>
> This allow to pass DOS path in filter graph stri
y, genuine criticism is necessary, allegations benefit
noone, they just cause unnecessary conflicts. - Narendra Modi
signature.asc
Description: PGP signature
_______
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to ffmpe
nd tmp0d, (4 << %1) - 1
add tmp1q, tmp0q
%endif
-IF X, load_dither_row %1, [yd + 0], tmp1q, DX, DX2
-IF Y, load_dither_row %1, [yd + 3], tmp1q, DY, DY2
-IF Z, load_dither_row %1, [yd + 2], tmp1q, DZ, DZ2
-IF W, load_dither_row %1, [yd + 5], tmp1q, DW, DW2
+IF X, load_dither_row %1, 0, tmp1q, DX, DX2
+IF Y, load_dither_row %1, 1, tmp1q, DY, DY2
+IF Z, load_dither_row %1, 2, tmp1q, DZ, DZ2
+IF W, load_dither_row %1, 3, tmp1q, DW, DW2
%endif
LOAD_CONT tmp0q
IF X, addps mx, DX
--
2.49.1
___
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
t;offset, out->incfg));
if (av_bprint_is_complete(&bp))
-av_log(log_ctx, level, " %s: %s", m->name, bp.str);
+av_log(log_ctx, level, " %s: %s\n", m->name, bp.str);
av_bprint_clear(&bp);
}
}
--
2.49.1
___
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
*dst = av_pix_fmt_desc_next(NULL);
+dst; dst = av_pix_fmt_desc_next(dst))
+{
+int ret = run_test(ctx, src, dst);
+if (ret < 0)
+goto fail;
+}
+}
+
+ret = 0;
+fail:
+sws_free_context(&ctx);
+return ret;
+}
--
2.49.1
ps://www.youtube.com/user/Milestonesys>[Facebook
Logo]<https://www.facebook.com/milestonesys/>[Instagram
Logo]<https://www.instagram.com/milestonesystems/>
[Milestone Logo]<https://www.milestonesys.com/>
_______________
ffmpeg-devel m
sible to modify the incoming encoded
stream to make FFmpeg believe that the stream doesn't contain B frames ☹
Michael Bodenhoff
Principal Software Engineer
FT01
Email: [email protected]
-Original Message-
From: ffmpeg-devel On Behalf Of Andrey Turkin
Sent: 24. maj 2024 13:39
To
upto|paket|posible|unkown|inpossible|dimention|acheive|funtions|overriden|outputing|seperation|initalize|compatibilty|bistream|knwon|unknwon|choosen|additonal|gurantee|availble|wich|begining|milisecond|missmatch|threshhold)\b'
'common typos' $*
+hiegrep
'\b(awnser|cant|dont|wont|doesn
ention|acheive|funtions|overriden|outputing|seperation|initalize|compatibilty|bistream|knwon|unknwon|choosen|additonal|gurantee|availble|wich|begining|milisecond|missmatch|threshhold)\b'
'common typos' $*
+hiegrep
'\b(awnser|cant|dont|wont|doesnt|usefull|successfull|occured|teh|alot|wether|skiped|skiping|heigth|informations|colums|loosy|loosing|ouput|seperate|preceed|upto|paket|posible|unkown|inpossible|dimention|acheive|funtions|overriden|outputing|seperation|initalize|compatibilty|bistream|knwon|unknwon|choosen|additonal|gurantee|availble|wich|begining|milisecond|missmatch|threshhold|accomodate|processsing|substract|auxillary|coefficents|neccesary|precison|avaliable|sucessful|charactor)\b'
'common typos' $*
hiegrep 'av_log\( *NULL' 'Missing context in av_log' $*
hiegrep '[^sn]printf' 'Please use av_log' $*
--
2.42.0
___
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".
/llvm/llvm-project/commit/9097a07e4e83b9f394598d53557247277b064b09.)
Anyway, the change looks good, so I'll push it.
// Martin
___________
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg
min"))
return VMAF_POOL_METHOD_MIN;
-if (av_stristr(pool_method, "mean"))
+ if (!strcmp(pool_method, "mean"))
return VMAF_POOL_METHOD_MEAN;
-if (av_stristr(pool_method, "harmonic_mean"))
+if (!strcmp(pool_method, "harmonic_mean"))
return VMAF_POOL_METHOD_HARMONIC_MEAN;
}
--
2.37.1 (Apple Git-137.1)
___
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".
and patches"
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".
__
Attached.
0001-doc-filters-expand-documentation-on-libvmaf-filter.patch
Description: Binary data
___
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg
tches"
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".
____
> 2023年12月5日 05:32,James Almer 写道:
>
> On 11/15/2023 11:40 AM, zhupengfei via ffmpeg-devel wrote:
>> From: Zhu Pengfei <[email protected]>
>> Signed-off-by: Zhu Pengfei <[email protected]>
>> ---
>> libavformat/flvdec.c | 171 ++
but that's not actually going to work - try it with a set of JPEGs as
input and you'll observe the problem. (Note that no other encoder uses this
field on input, though some do use it internally.)
- Mark
_______
ffmpeg-devel mailing list
ffmpeg-d
3301 - 3400 of 3586 matches
Mail list logo