Add an AVSTREAM_PARSE_FULL_ONCE parsing mode to parse headers and combine packets once and only once.
Originally committed as revision 23332 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
@ -1117,6 +1117,8 @@ static int av_read_frame_internal(AVFormatContext *s, AVPacket *pkt)
|
||||
st->need_parsing = AVSTREAM_PARSE_NONE;
|
||||
}else if(st->need_parsing == AVSTREAM_PARSE_HEADERS){
|
||||
st->parser->flags |= PARSER_FLAG_COMPLETE_FRAMES;
|
||||
}else if(st->need_parsing == AVSTREAM_PARSE_FULL_ONCE){
|
||||
st->parser->flags |= PARSER_FLAG_ONCE;
|
||||
}
|
||||
if(st->parser && (s->iformat->flags & AVFMT_GENERIC_INDEX)){
|
||||
st->parser->next_frame_offset=
|
||||
|
Reference in New Issue
Block a user