Mercurial > libavcodec.hg
comparison h263dec.c @ 307:764aeec1320e libavcodec
msmpeg4v2 decoding (no encoding yet)
author | michaelni |
---|---|
date | Fri, 05 Apr 2002 04:09:04 +0000 |
parents | c1a8a1b4a24b |
children | 072c4ff05e62 |
comparison
equal
deleted
inserted
replaced
306:ebfd518cbbbf | 307:764aeec1320e |
---|---|
45 case CODEC_ID_MPEG4: | 45 case CODEC_ID_MPEG4: |
46 s->time_increment_bits = 4; /* default value for broken headers */ | 46 s->time_increment_bits = 4; /* default value for broken headers */ |
47 s->h263_pred = 1; | 47 s->h263_pred = 1; |
48 s->has_b_frames = 1; | 48 s->has_b_frames = 1; |
49 break; | 49 break; |
50 case CODEC_ID_MSMPEG4: | 50 case CODEC_ID_MSMPEG4V1: |
51 s->h263_msmpeg4 = 1; | 51 s->h263_msmpeg4 = 1; |
52 s->h263_pred = 1; | 52 s->h263_pred = 1; |
53 s->msmpeg4_version=1; | |
54 break; | |
55 case CODEC_ID_MSMPEG4V2: | |
56 s->h263_msmpeg4 = 1; | |
57 s->h263_pred = 1; | |
58 s->msmpeg4_version=2; | |
59 break; | |
60 case CODEC_ID_MSMPEG4V3: | |
61 s->h263_msmpeg4 = 1; | |
62 s->h263_pred = 1; | |
63 s->msmpeg4_version=3; | |
53 break; | 64 break; |
54 case CODEC_ID_H263I: | 65 case CODEC_ID_H263I: |
55 s->h263_intel = 1; | 66 s->h263_intel = 1; |
56 break; | 67 break; |
57 default: | 68 default: |
267 h263_decode_end, | 278 h263_decode_end, |
268 h263_decode_frame, | 279 h263_decode_frame, |
269 CODEC_CAP_DRAW_HORIZ_BAND, | 280 CODEC_CAP_DRAW_HORIZ_BAND, |
270 }; | 281 }; |
271 | 282 |
272 AVCodec msmpeg4_decoder = { | 283 AVCodec msmpeg4v1_decoder = { |
284 "msmpeg4v1", | |
285 CODEC_TYPE_VIDEO, | |
286 CODEC_ID_MSMPEG4V1, | |
287 sizeof(MpegEncContext), | |
288 h263_decode_init, | |
289 NULL, | |
290 h263_decode_end, | |
291 h263_decode_frame, | |
292 CODEC_CAP_DRAW_HORIZ_BAND, | |
293 }; | |
294 | |
295 AVCodec msmpeg4v2_decoder = { | |
296 "msmpeg4v2", | |
297 CODEC_TYPE_VIDEO, | |
298 CODEC_ID_MSMPEG4V2, | |
299 sizeof(MpegEncContext), | |
300 h263_decode_init, | |
301 NULL, | |
302 h263_decode_end, | |
303 h263_decode_frame, | |
304 CODEC_CAP_DRAW_HORIZ_BAND, | |
305 }; | |
306 | |
307 AVCodec msmpeg4v3_decoder = { | |
273 "msmpeg4", | 308 "msmpeg4", |
274 CODEC_TYPE_VIDEO, | 309 CODEC_TYPE_VIDEO, |
275 CODEC_ID_MSMPEG4, | 310 CODEC_ID_MSMPEG4V3, |
276 sizeof(MpegEncContext), | 311 sizeof(MpegEncContext), |
277 h263_decode_init, | 312 h263_decode_init, |
278 NULL, | 313 NULL, |
279 h263_decode_end, | 314 h263_decode_end, |
280 h263_decode_frame, | 315 h263_decode_frame, |