disable encoders where appropriate (patch courtesy of BERO
[ffmpeg.git] / libavformat / mp3.c
index cd515cf..35e1d86 100644 (file)
@@ -316,6 +316,7 @@ static int mp3_read_close(AVFormatContext *s)
     return 0;
 }
 
+#ifdef CONFIG_ENCODERS
 /* simple formats */
 static int mp3_write_header(struct AVFormatContext *s)
 {
@@ -342,6 +343,7 @@ static int mp3_write_trailer(struct AVFormatContext *s)
     }
     return 0;
 }
+#endif //CONFIG_ENCODERS
 
 AVInputFormat mp3_iformat = {
     "mp3",
@@ -354,6 +356,7 @@ AVInputFormat mp3_iformat = {
     .extensions = "mp2,mp3", /* XXX: use probe */
 };
 
+#ifdef CONFIG_ENCODERS
 AVOutputFormat mp2_oformat = {
     "mp2",
     "MPEG audio layer 2",
@@ -385,13 +388,16 @@ AVOutputFormat mp3_oformat = {
     mp3_write_trailer,
 };
 #endif
+#endif //CONFIG_ENCODERS
 
 int mp3_init(void)
 {
     av_register_input_format(&mp3_iformat);
+#ifdef CONFIG_ENCODERS
     av_register_output_format(&mp2_oformat);
 #ifdef CONFIG_MP3LAME
     av_register_output_format(&mp3_oformat);
 #endif    
+#endif //CONFIG_ENCODERS
     return 0;
 }