mirror of
https://github.com/owntone/owntone-server.git
synced 2025-02-26 21:09:18 -05:00
[xcode] Fix incorrect error check, unsigned int can't be negative
av_find_best_stream() returns an int, with negative being an error Credit lgtm.com
This commit is contained in:
parent
d9177dfb25
commit
d77927d3c3
@ -750,14 +750,16 @@ open_decoder(unsigned int *stream_index, struct decode_ctx *ctx, enum AVMediaTyp
|
|||||||
AVCodec *decoder;
|
AVCodec *decoder;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
*stream_index = av_find_best_stream(ctx->ifmt_ctx, type, -1, -1, &decoder, 0);
|
ret = av_find_best_stream(ctx->ifmt_ctx, type, -1, -1, &decoder, 0);
|
||||||
if ((*stream_index < 0) || (!decoder))
|
if ((ret < 0) || (!decoder))
|
||||||
{
|
{
|
||||||
if (!ctx->settings.silent)
|
if (!ctx->settings.silent)
|
||||||
DPRINTF(E_LOG, L_XCODE, "No stream data or decoder for stream #%d\n", *stream_index);
|
DPRINTF(E_LOG, L_XCODE, "No stream data or decoder found: %s\n", err2str(ret));
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
*stream_index = (unsigned int)ret;
|
||||||
|
|
||||||
CHECK_NULL(L_XCODE, dec_ctx = avcodec_alloc_context3(decoder));
|
CHECK_NULL(L_XCODE, dec_ctx = avcodec_alloc_context3(decoder));
|
||||||
|
|
||||||
// In open_filter() we need to tell the sample rate and format that the decoder
|
// In open_filter() we need to tell the sample rate and format that the decoder
|
||||||
|
Loading…
x
Reference in New Issue
Block a user