|
|
|
@@ -456,12 +456,12 @@ static int packet_queue_init(PacketQueue *q) |
|
|
|
memset(q, 0, sizeof(PacketQueue)); |
|
|
|
q->mutex = SDL_CreateMutex(); |
|
|
|
if (!q->mutex) { |
|
|
|
av_log(q, AV_LOG_FATAL, "SDL_CreateMutex(): %s\n", SDL_GetError()); |
|
|
|
av_log(NULL, AV_LOG_FATAL, "SDL_CreateMutex(): %s\n", SDL_GetError()); |
|
|
|
return AVERROR(ENOMEM); |
|
|
|
} |
|
|
|
q->cond = SDL_CreateCond(); |
|
|
|
if (!q->cond) { |
|
|
|
av_log(q, AV_LOG_FATAL, "SDL_CreateCond(): %s\n", SDL_GetError()); |
|
|
|
av_log(NULL, AV_LOG_FATAL, "SDL_CreateCond(): %s\n", SDL_GetError()); |
|
|
|
return AVERROR(ENOMEM); |
|
|
|
} |
|
|
|
q->abort_request = 1; |
|
|
|
@@ -2089,7 +2089,7 @@ static int decoder_start(Decoder *d, int (*fn)(void *), void *arg) |
|
|
|
packet_queue_start(d->queue); |
|
|
|
d->decoder_tid = SDL_CreateThread(fn, arg); |
|
|
|
if (!d->decoder_tid) { |
|
|
|
av_log(d, AV_LOG_ERROR, "SDL_CreateThread(): %s\n", SDL_GetError()); |
|
|
|
av_log(NULL, AV_LOG_ERROR, "SDL_CreateThread(): %s\n", SDL_GetError()); |
|
|
|
return AVERROR(ENOMEM); |
|
|
|
} |
|
|
|
return 0; |
|
|
|
|