--- libavcodec/h263_parser.c | 53 ++++++++++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 26 deletions(-)
diff --git a/libavcodec/h263_parser.c b/libavcodec/h263_parser.c index 71e047a..8c7eee3 100644 --- a/libavcodec/h263_parser.c +++ b/libavcodec/h263_parser.c @@ -24,61 +24,62 @@ * H.263 parser */ -#include "parser.h" #include "h263_parser.h" +#include "parser.h" -int ff_h263_find_frame_end(ParseContext *pc, const uint8_t *buf, int buf_size){ +int ff_h263_find_frame_end(ParseContext *pc, const uint8_t *buf, int buf_size) +{ int vop_found, i; uint32_t state; - vop_found= pc->frame_start_found; - state= pc->state; + vop_found = pc->frame_start_found; + state = pc->state; - i=0; - if(!vop_found){ - for(i=0; i<buf_size; i++){ - state= (state<<8) | buf[i]; - if(state>>(32-22) == 0x20){ + i = 0; + if (!vop_found) { + for (i = 0; i < buf_size; i++) { + state = (state << 8) | buf[i]; + if (state >> (32 - 22) == 0x20) { i++; - vop_found=1; + vop_found = 1; break; } } } - if(vop_found){ - for(; i<buf_size; i++){ - state= (state<<8) | buf[i]; - if(state>>(32-22) == 0x20){ - pc->frame_start_found=0; - pc->state=-1; - return i-3; + if (vop_found) { + for (; i < buf_size; i++) { + state = (state << 8) | buf[i]; + if (state >> (32 - 22) == 0x20) { + pc->frame_start_found = 0; + pc->state = -1; + return i - 3; + } } - } } - pc->frame_start_found= vop_found; - pc->state= state; + pc->frame_start_found = vop_found; + pc->state = state; return END_NOT_FOUND; } static int h263_parse(AVCodecParserContext *s, - AVCodecContext *avctx, - const uint8_t **poutbuf, int *poutbuf_size, - const uint8_t *buf, int buf_size) + AVCodecContext *avctx, + const uint8_t **poutbuf, int *poutbuf_size, + const uint8_t *buf, int buf_size) { ParseContext *pc = s->priv_data; int next; - next= ff_h263_find_frame_end(pc, buf, buf_size); + next = ff_h263_find_frame_end(pc, buf, buf_size); if (ff_combine_frame(pc, next, &buf, &buf_size) < 0) { - *poutbuf = NULL; + *poutbuf = NULL; *poutbuf_size = 0; return buf_size; } - *poutbuf = buf; + *poutbuf = buf; *poutbuf_size = buf_size; return next; } -- 1.8.3.2 _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel