summaryrefslogtreecommitdiffstats
path: root/libavcodec/h261_parser.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2013-04-05 21:53:57 +0200
committerMichael Niedermayer <michaelni@gmx.at>2013-04-05 21:53:57 +0200
commit04b0fd7e91b9a4f5e58744a61d8993bb7898b13b (patch)
tree7bdca30124ee8815a3d18c2a9e5e176d714490b4 /libavcodec/h261_parser.c
parente7c801d9d319e3dcc354694499269796df0acdee (diff)
parentb78f81c8033904e2e75add0c9a603df6df514a30 (diff)
downloadffmpeg-streaming-04b0fd7e91b9a4f5e58744a61d8993bb7898b13b.zip
ffmpeg-streaming-04b0fd7e91b9a4f5e58744a61d8993bb7898b13b.tar.gz
Merge commit 'b78f81c8033904e2e75add0c9a603df6df514a30'
* commit 'b78f81c8033904e2e75add0c9a603df6df514a30': h261: K&R formatting and prettyprinting cosmetics Conflicts: libavcodec/h261_parser.c libavcodec/h261data.h libavcodec/h261dec.c libavcodec/h261enc.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/h261_parser.c')
-rw-r--r--libavcodec/h261_parser.c45
1 files changed, 23 insertions, 22 deletions
diff --git a/libavcodec/h261_parser.c b/libavcodec/h261_parser.c
index 753687a..9c31557 100644
--- a/libavcodec/h261_parser.c
+++ b/libavcodec/h261_parser.c
@@ -27,38 +27,39 @@
#include "parser.h"
-
-static int h261_find_frame_end(ParseContext *pc, AVCodecContext* avctx, const uint8_t *buf, int buf_size){
+static int h261_find_frame_end(ParseContext *pc, AVCodecContext *avctx,
+ const uint8_t *buf, int buf_size)
+{
int vop_found, i, j;
uint32_t state;
- vop_found= pc->frame_start_found;
- state= pc->state;
+ vop_found = pc->frame_start_found;
+ state = pc->state;
- for(i=0; i<buf_size && !vop_found; i++){
- state= (state<<8) | buf[i];
- for(j=0; j<8; j++){
- if(((state>>j)&0xFFFFF0) == 0x000100){
- vop_found=1;
+ for (i = 0; i < buf_size && !vop_found; i++) {
+ state = (state << 8) | buf[i];
+ for (j = 0; j < 8; j++) {
+ if (((state >> j) & 0xFFFFF0) == 0x000100) {
+ vop_found = 1;
break;
}
}
}
- if(vop_found){
- for(; i<buf_size; i++){
- state= (state<<8) | buf[i];
- for(j=0; j<8; j++){
- if(((state>>j)&0xFFFFF0) == 0x000100){
- pc->frame_start_found=0;
- pc->state= (state>>(3*8))+0xFF00;
- return i-2;
+ if (vop_found) {
+ for (; i < buf_size; i++) {
+ state = (state << 8) | buf[i];
+ for (j = 0; j < 8; j++) {
+ if (((state >> j) & 0xFFFFF0) == 0x000100) {
+ pc->frame_start_found = 0;
+ pc->state = (state >> (3 * 8)) + 0xFF00;
+ return i - 2;
}
}
}
}
- pc->frame_start_found= vop_found;
- pc->state= state;
+ pc->frame_start_found = vop_found;
+ pc->state = state;
return END_NOT_FOUND;
}
@@ -73,14 +74,14 @@ static int h261_parse(AVCodecParserContext *s,
if (s->flags & PARSER_FLAG_COMPLETE_FRAMES) {
next = buf_size;
} else {
- next= h261_find_frame_end(pc,avctx, buf, buf_size);
+ next = h261_find_frame_end(pc, avctx, 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;
}
OpenPOWER on IntegriCloud