summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEven Wiik Thomassen <e.thomassen@sportradar.com>2013-12-13 09:24:18 +0100
committerStefano Sabatini <stefasab@gmail.com>2013-12-13 09:45:54 +0100
commit43f116d1621aeaafdadacaf1c9ee1f662447b023 (patch)
tree1f6d9025f559419ee97da56c0dbd6e281f6ec82b
parent65a3429e7ac107dc05f8c65d93cd3a5ba6652eba (diff)
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 <e.thomassen@sportradar.com> Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
-rw-r--r--doc/examples/demuxing_decoding.c2
1 files changed, 1 insertions, 1 deletions
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 */