Mercurial > libavcodec.hg
comparison h263dec.c @ 162:de80712db90b libavcodec
- Preliminary RTP friendly mode for H.263.
- GOB headers for H.263 coding on RTP mode.
- Improved GOB header detection for H.263 decoder.
author | pulento |
---|---|
date | Mon, 19 Nov 2001 02:13:14 +0000 |
parents | 7ce36cf13055 |
children | 9bfd3abd85eb |
comparison
equal
deleted
inserted
replaced
161:7ce36cf13055 | 162:de80712db90b |
---|---|
138 printf("qscale=%d\n", s->qscale); | 138 printf("qscale=%d\n", s->qscale); |
139 #endif | 139 #endif |
140 | 140 |
141 /* decode each macroblock */ | 141 /* decode each macroblock */ |
142 for(s->mb_y=0; s->mb_y < s->mb_height; s->mb_y++) { | 142 for(s->mb_y=0; s->mb_y < s->mb_height; s->mb_y++) { |
143 /* Check for GOB headers on H.263 */ | |
144 /* FIXME: In the future H.263+ will have intra prediction */ | |
145 /* and we are gonna need another way to detect MPEG4 */ | |
146 if (s->mb_y && !s->h263_pred) { | |
147 s->first_gob_line = h263_decode_gob_header(s); | |
148 } | |
143 for(s->mb_x=0; s->mb_x < s->mb_width; s->mb_x++) { | 149 for(s->mb_x=0; s->mb_x < s->mb_width; s->mb_x++) { |
144 #ifdef DEBUG | 150 #ifdef DEBUG |
145 printf("**mb x=%d y=%d\n", s->mb_x, s->mb_y); | 151 printf("**mb x=%d y=%d\n", s->mb_x, s->mb_y); |
146 #endif | 152 #endif |
147 //fprintf(stderr,"\nFrame: %d\tMB: %d",avctx->frame_number, (s->mb_y * s->mb_width) + s->mb_x); | 153 //fprintf(stderr,"\nFrame: %d\tMB: %d",avctx->frame_number, (s->mb_y * s->mb_width) + s->mb_x); |