amples, avpkt->duration);
*got_frame_ptr = 1;
--
2.44.0.478.gd926399ef9-goog
___
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".
return 0;
+}
+
+const FFOutputFormat ff_lc3_muxer = {
+.p.name= "lc3",
+.p.long_name = NULL_IF_CONFIG_SMALL("LC3 (Low Complexity Communication
Codec)"),
+.p.extensions = "lc3",
+.p.audio_codec = AV_CODEC_ID_LC3,
+.p.video_codec = AV_CODEC_ID_NONE,
+.p.flags = AVFMT_NOTIMESTAMPS,
+.init = lc3_init,
+.write_header = lc3_write_header,
+.write_packet = lc3_write_packet,
+};
--
2.44.0.478.gd926399ef9-goog
___
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".
samples);
+if (hr_mode)
+avio_wl16(s->pb, hr_mode);
+
+return 0;
+}
+
+static int lc3_write_packet(AVFormatContext *s, AVPacket *pkt)
+{
+ avio_wl16(s->pb, pkt->size);
+avio_write(s->pb, pkt->data, pkt->size);
+return 0;
+}
+
+const FFOutputFormat ff_lc3_muxer
On Sun, Apr 7, 2024 at 2:59 AM Vadim Guchenko wrote:
> +typedef DPI_AWARENESS_CONTEXT (__stdcall
> *set_thread_dpi_t)(DPI_AWARENESS_CONTEXT);
I believe most existing code uses WINAPI instead of __stdcall.
___
ffmpeg-devel mailing list
ffmpeg
D12_OBJECT_RELEASE(frame->texture);
D3D12_OBJECT_RELEASE(frame->sync_ctx.fence);
if (frame->sync_ctx.event)
--
2.44.0.windows.1
_______________
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscrib
samples);
+if (hr_mode)
+avio_wl16(s->pb, hr_mode);
+
+return 0;
+}
+
+static int lc3_write_packet(AVFormatContext *s, AVPacket *pkt)
+{
+ avio_wl16(s->pb, pkt->size);
+avio_write(s->pb, pkt->data, pkt->size);
+return 0;
+}
+
+const FFOutputFormat ff_lc3_muxer
system whereas /usr/bin/env is
not ubiquitous, so that seems like a terrible idea that would achieve
the opposite result.
_______
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link
acket(AVFormatContext *s, AVPacket *pkt)
+{
+avio_wl16(s->pb, pkt->size);
+avio_write(s->pb, pkt->data, pkt->size);
+ return 0;
+}
+
+#if CONFIG_LC3_DEMUXER
+const FFInputFormat ff_lc3_demuxer = {
+ .p.name = "lc3",
+.p.long_name= NULL_IF_C
f (hr_mode)
+avio_wl16(s->pb, hr_mode);
+
+return 0;
+}
+
+static int lc3_write_packet(AVFormatContext *s, AVPacket *pkt)
+{
+avio_wl16(s->pb, pkt->size);
+avio_write(s->pb, pkt->data, pkt->size);
+return 0;
+}
+
+
+const FFOutputFormat ff_lc3_muxer = {
+
y end of
April. Once these are done and set, I'll post a patch for a news entry
which we can also put into the social media channels we have.
Cheers,
Thilo
[1] http://trac.ffmpeg.org/wiki/SponsoringPrograms/STF/2024#STFApplication
_______
ffmpeg-devel
Thanks.
On Fri, Apr 12, 2024 at 6:05 AM Stefano Sabatini wrote:
> On date Wednesday 2024-04-10 16:46:55 -0700, ffmpeg-devel Mailing List
> wrote:
> > Sure, I thought these warnings were disabled while looking at codec2.c
> > Sorry for the bad merge of t
pes and a video player.\n"
-"Example: ffmpeg -i INPUT -f nut -c:v rawvideo - | ffplay -\n"
+"Example: ffmpeg -i INPUT -f nut -c:v rawvideo - | ffplay
-loglevel warning -\n"
);
sdl->warned = 1;
}
--
hanks,
Thilo
___
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".
On Thu, Mar 28, 2024 at 7:10 AM Thilo Borgmann via ffmpeg-devel
wrote:
>
> From: Josef Zlomek
>
> Fixes: 4907
>
> Adds support for decoding of animated WebP.
>
> The WebP decoder adds the animation related features according to the specs:
> https://developers
s
Now with XMP metadata support (as string, like MOV)
Patch 5/8 is still there for making changes in lavc/webp reviewable but shall
be stashed when pushing.
-Thilo
Josef Zlomek (2):
libavcodec/webp: add support for animated WebP
libavformat/webp: add WebP demuxer
Thilo Borgmann via ffmpe
From: Thilo Borgmann via ffmpeg-devel
---
libavcodec/webp.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/libavcodec/webp.c b/libavcodec/webp.c
index dbcc5e73eb..3c153d78d1 100644
--- a/libavcodec/webp.c
+++ b/libavcodec/webp.c
@@ -60,8 +60,6 @@
#define VP8X_FLAG_ALPHA
From: Thilo Borgmann via ffmpeg-devel
---
libavcodec/webp.c | 50 +--
1 file changed, 44 insertions(+), 6 deletions(-)
diff --git a/libavcodec/webp.c b/libavcodec/webp.c
index 3c153d78d1..3075321e86 100644
--- a/libavcodec/webp.c
+++ b/libavcodec
From: Thilo Borgmann via ffmpeg-devel
Splits a packet containing a webp animations into
one non-compliant packet per frame of the animation.
Skips RIFF and WEBP chunks for those packets except
for the first. Copyies ICC, EXIF and XMP chunks first
into each of the packets except for the first
13 +2137,52 @@ static av_cold int webp_decode_close(AVCodecContext
*avctx)
WebPContext *s = avctx->priv_data;
av_packet_free(&s->pkt);
+ff_thread_release_ext_buffer(&s->canvas_frame);
+av_frame_free(&s->canvas_frame.f);
+av_frame_free(&s->frame);
avcodec_free_context(&s->avctx_vp8);
-if (s->initialized)
-return ff_vp8_decode_free(avctx);
+return 0;
+}
+
+static void webp_decode_flush(AVCodecContext *avctx)
+{
+WebPContext *s = avctx->priv_data;
+
+ff_thread_release_ext_buffer(&s->canvas_frame);
+}
+
+#if HAVE_THREADS
+static int webp_update_thread_context(AVCodecContext *dst, const
AVCodecContext *src)
+{
+WebPContext *wsrc = src->priv_data;
+WebPContext *wdst = dst->priv_data;
+int ret;
+
+if (dst == src)
+return 0;
+
+ff_thread_release_ext_buffer(&wdst->canvas_frame);
+if (wsrc->canvas_frame.f->data[0] &&
+(ret = ff_thread_ref_frame(&wdst->canvas_frame, &wsrc->canvas_frame))
< 0)
+return ret;
+
+wdst->vp8x_flags = wsrc->vp8x_flags;
+wdst->canvas_width= wsrc->canvas_width;
+wdst->canvas_height = wsrc->canvas_height;
+wdst->prev_anmf_flags = wsrc->anmf_flags;
+wdst->prev_width = wsrc->width;
+wdst->prev_height = wsrc->height;
+wdst->prev_pos_x = wsrc->pos_x;
+wdst->prev_pos_y = wsrc->pos_y;
+wdst->await_progress = wsrc->await_progress + 1;
+
+memcpy(wdst->background_argb, wsrc->background_argb,
sizeof(wsrc->background_argb));
+memcpy(wdst->background_yuva, wsrc->background_yuva,
sizeof(wsrc->background_yuva));
return 0;
}
+#endif
const FFCodec ff_webp_decoder = {
.p.name = "webp",
@@ -1603,9 +2190,12 @@ const FFCodec ff_webp_decoder = {
.p.type = AVMEDIA_TYPE_VIDEO,
.p.id = AV_CODEC_ID_WEBP,
.priv_data_size = sizeof(WebPContext),
+UPDATE_THREAD_CONTEXT(webp_update_thread_context),
.init = webp_decode_init,
FF_CODEC_DECODE_CB(webp_decode_frame),
.close = webp_decode_close,
+.flush = webp_decode_flush,
+.bsfs = "awebp2webp",
.p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS,
-.caps_internal = FF_CODEC_CAP_ICC_PROFILES,
+.caps_internal = FF_CODEC_CAP_ICC_PROFILES |
FF_CODEC_CAP_ALLOCATE_PROGRESS,
};
--
2.43.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".
From: Thilo Borgmann via ffmpeg-devel
---
libavcodec/webp.c | 142 +++---
1 file changed, 70 insertions(+), 72 deletions(-)
diff --git a/libavcodec/webp.c b/libavcodec/webp.c
index f882c3e187..4a244c1b67 100644
--- a/libavcodec/webp.c
+++ b/libavcodec
less
@@ -1,4 +1,4 @@
-#tb 0: 1/25
+#tb 0: 1/10
#media_type 0: video
#codec_id 0: rawvideo
#dimensions 0: 12x8
diff --git a/tests/ref/fate/webp-rgb-lossless-palette-predictor
b/tests/ref/fate/webp-rgb-lossless-palette-predictor
index 92a4ad9810..65537f7ed1 100644
--- a/tests/ref/fate/webp-rgb
From: Thilo Borgmann via ffmpeg-devel
---
tests/fate/image.mak | 3 +++
tests/ref/fate/webp-anim | 22 ++
2 files changed, 25 insertions(+)
create mode 100644 tests/ref/fate/webp-anim
diff --git a/tests/fate/image.mak b/tests/fate/image.mak
index 753936ec20
From: Thilo Borgmann via ffmpeg-devel
---
libavcodec/webp.c | 42 --
1 file changed, 36 insertions(+), 6 deletions(-)
diff --git a/libavcodec/webp.c b/libavcodec/webp.c
index 4a244c1b67..35851ef3da 100644
--- a/libavcodec/webp.c
+++ b/libavcodec/webp.c
On 17.04.24 19:30, James Zern via ffmpeg-devel wrote:
On Thu, Mar 28, 2024 at 7:10 AM Thilo Borgmann via ffmpeg-devel
wrote:
From: Josef Zlomek
Fixes: 4907
Adds support for decoding of animated WebP.
The WebP decoder adds the animation related features according to the specs:
https
On 17.04.24 21:19, Thilo Borgmann via ffmpeg-devel wrote:
From: Thilo Borgmann via ffmpeg-devel
Splits a packet containing a webp animations into
one non-compliant packet per frame of the animation.
Skips RIFF and WEBP chunks for those packets except
for the first. Copyies ICC, EXIF and XMP
not having followed the November announcement and subsequent
posts too closely, lead to even more suspicion.
So, Devin, as I told you earlier, thank you very much for your mail - in case
that would have actually been some sort of misuse of our name, we’d totally
want to
become aware of.
Tha
On Wed, Apr 17, 2024 at 12:20 PM Thilo Borgmann via ffmpeg-devel
wrote:
>
> From: Thilo Borgmann
>
> Marked WIP because we'd want to introduce private bsf's first; review
> welcome before that though
> VP8 decoder decoupled again
> The whole animated sequ
Hi,
On 17.04.24 00:52, James Zern via ffmpeg-devel wrote:
On Wed, Apr 17, 2024 at 12:20 PM Thilo Borgmann via ffmpeg-devel
wrote:
From: Thilo Borgmann
Marked WIP because we'd want to introduce private bsf's first; review
welcome before that though
VP8 decoder decoupled again
On Thu, Apr 18, 2024 at 11:21 AM Thilo Borgmann via ffmpeg-devel
wrote:
>
> Hi,
>
> On 17.04.24 00:52, James Zern via ffmpeg-devel wrote:
> > On Wed, Apr 17, 2024 at 12:20 PM Thilo Borgmann via ffmpeg-devel
> > wrote:
> >>
> >> From: Thilo Borgmann
h with us.
But since they are doing things like DRM we reject doing at FFmpeg, GPAC
currently is a valid downstream project adding 'value' of some kind to
their users beyond what FFmpeg can provide.
Not surprising, since we are a library and literally every user will add
some value
s by conquest or treaty, and
there is nothing more to fear from them, then he is always stirring up
some war or other, in order that the people may require a leader. -- Plato
_______
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/
:20 GMT+08:00, Thilo Borgmann via ffmpeg-devel
a écrit :
Hi,
On 21.04.24 10:47, Rémi Denis-Courmont wrote:
Hi,
I have been dragged privately into this issue so for the sake of transparency,
I will just sum up my side here.
Le 17 avril 2024 07:21:18 GMT+08:00, Devin Heitmueller
a écrit
git:*|https:*) git fetch --quiet --force && git reset --quiet --hard
> "origin/$branch" ;;
> esac
> )
Should be OK if tested to work with both git and https URLs in repo.
Alexander
___
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".
On 2024-04-24 22:26 +0200, Timo Rothenpieler wrote:
> On 24.04.2024 22:12, Alexander Strasser via ffmpeg-devel wrote:
> > On 2024-04-24 22:01 +0200, Timo Rothenpieler wrote:
> > > ---
> > > tests/fate.sh | 4 ++--
> > > 1 file changed, 2 insertions(+), 2 d
ayer.\n"
-"Example: ffmpeg -i INPUT -f nut -c:v rawvideo - | ffplay -\n"
+"Example: ffmpeg -i INPUT -f nut -c:v rawvideo - | ffplay
-loglevel warning -vf setpts=0 -\n"
);
sdl->warned = 1;
}
--
_
to get it fixed, an improved suggestion in
the deprecation message seems better than what we have now.
Alexander
_______________
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or
}; END { print "" }'\'' > $(@:.o=.d)'
> +
> +else
> +_DEPCMD='$(DEP$(1)) $(DEP$(1)FLAGS) $($(1)DEP_FLAGS) $< 2>&1 |
> awk '\''/including/ { sub(/^.*file: */, ""); gsub(/\\/, "/"); if (!
m the students on the list, please help reviewing!
Thanks,
Thilo
___
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
[email protected] with su
> On Mar 25, 2024, at 1:49 AM, Andrea Mastroberti via ffmpeg-devel
> wrote:
>
> Signed-off-by: Andrea Mastroberti <[email protected]>
> ---
> doc/filters.texi | 20 -
> libavfilter/version.h | 2 +-
> l
ed to install Net::SMTP::SSL on a new machine.
Lastly you need to figure out how to integrate git with keychain on your
particular platform to avoid having your email password in a plaintext file.
- Cosmin
_______________
ffmpeg-devel mailing list
ffmpeg-devel@
to see
if those
that insist on sticking with the CLI can use one of the existing CLI based
workflows.
- Cosmin
_______
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".
ntly and securely to billions worldwide
everyday.
+
+
April 5th, 2024, FFmpeg 7.0 "Dijkstra"
A new major release, FFmpeg 7.0
"Dijkstra",
--
2.39.3 (Apple Git-146)
_______
ffmpeg-devel mailing list
[email protected]
Am 14.05.24 um 19:14 schrieb J. Dekker:
Thilo Borgmann via ffmpeg-devel writes:
---
This text including the link is also meant to be published via our socal media.
src/index | 8
1 file changed, 8 insertions(+)
diff --git a/src/index b/src/index
index d035ffa..83cc9bf 100644
// sample 0 on every seek.
> +if (!can_seek_to_key_sample(st, requested_sample, next_ts)
> && sample != requested_sample)
> +break;
> +
> +timestamp = next_ts;
> }
>
> mov_current_sample_set(sc, sample);
LGTM.
I know it's been a _long time_ since you f
ream info");
+}
+ }
return AVERROR_EOF;
}
#endif
@@ -681,7 +727,6 @@ static av_cold int eb_enc_close(AVCodecContext *avctx)
svt_metadata_array_free(&svt_enc->in_buf->metadata);
av_freep(&svt_enc->in_buf);
}
-
av_buffer_pool_uninit(&svt_enc-&
On 15.05.24 18:39, Rémi Denis-Courmont wrote:
Le tiistaina 14. toukokuuta 2024, 20.12.31 EEST Thilo Borgmann via ffmpeg-devel
a écrit :
---
This text including the link is also meant to be published via our socal
media.
src/index | 8
1 file changed, 8 insertions(+)
diff --git a
(VPX_ENCODER_ABI_VERSION >= 12) && CONFIG_LIBVPX_VP9_ENCODER
--
2.39.2
_______________
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".
mments will be fixed in V2.
/Fredrik
_______
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".
checked. Unchecked calls are however found in many
places, f.ex. libaomenc, librav1e, and matroskadec. IMO it should be consistent
across the code base, and thus stay as is in this patch.
/Fredrik
_______
ffmpeg-devel mailing list
[email protected]
On 15.05.24 20:51, Thilo Borgmann via ffmpeg-devel wrote:
On 15.05.24 18:39, Rémi Denis-Courmont wrote:
Le tiistaina 14. toukokuuta 2024, 20.12.31 EEST Thilo Borgmann via
ffmpeg-devel
a écrit :
---
This text including the link is also meant to be published via our socal
media.
src
> +
> + priv->nb_packets++;
> +
> +return 0;
> +}
> +}
It's late here and I surely must be missing something. Anyway,
why do we use a while loop here?
Best regards,
Alexander
[...]
___
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".
On Sat, Feb 10, 2024 at 12:22 AM Dariusz Marcinkiewicz via
ffmpeg-devel wrote:
>
> This exposes VP8E_SET_SCREEN_CONTENT_MODE option from libvpx.
>
> Co-authored-by: Erik Språng
> Signed-off-by: Dariusz Marcinkiewicz
> ---
> doc/encoders.texi | 3 +++
> lib
On Sun Feb 11, 2024 at 10:15 AM EST, Lynne wrote:
> From: Lynne
> Date: Fri, 19 Jan 2024 10:49:02 +1000
> Subject: [PATCH v4 2/2] lavc/vulkan_av1: port to the new stable API
>
> Most of this patch was written by Dave Airlie ,
> with some additions by me.
> ---
> configure
"
#define LIBAVCODEC_VERSION_MINOR 39
-#define LIBAVCODEC_VERSION_MICRO 100
+#define LIBAVCODEC_VERSION_MICRO 101
#define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \
LIBAVCODEC_VERSION_MINOR, \
--
2.43.0.687.g38aa6559b0-goog
__
es?
https://gist.github.com/rcombs/c2ad470bf36c5cbd3fc33e699330eb15
Alternately, we could set -text on all fate ref files, or explicitly set eol=of
for them, to ensure their line endings never get rewritten like this regardless
of git config. I think either of these solutions would fix this in fate, but
on
> On Feb 13, 2024, at 04:33, Martin Storsjö wrote:
>
> On Tue, 13 Feb 2024, Ridley Combs via ffmpeg-devel wrote:
>
>>> On Feb 13, 2024, at 01:28, Anton Khirnov wrote:
>>> Quoting Martin Storsjö (2024-02-12 12:31:29)
>>>> On Mon, 12 Feb 2024, Hendrik
this issue, and the way of fixing
it is kinda non-obvious.)
// Martin
_______
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
[email protected] wi
7; and add a section for VP8. Also
> reword this to '...one of: 0 (off), 1 (screen), ...'. The parameter is
> an integer so should list that first, similar to aq-mode.
>
This and below are addressed in v5.
Thank you.
_______
ffmpeg-devel m
On Mon, Feb 12, 2024 at 10:34 PM Dariusz Marcinkiewicz via
ffmpeg-devel wrote:
>
> This exposes VP8E_SET_SCREEN_CONTENT_MODE option from libvpx.
>
> Co-authored-by: Erik Språng
> Signed-off-by: Dariusz Marcinkiewicz
> ---
> doc/encoders.texi | 6 ++
> lib
On Tue, Feb 13, 2024 at 7:26 PM James Zern wrote:
>
> On Mon, Feb 12, 2024 at 10:34 PM Dariusz Marcinkiewicz via
> ffmpeg-devel wrote:
> >
> > This exposes VP8E_SET_SCREEN_CONTENT_MODE option from libvpx.
> >
> > Co-authored-by: Erik Språng
> &g
comes up for a vote seems suboptimal because it
then delays that first decision by at least a couple of weeks (given the rules
for voting).
- Cosmin
_______
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".
on=0.523107|tag:lavfi.silence_end=0.690023|tag:lavfi.silence_start=0.736417
-pts=46080|tag:lavfi.silence_start=1.27626|tag:lavfi.silence_end=1.80751|tag:lavfi.silence_duration=0.531247
+pts=46080|tag:lavfi.silence_start=1.276259|tag:lavfi.silence_end=1.807506|tag:lavfi.silence_duration=0.531247
pts=92160
pts=138240
anks.
(P.S. Can you tell me, when I reply to the list (as opposed to patch submission
using git send-email), how should I address the email? Obviously it should go
to [email protected], but should I include you as a recipient, or as a
cc:, or only to the list? or is there some other way it
Am 02.01.24 um 22:47 schrieb Thilo Borgmann via ffmpeg-devel:
Hi,
the application period for GSoC 2024 begins on Jan 22nd.
Everyone interested in mentoring a project in 2024, please add your idea(s) to
[1].
[1] https://trac.ffmpeg.org/wiki/SponsoringPrograms/GSoC/2024
we've been sel
Am 22.02.24 um 18:49 schrieb Matthias Dressel:
On 22.02.24 18:38, Thilo Borgmann via ffmpeg-devel wrote:
Am 02.01.24 um 22:47 schrieb Thilo Borgmann via ffmpeg-devel:
Hi,
the application period for GSoC 2024 begins on Jan 22nd.
Everyone interested in mentoring a project in 2024, please add
initialized hardware to use, as
`-init_hw_device` can already be called multiple times and creating alias for
each hardware.
> On Feb 23, 2024, at 03:50, Mark Thompson wrote:
>
> On 22/02/2024 19:39, ChenLiucheng via ffmpeg-devel wrote:
>>> On Feb 23, 2024, at 03:28, Mark Thompson
;ctx->fs);
> +return ret;
> +}
> +
> +static int config_output(AVFilterLink *link)
> +{
> +AVFilterContext *ctx = link->src;
> +if (@available(macOS 10.11, iOS 9.0, *)) {
> +return do_config_output(link);
> +} else {
> +av_log(ctx, AV_LOG_ERROR, "Metal is not available on this OS
> version\n");
> +return AVERROR(ENOSYS);
> +}
> +}
> +
> +static int overlay_videotoolbox_activate(AVFilterContext *avctx)
> +{
> +OverlayVideoToolboxContext *ctx = avctx->priv;
> +return ff_framesync_activate(&ctx->fs);
> +}
> +
> +#define FLAGS (AV_OPT_FLAG_FILTERING_PARAM | AV_OPT_FLAG_VIDEO_PARAM)
> +#define OFFSET(x) offsetof(OverlayVideoToolboxContext, x)
> +
> +static const AVOption overlay_videotoolbox_options[] = {
> +{ "x", "Overlay x position",
> +OFFSET(x_position), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX,
> .flags = FLAGS },
> +{ "y", "Overlay y position",
> +OFFSET(y_position), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX,
> .flags = FLAGS },
> +{ "eof_action", "Action to take when encountering EOF from secondary
> input ",
> +OFFSET(fs.opt_eof_action), AV_OPT_TYPE_INT, { .i64 =
> EOF_ACTION_REPEAT },
> +EOF_ACTION_REPEAT, EOF_ACTION_PASS, .flags = FLAGS, .unit =
> "eof_action" },
> +{ "repeat", "Repeat the previous frame.", 0, AV_OPT_TYPE_CONST, {
> .i64 = EOF_ACTION_REPEAT }, .flags = FLAGS, .unit = "eof_action" },
> +{ "endall", "End both streams.",0, AV_OPT_TYPE_CONST, {
> .i64 = EOF_ACTION_ENDALL }, .flags = FLAGS, .unit = "eof_action" },
> +{ "pass", "Pass through the main input.", 0, AV_OPT_TYPE_CONST, {
> .i64 = EOF_ACTION_PASS }, .flags = FLAGS, .unit = "eof_action" },
> +{ "shortest", "force termination when the shortest input terminates",
> OFFSET(fs.opt_shortest), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS },
> +{ "repeatlast", "repeat overlay of the last overlay frame",
> OFFSET(fs.opt_repeatlast), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, FLAGS },
> +{ NULL },
> +};
> +
> +FRAMESYNC_DEFINE_CLASS(overlay_videotoolbox, OverlayVideoToolboxContext, fs);
> +
> +static const AVFilterPad overlay_videotoolbox_inputs[] = {
> +{
> +.name = "main",
> +.type = AVMEDIA_TYPE_VIDEO,
> +},
> +{
> +.name = "overlay",
> +.type = AVMEDIA_TYPE_VIDEO,
> +},
> +};
> +
> +static const AVFilterPad overlay_videotoolbox_outputs[] = {
> +{
> +.name = "default",
> +.type = AVMEDIA_TYPE_VIDEO,
> +.config_props = config_output,
> +},
> +};
> +
> +const AVFilter ff_vf_overlay_videotoolbox = {
> +.name = "overlay_videotoolbox",
> +.description= NULL_IF_CONFIG_SMALL("Overlay filter for VideoToolbox
> frames using Metal compute"),
> +.priv_size = OVERLAY_VT_CTX_SIZE,
> +.priv_class = &overlay_videotoolbox_class,
> +.init = overlay_videotoolbox_init,
> +.uninit = overlay_videotoolbox_uninit,
> +.activate = overlay_videotoolbox_activate,
> +.preinit= overlay_videotoolbox_framesync_preinit,
> +FILTER_SINGLE_PIXFMT(AV_PIX_FMT_VIDEOTOOLBOX),
> +FILTER_INPUTS(overlay_videotoolbox_inputs),
> +FILTER_OUTPUTS(overlay_videotoolbox_outputs),
> +.flags_internal = FF_FILTER_FLAG_HWFRAME_AWARE,
> +};
> --
> 2.39.3 (Apple Git-145)
>
___
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".
I’ve tested and confirmed to work, and `reverse=1` also works for chaining to
other videotoolbox filters.
> On Feb 23, 2024, at 22:25, Zhao Zhili wrote:
>
> ___
> ffmpeg-devel mailing list
> [email protected]
> https://
specifically to format them,
I'm fine with whatever you think is best, and I'm happy to work on this, but
theimplementation has me a bit stumped for the moment, and I may need somehelp
with it. My C language skills are rusty to say the least.
It also occurs to me to wonder, would this war
how specifically to format them,
I'm fine with whatever you think is best, and I'm happy to work on this, but the
implementation has me a bit stumped for the moment, and I may need some
help with it. My C language skills are rusty to say the least.
It also occurs to me to wonder, would
FFERFLAG_EOS)
svt_enc->eos_flag = EOS_RECEIVED;
+#endif
ff_side_data_set_encoder_stats(pkt, headerPtr->qp * FF_QP2LAMBDA, NULL, 0,
pict_type);
--
2.42.1
_______________
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailma
20:36 +10:00 от Mark Thompson :
>
>On 25/02/2024 02:22, Водянников А.В. via ffmpeg-devel wrote:
> > From ed8fda62bbdbc62f7565891c935966c931d001ca Mon Sep 17 00:00:00 2001
> > From: Aleksoid < [email protected] >
> > Date: Thu, 22 Feb 2024 19:15:48 +1000
> >
the adds like (x + x) +
(x + 8) instead of ((x + x) + x) + 8 to allow for more
instruction-level parallelism.
___________
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
f
->intra_smoothing_disabled_flag << 5) |
(sps->high_precision_offsets_enabled_flag << 5)
apparently yes, a typo, must be
sps->high_precision_offsets_enabled_flag << 6
--
Александр Водянников.
_______
ffmpeg-devel mailing list
[email protected]
o you expect the bsf to do exactly?
IIUC generate packets with one frame + meta for all frames in the animation
from the big packet coming from the demuxer?
Thanks,
Thilo
_______
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/l
Hi,
Am 19.02.24 um 17:50 schrieb Andreas Rheinhardt:
Thilo Borgmann via ffmpeg-devel:
From: Josef Zlomek
Fixes: 4907
Adds support for decoding of animated WebP.
The WebP decoder adds the animation related features according to the specs:
https://developers.google.com/speed/webp/docs
ft position:18%
...för man kan äta skotten.
e1347710-44d3-41a9-b726-2746f4ce750b
00:27:18.400 --> 00:27:23.200 align:left position:18%
Blomknopparna och de översta bladen
är krispiga och goda.
ca7dd8c9-d9f2-4a85-b4de-0e985e1861d9
00:27:23.360 --> 00:27:26.520 align:left position:18%
Det
//gitlab.com/AOMediaCodec/SVT-AV1/-/issues/2155 is tracking the status,
and this API change is one of the outstanding items.
- Cosmin
___
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit li
89) then I get
> Output stream #0:0 (video): 101 frames encoded; 101 packets muxed (17970
> bytes);
> Total: 101 packets (17970 bytes) muxed
- Cosmin
___
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".
Service Unavailable" errors from Apache.
- Cosmin
_______
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".
-ltorch -lc10 -ltorch_cpu -lstdc++
> -lpthread
This needs to be c++17 at least for the most recent (2.2.1) release. It fails
to compile with c++14.
- Cosmin
_______
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".
opriate for
the CC as the question is one of behavior rather than technical merit.
- Cosmin
___________
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg
nually get rid of it.
Although on x86-64 it might be faster to do a 1->8 byte splat using a
GPR multiply with 0x0101010101010101.
_______
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, v
A ping for this as it is already a week.
> On Feb 28, 2024, at 00:35, gnattu via ffmpeg-devel
> wrote:
>
> Overlay filter for VideoToolbox hwframes. Unlike most hardware
> overlay filters, this filter does not require the two inputs to
> have the same pixel format; instea
mentioned above
thx
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
Everything should be made as simple as possible, but not simpler.
-- Albert Einstein
signature.asc
Description: PGP signature
_______
ffmpeg-devel m
to re-add it later will be a bit dirty.
> >
> > IMO, just disable both modules by default during configure, or tag the
> > encoder as experimental to prevent new streams to be created unless
> > explicitly requested knowing that it's an unfinished format.
>
> +1
+1
But if it stays it should be regularly compiled (at least on a fate client).
Alexander
___
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".
i.silence_start=0.736417
-pts=46080|tag:lavfi.silence_start=1.27626|tag:lavfi.silence_end=1.80751|tag:lavfi.silence_duration=0.531247
+pts=46080|tag:lavfi.silence_start=1.276259|tag:lavfi.silence_end=1.807506|tag:lavfi.silence_duration=0.531247
pts=92160
pts=138240
pts=184320
--
2.34.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".
ration=0.523107|tag:lavfi.silence_end=0.690023|tag:lavfi.silence_start=0.736417
-pts=46080|tag:lavfi.silence_start=1.27626|tag:lavfi.silence_end=1.80751|tag:lavfi.silence_duration=0.531247
+pts=46080|tag:lavfi.silence_start=1.276259|tag:lavfi.silence_end=1.807506|tag:lavfi.silence_duration=0
e to figure out yet, it's going to the wrong thread. Here's the
link to the message with the patch.
https://ffmpeg.org/pipermail/ffmpeg-devel/2024-March/323170.html
Looking forward to comments and to hopefully getting this approved and into the
codebase.
Allan
On Friday, Febr
is being requested?
// Martin
_______
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".
Could someone please have a look at an issue I'm having in resubmitting a
patch, trying to get the resubmission email to appear as a reply on an existing
thread? In order to conform to submission guidelines in ffmpeg-devel, I'm using
git format-patch and git send-email, using the --i
Den måndag 26 februari 2024 kl. 19:36:58 CET, Kristoffer Brånemyr via
ffmpeg-devel skrev:
>Hi,
>Here is a short patch to skip more parts of the header for the WebVTT subtitle
>format. Without this the parser seems to stop and no subtitles are produced
>for the user.You can fin
> On Monday, March 11, 2024 at 12:50:11 PM PDT, wrote:
> On 11 Mar 2024, at 15:26, Andreas Rheinhardt wrote:
>> Andreas Rheinhardt:
>>> Allan Cady via ffmpeg-devel:
>>>> From: "Allan Cady"
>>>>
>>>> I propose changing the f
pendencies.
Just thought I'd toss this out for comment.
_______
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".
On Monday, March 11, 2024 at 12:11:45 PM PDT, Marton Balint
wrote:
> On Mon, 11 Mar 2024, Andreas Rheinhardt wrote:
> Allan Cady via ffmpeg-devel:
>> From: "Allan Cady"
>>
>> I propose changing the format to "%.6f", which will
>> give micro
On Tuesday, March 12, 2024 at 02:24:47 PM PDT, Marton Balint
wrote:
> On Tue, 12 Mar 2024, Allan Cady via ffmpeg-devel wrote:
>> On Monday, March 11, 2024 at 12:11:45 PM PDT, Marton Balint
>> wrote:
>>> On Mon, 11 Mar 2024, Andreas Rheinhardt wrote:
>>> Allan
I've been meaning to ask -- what version of C are we using? I know it's at
least 99,
because of the compound literal (had to look that up).
_______
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg
this would probably know right
> away.
>
> Cheers,
> K. C.
>
>
> --
> regards Helmut K. C. Tessarek KeyID 0x172380A011EF4944
> Key fingerprint = 8A55 70C1 BD85 D34E ADBC 386C 1723 80A0 11EF 4944
>
> /*
> Thou shalt not follow the NULL pointer
__OUTPUT_FORMAT__,aout
+SECTION .text
+%elifidn __OUTPUT_FORMAT__,coff
+SECTION .text
+%elifidn __OUTPUT_FORMAT__,win32
SECTION .rdata align=%1
x86_update_x86inc.patch
Description: Binary data
___
ffmpeg-devel mailing list
ffmpeg
K. C. Tessarek KeyID 0x172380A011EF4944
> Key fingerprint = 8A55 70C1 BD85 D34E ADBC 386C 1723 80A0 11EF 4944
>
> /*
> Thou shalt not follow the NULL pointer for chaos and madness
> await thee at its end.
> */
> _______
1501 - 1600 of 3580 matches
Mail list logo