X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Fmux.c;h=e1e49a81be6cb45ac08ca26103b3c530f6daa3f6;hb=3996ae930256f5c387f2d2e46908b7c433efc588;hp=4e21083a2b569b771fc80ff8e3218b71a4ddd8d4;hpb=a5ee1b617a17e889add363f7005aa11a16c572a7;p=ffmpeg diff --git a/libavformat/mux.c b/libavformat/mux.c index 4e21083a2b5..e1e49a81be6 100644 --- a/libavformat/mux.c +++ b/libavformat/mux.c @@ -732,7 +732,7 @@ static int write_packet(AVFormatContext *s, AVPacket *pkt) av_log(s, AV_LOG_WARNING, "failed to avoid negative " "pts %s in stream %d.\n" "Try -avoid_negative_ts 1 as a possible workaround.\n", - av_ts2str(pkt->dts), + av_ts2str(pkt->pts), pkt->stream_index ); } @@ -821,7 +821,7 @@ static int prepare_input_packet(AVFormatContext *s, AVPacket *pkt) if (ret < 0) return ret; -#if !FF_API_COMPUTE_PKT_FIELDS2 && FF_API_LAVF_AVCTX +#if !FF_API_COMPUTE_PKT_FIELDS2 || !FF_API_LAVF_AVCTX /* sanitize the timestamps */ if (!(s->oformat->flags & AVFMT_NOTIMESTAMPS)) { AVStream *st = s->streams[pkt->stream_index]; @@ -893,13 +893,6 @@ FF_ENABLE_DEPRECATION_WARNINGS for (i = 0; i < st->internal->nb_bsfcs; i++) { AVBSFContext *ctx = st->internal->bsfcs[i]; - if (i > 0) { - AVBSFContext* prev_ctx = st->internal->bsfcs[i - 1]; - if (prev_ctx->par_out->extradata_size != ctx->par_in->extradata_size) { - if ((ret = avcodec_parameters_copy(ctx->par_in, prev_ctx->par_out)) < 0) - return ret; - } - } // TODO: when any bitstream filter requires flushing at EOF, we'll need to // flush each stream's BSF chain on write_trailer. if ((ret = av_bsf_send_packet(ctx, pkt)) < 0) { @@ -919,12 +912,6 @@ FF_ENABLE_DEPRECATION_WARNINGS ctx->filter->name, pkt->stream_index); return ret; } - if (i == st->internal->nb_bsfcs - 1) { - if (ctx->par_out->extradata_size != st->codecpar->extradata_size) { - if ((ret = avcodec_parameters_copy(st->codecpar, ctx->par_out)) < 0) - return ret; - } - } } return 1; }