]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/vf_subtitles.c
Merge commit 'e926b5ceb1962833f0c884a328382bc2eca67aff'
[ffmpeg] / libavfilter / vf_subtitles.c
index aaa8942615776afa340fe6cb716de78a8c89efb5..b5f5bc9d19f0421d6308eb118cb83500757a6dde 100644 (file)
@@ -302,7 +302,7 @@ static av_cold int init_subtitles(AVFilterContext *ctx)
         return AVERROR(EINVAL);
     }
     dec_desc = avcodec_descriptor_get(dec_ctx->codec_id);
-    if (dec_desc && (dec_desc->props & AV_CODEC_PROP_BITMAP_SUB)) {
+    if (dec_desc && !(dec_desc->props & AV_CODEC_PROP_TEXT_SUB)) {
         av_log(ctx, AV_LOG_ERROR,
                "Only text based subtitles are currently supported\n");
         return AVERROR_PATCHWELCOME;
@@ -323,7 +323,7 @@ static av_cold int init_subtitles(AVFilterContext *ctx)
     pkt.size = 0;
     while (av_read_frame(fmt, &pkt) >= 0) {
         int i, got_subtitle;
-        AVSubtitle sub;
+        AVSubtitle sub = {0};
 
         if (pkt.stream_index == sid) {
             ret = avcodec_decode_subtitle2(dec_ctx, &sub, &got_subtitle, &pkt);