if(s->st && s->parse_packet) {
return s->parse_packet(s, pkt, 0, NULL, 0);
} else {
- if (s->read_buf_index >= s->read_buf_size)
- return -1;
- ret = mpegts_parse_packet(s->ts, pkt, s->buf + s->read_buf_index,
- s->read_buf_size - s->read_buf_index);
- if (ret < 0)
- return -1;
- s->read_buf_index += ret;
- if (s->read_buf_index < s->read_buf_size)
- return 1;
- else
- return 0;
+ if (s->read_buf_index >= s->read_buf_size)
+ return -1;
+ ret = mpegts_parse_packet(s->ts, pkt, s->buf + s->read_buf_index,
+ s->read_buf_size - s->read_buf_index);
+ if (ret < 0)
+ return -1;
+ s->read_buf_index += ret;
+ if (s->read_buf_index < s->read_buf_size)
+ return 1;
+ else
+ return 0;
}
}
if(s->parse_packet) {
return s->parse_packet(s, pkt, timestamp, buf, len);
} else {
- av_new_packet(pkt, len);
- memcpy(pkt->data, buf, len);
+ av_new_packet(pkt, len);
+ memcpy(pkt->data, buf, len);
}
break;
}