You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-10 06:10:52 +02:00
Revert "avcodec/opus_parser: Handle complete frames flag."
This reverts commit 7e0df5910e
.
"complete frames" containers, even if they don't need to assemble
packets, still depended on this code for proper packet duration and
timestamp generation.
This commit is contained in:
@@ -170,10 +170,6 @@ static int opus_parse(AVCodecParserContext *ctx, AVCodecContext *avctx,
|
|||||||
ParseContext *pc = &s->pc;
|
ParseContext *pc = &s->pc;
|
||||||
int next, header_len;
|
int next, header_len;
|
||||||
|
|
||||||
if (ctx->flags & PARSER_FLAG_COMPLETE_FRAMES) {
|
|
||||||
next = buf_size;
|
|
||||||
header_len = 0;
|
|
||||||
} else {
|
|
||||||
next = opus_find_frame_end(ctx, avctx, buf, buf_size, &header_len);
|
next = opus_find_frame_end(ctx, avctx, buf, buf_size, &header_len);
|
||||||
|
|
||||||
if (s->ts_framing && next != AVERROR_INVALIDDATA &&
|
if (s->ts_framing && next != AVERROR_INVALIDDATA &&
|
||||||
@@ -188,7 +184,6 @@ static int opus_parse(AVCodecParserContext *ctx, AVCodecContext *avctx,
|
|||||||
*poutbuf_size = 0;
|
*poutbuf_size = 0;
|
||||||
return buf_size;
|
return buf_size;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
*poutbuf = buf + header_len;
|
*poutbuf = buf + header_len;
|
||||||
*poutbuf_size = buf_size - header_len;
|
*poutbuf_size = buf_size - header_len;
|
||||||
|
Reference in New Issue
Block a user