]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/mpeg4_unpack_bframes_bsf.c
avcodec/mpeg4_unpack_bframes_bsf: Copy packet props
[ffmpeg] / libavcodec / mpeg4_unpack_bframes_bsf.c
index 06156218303b7aaf35af674c16c724f739e91bc2..aee8ccbf62426e4eabc978650469601fcf8ac177 100644 (file)
@@ -120,6 +120,12 @@ static int mpeg4_unpack_bframes_filter(AVBSFContext *ctx, AVPacket *out)
 
     if (nb_vop == 1 && s->b_frame_buf) {
         /* use frame from BSFContext */
+        ret = av_packet_copy_props(out, in);
+        if (ret < 0) {
+            av_packet_free(&in);
+            return ret;
+        }
+
         av_packet_from_data(out, s->b_frame_buf, s->b_frame_buf_size);
         if (in->size <= MAX_NVOP_SIZE) {
             /* N-VOP */