if (!vop_found) {
for (i = 0; i < buf_size; i++) {
state = (state << 8) | buf[i];
- if (state == 0x1B6) {
+ if (state == VOP_STARTCODE) {
i++;
vop_found = 1;
break;
for (; i < buf_size; i++) {
state = (state << 8) | buf[i];
if ((state & 0xFFFFFF00) == 0x100) {
+ if (state == SLICE_STARTCODE || state == EXT_STARTCODE)
+ continue;
pc->frame_start_found = 0;
pc->state = -1;
return i - 3;