If a level 10 codestream is required, JxlEncoderSetBasicInfo
will fail as it verifies the codestream level restrictions.
However, there's no way for the library to provide the info
on what codestream level is actually required until the BasicInfo
struct is already set. Thus, we work around this pro
Regression since 67eea6cf026a70940ea402d54685d67c660b49cd.
Affects only WebVTT when muxing WebM. (This is covered
by the webm-webvtt-remux FATE test which fails for several
FATE boxes on fate-ffmpeg.org.)
Signed-off-by: Andreas Rheinhardt
---
I tested with Valgrind before 67eea6cf026a70940ea402d5
Hi,
On Sat, 25. Jun 03:04, Wujian(Chin) wrote:
> Hi:
> Please review it.
> Thks!
>
> -邮件原件-
> 发件人: Wujian(Chin)
> 发送时间: 2022年6月15日 19:15
> 收件人: 'ffmpeg-devel@ffmpeg.org'
> 主题: [PATCH] avcodec/v4l2_m2m: close the invalid file descriptor -1 in
> function v4l2_m2m_destroy_context
Maybe t
Add pat and pmt table at start of each segment in single_file mode enhanced
compatibility of hls stream. Because some hls clients separate parsing segment
of hls stream, the absence of pat/pmt will cause parsing to fail.
Signed-off-by: huheng
---
libavformat/hlsenc.c | 5 +
1 file changed, 5
Add pat and pmt table at start of each segment in single_file mode
enhanced compatibility of hls stream
Because some hls clients separate parsing segment of hls stream,
the absence of pat/pmt will cause parsing to fail
Signed-off-by: huheng
---
libavformat/hlsenc.c | 5 +
1 file changed, 5
On Fri, 24 Jun 2022 19:33:52 +0200 Niklas Haas wrote:
> LGTM
>
> On Fri, 24 Jun 2022 12:50:54 -0400 Leo Izen wrote:
> > Changes in v9:
> > - Minor cosmetic changes, as requested by Anton K
> > - More liberally commented casework, a.r.b. Haasn
> > - Structured flow to be a bit more readable
> >
OK, I add the option description in doc/demuxers.texi.
About invalid EXT-X-START value, it's not played on Safari.
So I make it error to handle.
You opinion, it's better way. The latest patch fix it.
On 2022/6/25 21:26, Steven Liu wrote:
>
>
>> 在 2022年6月25日,13:24,Li Kai 写道:
>>
>> Ok, I add al
> 在 2022年6月25日,13:24,Li Kai 写道:
>
> Ok, I add allowed_x_start option, and the option default is 0. So current
What about use “prefer_x_start” for option name.
BTW, add option descriptions into document doc/demuxers.texi
+} else if (av_strstart(line, "#EXT-X-START:", &ptr)) {
+
Soft Works:
>
>
>
> From: ffmpeg-devel on behalf of Andreas
> Rheinhardt
> Sent: Saturday, June 25, 2022 1:42 PM
> To: ffmpeg-devel@ffmpeg.org
> Subject: Re: [FFmpeg-devel] [PATCH v5 24/25] fftools/ffmpeg: Introduce
> subtitle filtering and new frame-b
From: ffmpeg-devel on behalf of Andreas
Rheinhardt
Sent: Saturday, June 25, 2022 1:42 PM
To: ffmpeg-devel@ffmpeg.org
Subject: Re: [FFmpeg-devel] [PATCH v5 24/25] fftools/ffmpeg: Introduce subtitle
filtering and new frame-based subtitle encoding
Micha
Pushed as 0744c84792f78bc4de082ef8ca041f66852b506b
On 2022-06-25 01:44 pm, Gyan Doshi wrote:
On 2022-06-25 12:43 pm, Andreas Rheinhardt wrote:
Gyan Doshi:
On 2022-06-25 12:16 pm, Andreas Rheinhardt wrote:
Gyan Doshi:
Unbreaks libavfilter builds when configured with a subset of filters.
d
Michael Niedermayer:
> On Sat, Jun 25, 2022 at 09:57:56AM +, softworkz wrote:
>> From: softworkz
>>
>> This commit actually enables subtitle filtering in ffmpeg by
>> sending and receiving subtitle frames to and from a filtergraph.
>>
>> The heartbeat functionality from the previous sub2video
On Sat, Jun 25, 2022 at 09:57:56AM +, softworkz wrote:
> From: softworkz
>
> This commit actually enables subtitle filtering in ffmpeg by
> sending and receiving subtitle frames to and from a filtergraph.
>
> The heartbeat functionality from the previous sub2video implementation
> is removed
From: softworkz
The previous code expected a segment of type CLUT definition to exist
in order to accept a set of segments to be complete.
This was an incorrect assumption as the presence of a CLUT segment
is not mandatory.
(version 1.6.1 of the spec is probably a bit more clear about this
than e
From: softworkz
and provide a compatibility shim for the legacy api
Signed-off-by: softworkz
---
libavcodec/assenc.c | 189 ++--
libavcodec/avcodec.h| 5 +-
libavcodec/codec_internal.h | 12 ---
libavcodec/dvbsubenc.c | 96 ++
From: softworkz
Signed-off-by: softworkz
---
configure| 2 +-
libavfilter/Makefile | 2 ++
libavfilter/allfilters.c | 2 ++
libavfilter/sf_snull.c | 50
libavfilter/trim.c | 46 +++-
5 files
From: tcoza
Added a text2graphicsub subtitle filter which converts text-based
subtitle tracks to bitmap-based subtitle tracks. The filter uses libass
to render the subtitles.
It takes as parameters an output height and width, as well as a number
of colors in the output palette as well as sources
From: softworkz
Signed-off-by: softworkz
---
libavfilter/Makefile | 1 +
libavfilter/allfilters.c | 1 +
libavfilter/sf_subfeed.c | 412 +++
3 files changed, 414 insertions(+)
create mode 100644 libavfilter/sf_subfeed.c
diff --git a/libavfilter/Make
From: softworkz
Signed-off-by: softworkz
---
configure | 1 +
doc/filters.texi | 164 +++
libavfilter/Makefile | 1 +
libavfilter/allfilters.c | 1 +
libavfilter/sf_subscale.c | 884 ++
5 files changed, 1051 insertions
From: softworkz
Signed-off-by: softworkz
---
configure|1 +
doc/filters.texi | 55 ++
libavfilter/Makefile |1 +
libavfilter/allfilters.c |1 +
libavfilter/sf_graphicsub2text.c | 1137 ++
5 fil
From: softworkz
- splitcc {V -> VS)
Extract closed-caption (A53) data from video
frames as subtitle Frames
ffmpeg -y -loglevel verbose -i "https://streams.videolan.org/streams
/ts/CC/NewsStream-608-ac3.ts" -filter_complex "[0:v]splitcc[vid1],
textmod=mode=remove_chars:find='@',[vid1]overlay_
From: softworkz
- stripstyles {S -> S)
Remove all inline styles from subtitle events
Signed-off-by: softworkz
---
doc/filters.texi | 37 ++
libavfilter/Makefile | 1 +
libavfilter/allfilters.c | 1 +
libavfilter/sf_stripstyles.c | 237
From: softworkz
- textmod {S -> S)
Modify subtitle text in a number of ways
- censor {S -> S)
Censor subtitles using a word list
- show_speaker {S -> S)
Prepend speaker names from ASS subtitles to the visible text lines
Signed-off-by: softworkz
---
doc/filters.texi | 206 ++
From: softworkz
- overlaytextsubs {VS -> V)
Overlay text subtitles onto a video stream.
- textsubs2video {S -> V)
Converts text subtitles to video frames
Signed-off-by: softworkz
---
configure| 2 +
doc/filters.texi | 113 +
libavfilter/Makefi
From: softworkz
- overlaygraphicsubs (VS -> V)
Overlay graphic subtitles onto a video stream
- graphicsub2video {S -> V)
Converts graphic subtitles to video frames (with alpha)
Gets auto-inserted for retaining compatibility with
sub2video command lines
Signed-off-by: softworkz
---
doc
From: softworkz
Analog to avfilter/video.c and avfilter/audio.c
Signed-off-by: softworkz
---
libavfilter/Makefile| 1 +
libavfilter/avfilter.c | 4 +++
libavfilter/internal.h | 1 +
libavfilter/subtitles.c | 63 +
libavfilter/subtitles.h | 44 ++
From: softworkz
Signed-off-by: softworkz
---
configure| 2 +-
libavfilter/allfilters.c | 2 ++
libavfilter/buffersink.c | 54 ++
libavfilter/buffersink.h | 7
libavfilter/buffersrc.c | 72
libavfilter/
From: softworkz
Signed-off-by: softworkz
---
fftools/ffplay.c | 102 +-
fftools/ffprobe.c | 47 +
2 files changed, 77 insertions(+), 72 deletions(-)
diff --git a/fftools/ffplay.c b/fftools/ffplay.c
index 040afa0189..111e157979 1
From: softworkz
This fix targets (rare) cases where multiple input pads have a
.filter_frame function. ff_request_frame_to_filter needs
to call ff_request_frame with the correct input pad
instead of the hardcoded first one.
Signed-off-by: softworkz
---
libavfilter/avfilter.c | 18 +
From: softworkz
Signed-off-by: softworkz
---
libavcodec/ass.h | 2 +-
libavcodec/assdec.c| 2 +-
libavcodec/dvbsubdec.c | 2 +-
libavcodec/dvdsubdec.c | 2 +-
libavcodec/dvdsubenc.c | 2 +-
libavcodec/pgssubdec.c | 2 +-
libavcodec/xsubdec.c | 2 +-
7 files changed, 7 insertions(+),
From: softworkz
Also add
- hard_space callback (for upcoming fix)
- extensible callback (for future extension)
- new API which allows tag filtering
Signed-off-by: softworkz
---
libavcodec/Makefile | 56 +++---
libavcodec/ass.h | 151 +--
lib
From: softworkz
Signed-off-by: softworkz
---
libavfilter/avfilter.c | 12 +---
libavfilter/avfilter.h | 11 +++
libavfilter/avfiltergraph.c | 5 +
libavfilter/formats.c | 16
libavfilter/formats.h | 3 +++
libavfilter/internal.h
From: softworkz
Signed-off-by: softworkz
---
libavcodec/libzvbi-teletextdec.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/libavcodec/libzvbi-teletextdec.c b/libavcodec/libzvbi-teletextdec.c
index 92466cc11e..2aab10a548 100644
--- a/libavcodec/libzvbi-teletextdec.c
+++ b/libavcodec/li
From: softworkz
Signed-off-by: softworkz
---
libavfilter/vf_subtitles.c | 67 ++
1 file changed, 54 insertions(+), 13 deletions(-)
diff --git a/libavfilter/vf_subtitles.c b/libavfilter/vf_subtitles.c
index 82e140e986..0ae156ad07 100644
--- a/libavfilter/vf_s
From: softworkz
- Modify avcodec_send_packet() to support subtitles via the regular
frame based decoding API
- Add decode_subtitle_shim() which takes subtitle frames,
and serves as a compatibility shim to the legacy subtitle decoding
API until all subtitle decoders are migrated to the frame
From: softworkz
Root commit for adding subtitle filtering capabilities.
In detail:
- Add type (AVMediaType) field to AVFrame
Replaces previous way of distinction which was based on checking
width and height to determine whether a frame is audio or video
- Add subtitle fields to AVFrame
- Add
Subtitle Filtering 2022
===
This is a substantial update to the earlier subtitle filtering patch series.
A primary goal has been to address others' concerns as much as possible on
one side and to provide more clarity and control over the way things are
working. Clarity is is s
From: softworkz
Signed-off-by: softworkz
---
libavcodec/avcodec.h | 19 +
libavutil/Makefile | 1 +
libavutil/subfmt.h | 68
libavutil/version.h | 1 +
4 files changed, 71 insertions(+), 18 deletions(-)
create mode 100644 libavuti
This is a per-file input option that adjusts an input's timestamps
with reference to another input, so that emitted packet timestamps
account for the difference between the start times of the two inputs.
Typical use case is to sync two or more live inputs such as from capture
devices. Both the tar
Stores wallclock time for the first packet received.
Used for crude sync offset among inputs.
---
doc/APIchanges | 3 +++
libavformat/avformat.h | 10 ++
libavformat/demux.c| 3 +++
libavformat/options.c | 1 +
libavformat/version.h | 2 +-
5 files changed, 18 insertions(
On 2022-06-25 12:43 pm, Andreas Rheinhardt wrote:
Gyan Doshi:
On 2022-06-25 12:16 pm, Andreas Rheinhardt wrote:
Gyan Doshi:
Unbreaks libavfilter builds when configured with a subset of filters.
drawutils added ff_draw_init2 in 6c3a82f043 which calls functions
defined in
colorspace.c. So t
This is a per-file input option that adjusts an input's timestamps
with reference to another input, so that emitted packet timestamps
account for the difference between the start times of the two inputs.
Typical use case is to sync two or more live inputs such as from capture
devices. Both the tar
Stores wallclock time for the first packet received.
Used for crude sync offset among inputs.
---
doc/APIchanges | 3 +++
libavformat/avformat.h | 10 ++
libavformat/demux.c| 3 +++
libavformat/options.c | 1 +
libavformat/version.h | 2 +-
5 files changed, 18 insertions(
Andreas Rheinhardt:
> Anton Khirnov:
>> Allows using both BE and LE bitstream readers in the same file.
>> ---
>> libavcodec/bitstream.h | 379 ++
>> libavcodec/bitstream_template.h | 392
>> tests/ref/fate/source |
Gyan Doshi:
>
>
> On 2022-06-25 12:16 pm, Andreas Rheinhardt wrote:
>> Gyan Doshi:
>>> Unbreaks libavfilter builds when configured with a subset of filters.
>>>
>>> drawutils added ff_draw_init2 in 6c3a82f043 which calls functions
>>> defined in
>>> colorspace.c. So the latter needs to be built a
45 matches
Mail list logo