Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- From dc054938d294ad16f359d048b8e30f7369a9c7df Mon Sep 17 00:00:00 2001
- From: Hendrik Leppkes <h.leppkes@gmail.com>
- Date: Sun, 11 Aug 2019 02:37:55 +0200
- Subject: [PATCH] lavd/lavfi: set timebase for subcc streams
- ---
- libavdevice/lavfi.c | 3 +++
- 1 file changed, 3 insertions(+)
- diff --git a/libavdevice/lavfi.c b/libavdevice/lavfi.c
- index ca8f05f3f7..0040a4ef56 100644
- --- a/libavdevice/lavfi.c
- +++ b/libavdevice/lavfi.c
- @@ -104,11 +104,14 @@ static int create_subcc_streams(AVFormatContext *avctx)
- for (stream_idx = 0; stream_idx < lavfi->nb_sinks; stream_idx++) {
- sink_idx = lavfi->stream_sink_map[stream_idx];
- if (lavfi->sink_stream_subcc_map[sink_idx]) {
- + AVFilterContext *sink = lavfi->sinks[lavfi->stream_sink_map[stream_idx]];
- + AVRational time_base = av_buffersink_get_time_base(sink);
- lavfi->sink_stream_subcc_map[sink_idx] = avctx->nb_streams;
- if (!(st = avformat_new_stream(avctx, NULL)))
- return AVERROR(ENOMEM);
- st->codecpar->codec_id = AV_CODEC_ID_EIA_608;
- st->codecpar->codec_type = AVMEDIA_TYPE_SUBTITLE;
- + avpriv_set_pts_info(st, 64, time_base.num, time_base.den);
- } else {
- lavfi->sink_stream_subcc_map[sink_idx] = -1;
- }
- --
- 2.20.1.windows.1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement