Browse Source

qsvenc: Allow use of hw_device_ctx to make the internal session

(cherry picked from commit 3d197514e6)
tags/n3.4
Mark Thompson 9 years ago
parent
commit
28aedeed19
1 changed files with 7 additions and 0 deletions
  1. +7
    -0
      libavcodec/qsvenc.c

+ 7
- 0
libavcodec/qsvenc.c View File

@@ -699,6 +699,13 @@ static int qsvenc_init_session(AVCodecContext *avctx, QSVEncContext *q)
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;
} else {
ret = ff_qsv_init_internal_session(avctx, &q->internal_session,


Loading…
Cancel
Save