comparison mpeg12.c @ 842:e460775adb38 libavcodec

cleanup (breaks compatibility, requested by fabrice) remove CODEC_FLAG_NOT_TRUNCATED & add CODEC_FLAG_TRUNCATED add CODEC_CAP_TRUNCATED add alpha plane to AVPicture remove CODEC_ID_MSMPEG4 remove various unused stuff support "truncated" mpeg4 streams
author michaelni
date Fri, 08 Nov 2002 18:35:39 +0000
parents ce240888252d
children 1bd52b59bcd1
comparison
equal deleted inserted replaced
841:4033915880d9 842:e460775adb38
1874 if (start_code_found) 1874 if (start_code_found)
1875 s->start_code = code; 1875 s->start_code = code;
1876 } else { 1876 } else {
1877 memcpy(s->buf_ptr, buf_start, len); 1877 memcpy(s->buf_ptr, buf_start, len);
1878 s->buf_ptr += len; 1878 s->buf_ptr += len;
1879 if( (s2->flags&CODEC_FLAG_NOT_TRUNCATED) && (!start_code_found) 1879 if( (!(s2->flags&CODEC_FLAG_TRUNCATED)) && (!start_code_found)
1880 && s->buf_ptr+4<s->buffer+s->buffer_size){ 1880 && s->buf_ptr+4<s->buffer+s->buffer_size){
1881 start_code_found= 1; 1881 start_code_found= 1;
1882 code= 0x1FF; 1882 code= 0x1FF;
1883 s->header_state=0xFF; 1883 s->header_state=0xFF;
1884 s->buf_ptr[0]=0; 1884 s->buf_ptr[0]=0;
1969 sizeof(Mpeg1Context), 1969 sizeof(Mpeg1Context),
1970 mpeg_decode_init, 1970 mpeg_decode_init,
1971 NULL, 1971 NULL,
1972 mpeg_decode_end, 1972 mpeg_decode_end,
1973 mpeg_decode_frame, 1973 mpeg_decode_frame,
1974 CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1, 1974 CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1 | CODEC_CAP_TRUNCATED,
1975 }; 1975 };