summaryrefslogtreecommitdiff
path: root/ffmpeg.h
diff options
context:
space:
mode:
Diffstat (limited to 'ffmpeg.h')
-rw-r--r--ffmpeg.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/ffmpeg.h b/ffmpeg.h
index 9b26103815..4539ad9478 100644
--- a/ffmpeg.h
+++ b/ffmpeg.h
@@ -158,6 +158,8 @@ typedef struct OptionsContext {
int nb_copy_initial_nonkeyframes;
SpecifierOpt *filters;
int nb_filters;
+ SpecifierOpt *fix_sub_duration;
+ int nb_fix_sub_duration;
} OptionsContext;
typedef struct InputFilter {
@@ -223,6 +225,14 @@ typedef struct InputStream {
int resample_channels;
uint64_t resample_channel_layout;
+ int fix_sub_duration;
+ struct { /* previous decoded subtitle and related variables */
+ int64_t pts;
+ int got_output;
+ int ret;
+ AVSubtitle subtitle;
+ } prev_sub;
+
struct sub2video {
int64_t last_pts;
AVFilterBufferRef *ref;