[FFmpeg-devel] [PATCH] avformat/utils: log corrupt packets
Andreas Rheinhardt
andreas.rheinhardt at gmail.com
Thu Dec 26 17:00:19 EET 2019
On Thu, Dec 26, 2019 at 3:55 PM Gyan Doshi <ffmpeg at gyani.pro> wrote:
> ---
> libavformat/utils.c | 15 +++++++++------
> 1 file changed, 9 insertions(+), 6 deletions(-)
>
> diff --git a/libavformat/utils.c b/libavformat/utils.c
> index b83a740500..7ac3920257 100644
> --- a/libavformat/utils.c
> +++ b/libavformat/utils.c
> @@ -876,13 +876,16 @@ int ff_read_packet(AVFormatContext *s, AVPacket *pkt)
> if (err < 0)
> return err;
>
> - if ((s->flags & AVFMT_FLAG_DISCARD_CORRUPT) &&
> - (pkt->flags & AV_PKT_FLAG_CORRUPT)) {
> + if (pkt->flags & AV_PKT_FLAG_CORRUPT) {
> av_log(s, AV_LOG_WARNING,
> - "Dropped corrupted packet (stream = %d)\n",
> - pkt->stream_index);
> - av_packet_unref(pkt);
> - continue;
> + "Packet corrupt (stream = %d, dts = %s)",
> + pkt->stream_index, av_ts2str(pkt->pkt.dts));
>
pkt->pkt.dts? This shouldn't even compile.
- Andreas
More information about the ffmpeg-devel
mailing list