You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-10 06:10:52 +02:00
qsvenc: Allow use of hw_device_ctx to make the internal session
(cherry picked from commit 3d197514e6
)
This commit is contained in:
@@ -699,6 +699,13 @@ static int qsvenc_init_session(AVCodecContext *avctx, QSVEncContext *q)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
q->session = q->internal_session;
|
||||||
|
} else if (avctx->hw_device_ctx) {
|
||||||
|
ret = ff_qsv_init_session_device(avctx, &q->internal_session,
|
||||||
|
avctx->hw_device_ctx, q->load_plugins);
|
||||||
|
if (ret < 0)
|
||||||
|
return ret;
|
||||||
|
|
||||||
q->session = q->internal_session;
|
q->session = q->internal_session;
|
||||||
} else {
|
} else {
|
||||||
ret = ff_qsv_init_internal_session(avctx, &q->internal_session,
|
ret = ff_qsv_init_internal_session(avctx, &q->internal_session,
|
||||||
|
Reference in New Issue
Block a user