From: Fei Wang
Signed-off-by: Fei Wang
---
libavcodec/av1.h | 7 +++
libavcodec/cbs_av1_syntax_template.c | 4 ++--
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/libavcodec/av1.h b/libavcodec/av1.h
index 384f7cddc7..8704bc41c1 100644
--- a/libavcodec/av1
From: Fei Wang
Signed-off-by: Fei Wang
---
libavcodec/cbs_av1.c | 30 +-
libavcodec/cbs_av1.h | 1 +
2 files changed, 22 insertions(+), 9 deletions(-)
diff --git a/libavcodec/cbs_av1.c b/libavcodec/cbs_av1.c
index aa92639235..0c08256cc8 100644
--- a/libavcodec/cbs_
From: Fei Wang
Signed-off-by: Fei Wang
---
libavcodec/vaapi_encode.c | 5 +
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/libavcodec/vaapi_encode.c b/libavcodec/vaapi_encode.c
index bfca315a7a..8c9f14df66 100644
--- a/libavcodec/vaapi_encode.c
+++ b/libavcodec/vaapi_encode.c
From: Mark Thompson
Turn tracing into callbacks for each syntax element, with default
callbacks to match current trace_headers behaviour for debug. Move
the construction of bit strings into the trace callback, which
simplifies all of the read and write functions.
Signed-off-by: Fei Wang
---
l
From: Fei Wang
Signed-off-by: Fei Wang
---
libavcodec/vaapi_encode.c | 65 +++
1 file changed, 38 insertions(+), 27 deletions(-)
diff --git a/libavcodec/vaapi_encode.c b/libavcodec/vaapi_encode.c
index 8c9f14df66..719daedbc9 100644
--- a/libavcodec/vaapi_enc
From: Fei Wang
Signed-off-by: Fei Wang
---
Fixed the discussions in V3.
Changelog | 1 +
configure | 3 +
doc/encoders.texi | 14 +
libavcodec/Makefile | 2 +
libavcodec/allcodecs.c| 1 +
libavcodec/av1_levels.c
From: Fei Wang
Signed-off-by: Fei Wang
---
libavcodec/tests/.gitignore | 1 +
libavcodec/tests/av1_levels.c | 124 ++
tests/fate/libavcodec.mak | 5 ++
3 files changed, 130 insertions(+)
create mode 100644 libavcodec/tests/av1_levels.c
diff --git a/li
From: Fei Wang
To support more reference frames from different directions.
Signed-off-by: Fei Wang
---
libavcodec/vaapi_encode.c | 112 +---
libavcodec/vaapi_encode.h | 15 +++--
libavcodec/vaapi_encode_h264.c | 94 +--
libavco
Thank you for the response.
With all due respect, my email is NOT about the RTSP standard, or the
vendor specifics.
FFmpeg code already does the necessary stuff by sending either
GET_PARAMETER or OPTIONS.
I was merely talking about moving that a little above, so that it
works the same way in eve
Hi
-Original Message-
From: ffmpeg-devel On Behalf Of Stefano
Sabatini
Sent: Friday, August 25, 2023 12:01 PM
To: FFmpeg development discussions and patches
Cc: Stefano Sabatini
Subject: [EXTERNAL] [FFmpeg-devel] [PATCH] lavc/libx264: enable
x4->params.analyse.b_fast_pskip if mb_info
On Thu, 31 Aug 2023 at 15:12, Carotti, Elias via ffmpeg-devel <
ffmpeg-devel@ffmpeg.org> wrote:
> Hi
>
> -Original Message-
> From: ffmpeg-devel On Behalf Of Stefano
> Sabatini
> Sent: Friday, August 25, 2023 12:01 PM
> To: FFmpeg development discussions and patches
> Cc: Stefano Sabatin
On Thu, 31 Aug 2023 at 15:30, Kieran Kunhya wrote:
>
>
> On Thu, 31 Aug 2023 at 15:12, Carotti, Elias via ffmpeg-devel <
> ffmpeg-devel@ffmpeg.org> wrote:
>
>> Hi
>>
>> -Original Message-
>> From: ffmpeg-devel On Behalf Of
>> Stefano Sabatini
>> Sent: Friday, August 25, 2023 12:01 PM
>>
The explicit specifier used with a single argument constructor
to prevent implicit type conversions.
Signed-off-by: Jun Zhao
---
libavdevice/decklink_dec.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavdevice/decklink_dec.cpp b/libavdevice/decklink_dec.cpp
index 1164
Enable the HEVC encoder that supports low-latency mode.
Signed-off-by: Jun Zhao
---
libavcodec/videotoolboxenc.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/libavcodec/videotoolboxenc.c b/libavcodec/videotoolboxenc.c
index 8e493c4f7a..bfc03787a0 100644
--- a/libavcodec/
On date Saturday 2023-08-26 17:15:36 +0200, Anton Khirnov wrote:
> Quoting Stefano Sabatini (2023-08-26 14:23:28)
> > Use in place of sws_getGaussianVec.
> >
> > The new function enable better log handling, and provide better naming
> > for the variance variable, now named standard_deviation to re
On date Tuesday 2023-08-29 10:34:45 +0200, Anton Khirnov wrote:
> Quoting Stefano Sabatini (2023-08-27 14:38:44)
> > Il sab 26 ago 2023, 20:08 Anton Khirnov ha scritto:
> >
> > > Document our longstanding de facto policies on things like correctness,
> > > thread-safety, UB, etc.
> > >
> >
> > U
On date Saturday 2023-08-26 17:15:27 +0200, Andreas Rheinhardt wrote:
> Stefano Sabatini:
> > Use in place of sws_getGaussianVec.
> >
> > The new function enable better log handling, and provide better naming
>
> Better log handling? Why?
>
> > for the variance variable, now named standard_devia
On date Saturday 2023-08-26 17:13:19 +0200, Andreas Rheinhardt wrote:
> Stefano Sabatini:
> > Use in place of deprecated sws_getGaussianVec.
>
> This patchset should have been sent as a reply to the patch actually
> adding sws_get_gaussian_vec.
Noted.
> > ---
> > libavfilter/vf_sab.c | 1
On date Tuesday 2023-08-29 11:33:43 +0200, Luca Bonissi wrote:
> Newer glslang does no more provide static libraries libOSDependent.a and
> libOGLCompiler.a.
> These libraries are only used in configure's test to detect spirv_compiler,
> but are no more necessary even with older glslang.
>
> The f
On 8/28/2023 5:06 PM, Zhao Zhili wrote:
> -if (!sample || (!(s->pb->seekable & AVIO_SEEKABLE_NORMAL) &&
> current_sample->pos < sample->pos) ||
> +if (!sample || (force_io_order && current_sample->pos <
> sample->pos) ||
Hmm, I think the name `io_order` is a misnomer: It
Stefano Sabatini:
> +int sws_get_gaussian_vec(SwsVector **vecp,
> + AVClass *log_ctx,
> + double standard_deviation, double quality);
>
Seriously? A pointer to an AVClass as log_ctx? It is actually AVClass**
(the logcontext must have a pointer to a
On date Thursday 2023-08-31 15:38:09 +0100, Kieran Kunhya wrote:
> On Thu, 31 Aug 2023 at 15:30, Kieran Kunhya wrote:
>
> >
> >
> > On Thu, 31 Aug 2023 at 15:12, Carotti, Elias via ffmpeg-devel <
> > ffmpeg-devel@ffmpeg.org> wrote:
> >
> >> Hi
> >>
> >> -Original Message-
> >> From: ffmpe
On date Thursday 2023-08-31 18:51:52 +0200, Andreas Rheinhardt wrote:
> Stefano Sabatini:
> > +int sws_get_gaussian_vec(SwsVector **vecp,
> > + AVClass *log_ctx,
> > + double standard_deviation, double quality);
> >
>
> Seriously? A pointer to an A
It includes various Windows-specific headers when compiling
for Windows and these sometimes cause issues: E.g. winbase.h
defines IGNORE, which clashes with a macro used in the Matroska
muxer (since 884653ee5be03ed38db957c14fad51b300611c8c) and demuxer.
This header provides fallback defines for var
Gonna push soon.
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".
winbase.h defines IGNORE and is included via bzlib.h when compiling
for Windows. So rename this macro to NOTHING.
Also rename the muxer macro for consistency.
Signed-off-by: Andreas Rheinhardt
---
libavformat/matroskadec.c | 4 ++--
libavformat/matroskaenc.c | 4 ++--
2 files changed, 4 insertio
> From: ffmpeg-devel On Behalf Of Derek
> Buitenhuis
> Sent: 2023年8月31日 23:59
> To: ffmpeg-devel@ffmpeg.org
> Subject: Re: [FFmpeg-devel] [PATCH] avformat/mov: add io_order option to
> disable demuxer level interleave
>
> On 8/28/2023 5:06 PM, Zhao Zhili wrote:
> > -if (!sample ||
> From: ffmpeg-devel On Behalf Of Jun Zhao
> Sent: 2023年8月31日 22:50
> To: ffmpeg-devel@ffmpeg.org
> Cc: Jun Zhao ; Jun Zhao
> Subject: [FFmpeg-devel] [PATCH 2/2] lavc/videotoolboxenc: enable low-latency
> mode for HEVC
>
> Enable the HEVC encoder that supports low-latency mode.
>
> Signed-off
Hi,
On Wed, Aug 30, 2023 at 9:44 AM Kyle Swanson wrote:
> Fixed in the attached patch.
Any other reviews, or is this one OK to merge now?
Thanks,
Kyle
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-dev
Hello,
as my first dive into the ffmpeg source, I am working on an
Linear/Longitudinal Time Code (LTC) source filter for ffmpeg using
https://github.com/x42/libltc here:
https://git.sr.ht/~jmaibaum/ffmpeg/log/ltc
The basics are working fine and turned out to be fairly easy to achieve,
even
On Thu, 31 Aug 2023, Andreas Rheinhardt wrote:
It includes various Windows-specific headers when compiling
for Windows and these sometimes cause issues: E.g. winbase.h
defines IGNORE, which clashes with a macro used in the Matroska
muxer (since 884653ee5be03ed38db957c14fad51b300611c8c) and demux
ff_scene_sad_get_fn() does not return functions that use
MMX at all.
Signed-off-by: Andreas Rheinhardt
---
libavfilter/f_select.c| 1 -
libavfilter/vf_framerate.c| 1 -
libavfilter/vf_freezedetect.c | 1 -
libavfilter/vf_minterpolate.c | 1 -
libavfilter/vf_scdet.c| 1 -
5 fi
There is no MMX ASM code for gblur.
Signed-off-by: Andreas Rheinhardt
---
libavfilter/vf_gblur.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/libavfilter/vf_gblur.c b/libavfilter/vf_gblur.c
index 6e8ef96235..6ce2c84736 100644
--- a/libavfilter/vf_gblur.c
+++ b/libavfilter/vf_gblur.c
@@ -73
It is not even clear what these emms_c() are supposed to achieve:
create_filtergraph() (where it may be called) does not call
ASM functions itself; it merely sets some function pointers.
Furthermore, there are no colorspacedsp functions using MMX
(checked by checkasm which does not use declare_new_
Obsolete since ed42a51930d9cca6dfed35c4af4b5b3a3f7f6a04.
Signed-off-by: Andreas Rheinhardt
---
libavfilter/vf_bwdif.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/libavfilter/vf_bwdif.c b/libavfilter/vf_bwdif.c
index 5f5f8e4610..6195e6cb64 100644
--- a/libavfilter/vf_bwdif.c
+++ b/libavf
Only the idct_dc and add_residual functions have MMX versions,
so one can use the version with the stricter check (that checks
that the MMX registers have not been clobbered) for all the other
checks.
Signed-off-by: Andreas Rheinhardt
---
tests/checkasm/hevc_deblock.c | 2 +-
tests/checkasm/hev
Only sub_media_pred has an MMXEXT version, so one can use
the version with the stricter check (that checks that
the MMX registers have not been clobbered) for sub_left_predict.
Signed-off-by: Andreas Rheinhardt
---
tests/checkasm/llviddspenc.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletio
The floating point dsp code does not use MMX registers
since 2718a3be1f8867fd4f6cb3f452d6917838b1ed88.
Signed-off-by: Andreas Rheinhardt
---
libavfilter/afir_template.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/libavfilter/afir_template.c b/libavfilter/afir_template.c
index 099fda2520
This makes the test stricter because it is checked that the
MMX registers are not accidentally clobbered.
Signed-off-by: Andreas Rheinhardt
---
tests/checkasm/sw_scale.c | 12 ++--
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/tests/checkasm/sw_scale.c b/tests/checkasm/sw
The floating point dsp code does not use MMX registers
since 2718a3be1f8867fd4f6cb3f452d6917838b1ed88.
Signed-off-by: Andreas Rheinhardt
---
libavfilter/af_sofalizer.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/libavfilter/af_sofalizer.c b/libavfilter/af_sofalizer.c
index 60e0da30e9..5c2
The floating point dsp code does not use MMX registers
since 2718a3be1f8867fd4f6cb3f452d6917838b1ed88.
Signed-off-by: Andreas Rheinhardt
---
libavfilter/af_headphone.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/libavfilter/af_headphone.c b/libavfilter/af_headphone.c
index c8f753387f..765
The floating point dsp code does not use MMX registers
since 2718a3be1f8867fd4f6cb3f452d6917838b1ed88.
Signed-off-by: Andreas Rheinhardt
---
libavfilter/af_amultiply.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/libavfilter/af_amultiply.c b/libavfilter/af_amultiply.c
index 3d8782002b..0e2
The floating point dsp code does not use MMX registers
since 2718a3be1f8867fd4f6cb3f452d6917838b1ed88.
Signed-off-by: Andreas Rheinhardt
---
libavcodec/pcm.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/libavcodec/pcm.c b/libavcodec/pcm.c
index 467ecb4fe0..4abca7cc07 100644
--- a/libavcode
The floating point dsp code does not use MMX registers
since 2718a3be1f8867fd4f6cb3f452d6917838b1ed88.
Signed-off-by: Andreas Rheinhardt
---
libavfilter/af_volume.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/libavfilter/af_volume.c b/libavfilter/af_volume.c
index 926529947c..b41c15e867
Instead include emms.h wherever it is needed.
Signed-off-by: Andreas Rheinhardt
---
libavcodec/ac3enc.c | 1 +
libavcodec/avcodec.c| 1 +
libavcodec/bink.c | 1 +
libavcodec/cavsdec.c| 1 +
libavcodec/dca_core.c | 1 +
libavcodec/decode.c | 1
Martin Storsjö:
> On Thu, 31 Aug 2023, Andreas Rheinhardt wrote:
>
>> It includes various Windows-specific headers when compiling
>> for Windows and these sometimes cause issues: E.g. winbase.h
>> defines IGNORE, which clashes with a macro used in the Matroska
>> muxer (since 884653ee5be03ed38db95
Andreas Rheinhardt:
> winbase.h defines IGNORE and is included via bzlib.h when compiling
> for Windows. So rename this macro to NOTHING.
> Also rename the muxer macro for consistency.
>
> Signed-off-by: Andreas Rheinhardt
> ---
> libavformat/matroskadec.c | 4 ++--
> libavformat/matroskaenc.c |
On Fri, Sep 1, 2023 at 2:13 AM Zhao Zhili wrote:
>
>
> > From: ffmpeg-devel On Behalf Of Jun Zhao
> > Sent: 2023年8月31日 22:50
> > To: ffmpeg-devel@ffmpeg.org
> > Cc: Jun Zhao ; Jun Zhao
> > Subject: [FFmpeg-devel] [PATCH 2/2] lavc/videotoolboxenc: enable
> > low-latency mode for HEVC
> >
> > Ena
> On Sep 1, 2023, at 09:13, myp...@gmail.com wrote:
>
> On Fri, Sep 1, 2023 at 2:13 AM Zhao Zhili wrote:
>>
>>
>>> From: ffmpeg-devel On Behalf Of Jun Zhao
>>> Sent: 2023年8月31日 22:50
>>> To: ffmpeg-devel@ffmpeg.org
>>> Cc: Jun Zhao ; Jun Zhao
>>> Subject: [FFmpeg-devel] [PATCH 2/2] lavc/vid
On Fri, Sep 1, 2023 at 11:50 AM "zhilizhao(赵志立)" wrote:
>
>
>
> > On Sep 1, 2023, at 09:13, myp...@gmail.com wrote:
> >
> > On Fri, Sep 1, 2023 at 2:13 AM Zhao Zhili wrote:
> >>
> >>
> >>> From: ffmpeg-devel On Behalf Of Jun Zhao
> >>> Sent: 2023年8月31日 22:50
> >>> To: ffmpeg-devel@ffmpeg.org
> >
> On Sep 1, 2023, at 12:07 AM, myp...@gmail.com wrote:
>
> On Fri, Sep 1, 2023 at 11:50 AM "zhilizhao(赵志立)"
> wrote:
>>
>>
>>
On Sep 1, 2023, at 09:13, myp...@gmail.com wrote:
>>>
>>> On Fri, Sep 1, 2023 at 2:13 AM Zhao Zhili wrote:
> From: ffmpeg-devel On Behalf Of
Added a patch to fix scaling of R2R transforms and
improved table generation precision slightly.
Planning to push this at the end of today, as it has been
on the mailing list for over a month with two LGTMs.
>From 145b5ca2be45e07fe16b700aa2b42cbeaa6d1a28 Mon Sep 17 00:00:00 2001
From: Lynne
Date
52 matches
Mail list logo