From 43f116d1621aeaafdadacaf1c9ee1f662447b023 Mon Sep 17 00:00:00 2001 From: Even Wiik Thomassen Date: Fri, 13 Dec 2013 09:24:18 +0100 Subject: examples/demuxing_decoding: return error when no codec found The open_codec_context function, when it fails to find a codec, now return AVERROR(EINVAL) to signal an error. Before it would return the stream index, which was always >= 0, and continue as if a codec was found. This change make it fail faster, instead of repeated failed tries to decode frames with no codec. Signed-off-by: Even Wiik Thomassen Signed-off-by: Stefano Sabatini --- doc/examples/demuxing_decoding.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/examples/demuxing_decoding.c b/doc/examples/demuxing_decoding.c index 1b5a989471..bd034cc93d 100644 --- a/doc/examples/demuxing_decoding.c +++ b/doc/examples/demuxing_decoding.c @@ -159,7 +159,7 @@ static int open_codec_context(int *stream_idx, if (!dec) { fprintf(stderr, "Failed to find %s codec\n", av_get_media_type_string(type)); - return ret; + return AVERROR(EINVAL); } /* Init the decoders, with or without reference counting */ -- cgit v1.2.3