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,