diff options
author | llyyr <llyyr.public@gmail.com> | 2023-08-26 18:47:01 +0530 |
---|---|---|
committer | Dudemanguy <random342@airmail.cc> | 2023-08-27 16:14:18 +0000 |
commit | f9918b53901db2fbc3cfc1be509a32d3ed89556a (patch) | |
tree | c9459a0e1efbd897364a9a2ece901316ab48d8c7 /sub/dec_sub.c | |
parent | 902bbdad35413436ff024c17d0ead774747f026f (diff) | |
download | mpv-f9918b53901db2fbc3cfc1be509a32d3ed89556a.tar.bz2 mpv-f9918b53901db2fbc3cfc1be509a32d3ed89556a.tar.xz |
command: add `sub-ass-extradata` property
Diffstat (limited to 'sub/dec_sub.c')
-rw-r--r-- | sub/dec_sub.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sub/dec_sub.c b/sub/dec_sub.c index b31178ced7..a476c20396 100644 --- a/sub/dec_sub.c +++ b/sub/dec_sub.c @@ -369,6 +369,15 @@ char *sub_get_text(struct dec_sub *sub, double pts, enum sd_text_type type) return text; } +char *sub_ass_get_extradata(struct dec_sub *sub) +{ + if (strcmp(sub->sd->codec->codec, "ass") != 0) + return NULL; + char *extradata = sub->sd->codec->extradata; + int extradata_size = sub->sd->codec->extradata_size; + return talloc_strndup(NULL, extradata, extradata_size); +} + struct sd_times sub_get_times(struct dec_sub *sub, double pts) { pthread_mutex_lock(&sub->lock); |