applemedia: vtdec: fix setting internal SKIP / DROP flags
authorAlessandro Decina <alessandro.d@gmail.com>
Tue, 17 Nov 2015 04:18:28 +0000 (15:18 +1100)
committerAlessandro Decina <alessandro.d@gmail.com>
Tue, 17 Nov 2015 04:19:01 +0000 (15:19 +1100)
sys/applemedia/vtdec.c

index fe436cd..7df40fb 100644 (file)
@@ -776,10 +776,10 @@ gst_vtdec_session_output_callback (void *decompression_output_ref_con,
     if (info_flags & kVTDecodeInfo_FrameDropped) {
       GST_DEBUG_OBJECT (vtdec, "Frame dropped by video toolbox %p %d",
           frame, frame->decode_frame_number);
-      frame->flags &= VTDEC_FRAME_FLAG_DROP;
+      frame->flags |= VTDEC_FRAME_FLAG_DROP;
     } else {
       GST_DEBUG_OBJECT (vtdec, "Decoded frame is NULL");
-      frame->flags &= VTDEC_FRAME_FLAG_SKIP;
+      frame->flags |= VTDEC_FRAME_FLAG_SKIP;
     }
   }