Merge commit 'f6f32fc93d39caf329869c1bff8ad024ccab1d42'
authorHendrik Leppkes <h.leppkes@gmail.com>
Thu, 22 Oct 2015 13:48:11 +0000 (15:48 +0200)
committerHendrik Leppkes <h.leppkes@gmail.com>
Thu, 22 Oct 2015 13:48:11 +0000 (15:48 +0200)
* commit 'f6f32fc93d39caf329869c1bff8ad024ccab1d42':
  qsvenc: set the timestamp for PIX_FMT_QSV frames as well

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

@@@ -385,14 -332,10 +385,11 @@@ static int submit_frame(QSVEncContext *
              return ret;
  
          qf->surface = (mfxFrameSurface1*)qf->frame->data[3];
-         *surface = qf->surface;
-         return 0;
-     }
+     } else {
      /* make a copy if the input is not padded as libmfx requires */
 -    if (frame->height & 31 || frame->linesize[0] & (q->width_align - 1)) {
 -        qf->frame->height = FFALIGN(frame->height, 32);
 +    if (     frame->height & (q->height_align - 1) ||
 +        frame->linesize[0] & (q->width_align - 1)) {
 +        qf->frame->height = FFALIGN(frame->height, q->height_align);
          qf->frame->width  = FFALIGN(frame->width, q->width_align);
  
          ret = ff_get_buffer(q->avctx, qf->frame, AV_GET_BUFFER_FLAG_REF);