comparison msmpeg4.c @ 3777:20545fbb6f7c libavcodec

add some #ifdef CONFIG_ENCODERS/DECODERS
author mru
date Wed, 27 Sep 2006 19:54:07 +0000
parents 1843a85123b7
children 8e79b099d354
comparison
equal deleted inserted replaced
3776:1843a85123b7 3777:20545fbb6f7c
63 static inline int msmpeg4_decode_block(MpegEncContext * s, DCTELEM * block, 63 static inline int msmpeg4_decode_block(MpegEncContext * s, DCTELEM * block,
64 int n, int coded, const uint8_t *scantable); 64 int n, int coded, const uint8_t *scantable);
65 static int msmpeg4_decode_dc(MpegEncContext * s, int n, int *dir_ptr); 65 static int msmpeg4_decode_dc(MpegEncContext * s, int n, int *dir_ptr);
66 static int msmpeg4_decode_motion(MpegEncContext * s, 66 static int msmpeg4_decode_motion(MpegEncContext * s,
67 int *mx_ptr, int *my_ptr); 67 int *mx_ptr, int *my_ptr);
68 static void msmpeg4v2_encode_motion(MpegEncContext * s, int val);
69 static void init_h263_dc_for_msmpeg4(void); 68 static void init_h263_dc_for_msmpeg4(void);
70 static inline void msmpeg4_memsetw(short *tab, int val, int n); 69 static inline void msmpeg4_memsetw(short *tab, int val, int n);
71 #ifdef CONFIG_ENCODERS 70 #ifdef CONFIG_ENCODERS
71 static void msmpeg4v2_encode_motion(MpegEncContext * s, int val);
72 static int get_size_of_code(MpegEncContext * s, RLTable *rl, int last, int run, int level, int intra); 72 static int get_size_of_code(MpegEncContext * s, RLTable *rl, int last, int run, int level, int intra);
73 #endif //CONFIG_ENCODERS 73 #endif //CONFIG_ENCODERS
74 static int msmpeg4v12_decode_mb(MpegEncContext *s, DCTELEM block[6][64]); 74 static int msmpeg4v12_decode_mb(MpegEncContext *s, DCTELEM block[6][64]);
75 static int msmpeg4v34_decode_mb(MpegEncContext *s, DCTELEM block[6][64]); 75 static int msmpeg4v34_decode_mb(MpegEncContext *s, DCTELEM block[6][64]);
76 static int wmv2_decode_mb(MpegEncContext *s, DCTELEM block[6][64]); 76 static int wmv2_decode_mb(MpegEncContext *s, DCTELEM block[6][64]);
1341 int i; 1341 int i;
1342 for(i=0;i<n;i++) 1342 for(i=0;i<n;i++)
1343 tab[i] = val; 1343 tab[i] = val;
1344 } 1344 }
1345 1345
1346 #ifdef CONFIG_ENCODERS
1346 static void msmpeg4v2_encode_motion(MpegEncContext * s, int val) 1347 static void msmpeg4v2_encode_motion(MpegEncContext * s, int val)
1347 { 1348 {
1348 int range, bit_size, sign, code, bits; 1349 int range, bit_size, sign, code, bits;
1349 1350
1350 if (val == 0) { 1351 if (val == 0) {
1373 if (bit_size > 0) { 1374 if (bit_size > 0) {
1374 put_bits(&s->pb, bit_size, bits); 1375 put_bits(&s->pb, bit_size, bits);
1375 } 1376 }
1376 } 1377 }
1377 } 1378 }
1379 #endif
1378 1380
1379 /* this is identical to h263 except that its range is multiplied by 2 */ 1381 /* this is identical to h263 except that its range is multiplied by 2 */
1380 static int msmpeg4v2_decode_motion(MpegEncContext * s, int pred, int f_code) 1382 static int msmpeg4v2_decode_motion(MpegEncContext * s, int pred, int f_code)
1381 { 1383 {
1382 int code, val, sign, shift; 1384 int code, val, sign, shift;