summaryrefslogtreecommitdiffstats
path: root/libavcodec/pthread.c
diff options
context:
space:
mode:
authorAlexander Strange <astrange@ithinksw.com>2011-04-03 15:54:14 -0400
committerRonald S. Bultje <rsbultje@gmail.com>2011-04-09 08:23:22 -0400
commitcf39b461d31a213261cb7dab21e8aeb0bb1673d5 (patch)
tree27370d0d58798a9dccba0b7b3ab2355fbd94424f /libavcodec/pthread.c
parentf82163cf1c0515a59e6aed9748a17604f892c310 (diff)
downloadffmpeg-streaming-cf39b461d31a213261cb7dab21e8aeb0bb1673d5.zip
ffmpeg-streaming-cf39b461d31a213261cb7dab21e8aeb0bb1673d5.tar.gz
pthread: validate_thread_parameters() ignored slice-threading being intentionally off
The thread_type API allows you to request only FF_THREAD_FRAME (instead of FRAME | SLICE), but it was being ignored. We don't implement both of them at the same time, so there isn't an effect on current codecs, except that you can request no kinds of threading now (a bit useless). Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
Diffstat (limited to 'libavcodec/pthread.c')
-rw-r--r--libavcodec/pthread.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/pthread.c b/libavcodec/pthread.c
index 70845f0..ba6e395 100644
--- a/libavcodec/pthread.c
+++ b/libavcodec/pthread.c
@@ -877,7 +877,7 @@ static void validate_thread_parameters(AVCodecContext *avctx)
avctx->active_thread_type = 0;
} else if (frame_threading_supported && (avctx->thread_type & FF_THREAD_FRAME)) {
avctx->active_thread_type = FF_THREAD_FRAME;
- } else {
+ } else if (avctx->thread_type & FF_THREAD_SLICE) {
avctx->active_thread_type = FF_THREAD_SLICE;
}
}
OpenPOWER on IntegriCloud