X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Ftrace_headers_bsf.c;h=8322229d4c6d011c36eab723e4f287cbd5981674;hb=fe1ccc1e91168c855a2720d0a195377f4638cc70;hp=94a3ef72a2224a3c0f7d2fae61303edfdc667034;hpb=b1b0e532583e26f18ba27f3cc8775dbd62f3bc2b;p=ffmpeg diff --git a/libavcodec/trace_headers_bsf.c b/libavcodec/trace_headers_bsf.c index 94a3ef72a22..8322229d4c6 100644 --- a/libavcodec/trace_headers_bsf.c +++ b/libavcodec/trace_headers_bsf.c @@ -49,15 +49,11 @@ static int trace_headers_init(AVBSFContext *bsf) av_log(bsf, AV_LOG_INFO, "Extradata\n"); err = ff_cbs_read_extradata(ctx->cbc, &ps, bsf->par_in); - if (err < 0) { - av_log(bsf, AV_LOG_ERROR, "Failed to read extradata.\n"); - return err; - } ff_cbs_fragment_uninit(ctx->cbc, &ps); } - return 0; + return err; } static void trace_headers_close(AVBSFContext *bsf) @@ -97,14 +93,12 @@ static int trace_headers(AVBSFContext *bsf, AVPacket *pkt) av_log(bsf, AV_LOG_INFO, "Packet: %d bytes%s.\n", pkt->size, tmp); err = ff_cbs_read_packet(ctx->cbc, &au, pkt); - if (err < 0) { - av_packet_unref(pkt); - return err; - } ff_cbs_fragment_uninit(ctx->cbc, &au); - return 0; + if (err < 0) + av_packet_unref(pkt); + return err; } const AVBitStreamFilter ff_trace_headers_bsf = {