diff mpegvideo_enc.c @ 5208:430f60820b21 libavcodec

split mpeg12 encoder out of mpeg12.c
author aurel
date Thu, 05 Jul 2007 09:08:28 +0000
parents 1c3baf4323bb
children 2ac10c5e5885
line wrap: on
line diff
--- a/mpegvideo_enc.c	Thu Jul 05 06:47:02 2007 +0000
+++ b/mpegvideo_enc.c	Thu Jul 05 09:08:28 2007 +0000
@@ -675,7 +675,8 @@
         h263_encode_init(s);
     if (ENABLE_MSMPEG4_ENCODER && s->msmpeg4_version)
         ff_msmpeg4_encode_init(s);
-    if (s->out_format == FMT_MPEG1)
+    if ((ENABLE_MPEG1VIDEO_ENCODER || ENABLE_MPEG2VIDEO_ENCODER)
+        && s->out_format == FMT_MPEG1)
         ff_mpeg1_encode_init(s);
 
     /* init q matrix */
@@ -1685,6 +1686,7 @@
     switch(s->codec_id){ //FIXME funct ptr could be slightly faster
     case CODEC_ID_MPEG1VIDEO:
     case CODEC_ID_MPEG2VIDEO:
+        if (ENABLE_MPEG1VIDEO_ENCODER || ENABLE_MPEG2VIDEO_ENCODER)
         mpeg1_encode_mb(s, s->block, motion_x, motion_y); break;
     case CODEC_ID_MPEG4:
         mpeg4_encode_mb(s, s->block, motion_x, motion_y); break;
@@ -2146,8 +2148,10 @@
                     break;
                     case CODEC_ID_MPEG1VIDEO:
                     case CODEC_ID_MPEG2VIDEO:
+                        if (ENABLE_MPEG1VIDEO_ENCODER || ENABLE_MPEG2VIDEO_ENCODER) {
                         ff_mpeg1_encode_slice_header(s);
                         ff_mpeg1_clean_buffers(s);
+                        }
                     break;
                     case CODEC_ID_H263:
                     case CODEC_ID_H263P:
@@ -2873,6 +2877,7 @@
             h263_encode_picture_header(s, picture_number);
         break;
     case FMT_MPEG1:
+        if (ENABLE_MPEG1VIDEO_ENCODER || ENABLE_MPEG2VIDEO_ENCODER)
         mpeg1_encode_picture_header(s, picture_number);
         break;
     case FMT_H264: