]> git.sesse.net Git - vlc/commitdiff
Remove all subtitles support for people with old avcodec versions.
authorJean-Baptiste Kempf <jb@videolan.org>
Fri, 28 Aug 2009 10:18:32 +0000 (12:18 +0200)
committerJean-Baptiste Kempf <jb@videolan.org>
Fri, 28 Aug 2009 10:19:27 +0000 (12:19 +0200)
modules/codec/avcodec/avcodec.c
modules/codec/avcodec/subtitle.c

index 0f621cf6a9328b120ad788c77baf9f849c016d22..59d47985447bc526bc498ada6d98984cc2d90643 100644 (file)
@@ -280,11 +280,13 @@ static int OpenDecoder( vlc_object_t *p_this )
         i_result =  InitAudioDec ( p_dec, p_context, p_codec,
                                        i_codec_id, psz_namecodec );
         break;
+#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 52, 25, 0 )
     case SPU_ES:
         p_dec->pf_decode_sub = DecodeSubtitle;
         i_result =  InitSubtitleDec( p_dec, p_context, p_codec,
                                      i_codec_id, psz_namecodec );
         break;
+#endif
     default:
         i_result = VLC_EGENERIC;
     }
index 8d515832d5c0c36903aac7b57c6b21c0f65dca87..1e8047b1a98e318e3e9f01e8ec3278b9964ea275 100644 (file)
@@ -48,6 +48,8 @@
 
 #include "avcodec.h"
 
+#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 52, 25, 0 )
+
 struct decoder_sys_t {
     FFMPEG_COMMON_MEMBERS
 };
@@ -100,7 +102,6 @@ int InitSubtitleDec(decoder_t *dec, AVCodecContext *context,
  */
 subpicture_t *DecodeSubtitle(decoder_t *dec, block_t **block_ptr)
 {
-#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 52, 25, 0 )
     decoder_sys_t *sys = dec->p_sys;
 
     if (!block_ptr || !*block_ptr)
@@ -164,11 +165,6 @@ subpicture_t *DecodeSubtitle(decoder_t *dec, block_t **block_ptr)
     if (!spu)
         block_Release(block);
     return spu;
-#else
-    VLC_UNUSED(dec);
-    VLC_UNUSED(block_ptr);
-    return NULL;
-#endif
 }
 
 /**
@@ -278,3 +274,4 @@ static subpicture_t *ConvertSubtitle(decoder_t *dec, AVSubtitle *ffsub, mtime_t
     return spu;
 }
 
+#endif