Merge commit '83847cc8fa97e0fc637a0962bafb837acdb6eacc'
authorHendrik Leppkes <h.leppkes@gmail.com>
Tue, 29 Sep 2015 12:10:25 +0000 (14:10 +0200)
committerHendrik Leppkes <h.leppkes@gmail.com>
Tue, 29 Sep 2015 12:10:25 +0000 (14:10 +0200)
* commit '83847cc8fa97e0fc637a0962bafb837acdb6eacc':
  qsvenc: do not try to close the encoder if the session is NULL

Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
1  2 
libavcodec/qsvenc.c

@@@ -537,10 -482,12 +537,11 @@@ int ff_qsv_enc_close(AVCodecContext *av
  {
      QSVFrame *cur;
  
-     MFXVideoENCODE_Close(q->session);
+     if (q->session)
+         MFXVideoENCODE_Close(q->session);
 -    if (q->internal_session)
 -        MFXClose(q->internal_session);
 -    q->session          = NULL;
 -    q->internal_session = NULL;
 +    q->session = NULL;
 +
 +    ff_qsv_close_internal_session(&q->internal_qs);
  
      cur = q->work_frames;
      while (cur) {