mirror of https://git.ffmpeg.org/ffmpeg.git
avcodec/mpegvideo_enc: Remove redundant checks for multithreading
The generic code ensures that only codecs with the FF_CODEC_CAP_AUTO_THREADS internal cap ever have to handle the case avctx->thread_count == 0 themselves; moreover, it is also ensured generically that only codecs that support some form of threading have thread_count set to something else than one. So these checks are unnecessary. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
parent
4d39a4db68
commit
be736e4237
|
@ -607,24 +607,6 @@ av_cold int ff_mpv_encode_init(AVCodecContext *avctx)
|
|||
return AVERROR(EINVAL);
|
||||
}
|
||||
|
||||
if (avctx->thread_count > 1 &&
|
||||
s->codec_id != AV_CODEC_ID_MPEG4 &&
|
||||
s->codec_id != AV_CODEC_ID_MPEG1VIDEO &&
|
||||
s->codec_id != AV_CODEC_ID_MPEG2VIDEO &&
|
||||
s->codec_id != AV_CODEC_ID_MJPEG &&
|
||||
(s->codec_id != AV_CODEC_ID_H263P)) {
|
||||
av_log(avctx, AV_LOG_ERROR,
|
||||
"multi threaded encoding not supported by codec\n");
|
||||
return AVERROR_PATCHWELCOME;
|
||||
}
|
||||
|
||||
if (avctx->thread_count < 1) {
|
||||
av_log(avctx, AV_LOG_ERROR,
|
||||
"automatic thread number detection not supported by codec, "
|
||||
"patch welcome\n");
|
||||
return AVERROR_PATCHWELCOME;
|
||||
}
|
||||
|
||||
if (s->b_frame_strategy && (avctx->flags & AV_CODEC_FLAG_PASS2)) {
|
||||
av_log(avctx, AV_LOG_INFO,
|
||||
"notice: b_frame_strategy only affects the first pass\n");
|
||||
|
|
Loading…
Reference in New Issue