androidmedia/enc: add fixme log about partial frames
authorMatthew Waters <matthew@centricular.com>
Fri, 15 Sep 2023 01:06:07 +0000 (11:06 +1000)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Sat, 16 Sep 2023 01:40:17 +0000 (01:40 +0000)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5335>

subprojects/gst-plugins-bad/sys/androidmedia/gstamc-constants.h
subprojects/gst-plugins-bad/sys/androidmedia/gstamcvideoenc.c

index 6166b34..95a965a 100644 (file)
@@ -31,7 +31,8 @@ enum
 {
   BUFFER_FLAG_SYNC_FRAME = 1,
   BUFFER_FLAG_CODEC_CONFIG = 2,
-  BUFFER_FLAG_END_OF_STREAM = 4
+  BUFFER_FLAG_END_OF_STREAM = 4,
+  BUFFER_FLAG_PARTIAL_FRAME = 8,
 };
 
 enum
index e777aa4..407a9b0 100644 (file)
@@ -1004,6 +1004,10 @@ gst_amc_video_enc_handle_output_frame (GstAmcVideoEnc * self,
     GstBuffer *out_buf;
     GstPad *srcpad;
 
+    if (buffer_info->flags & BUFFER_FLAG_PARTIAL_FRAME) {
+      GST_FIXME_OBJECT (self, "partial frames are currently not handled");
+    }
+
     srcpad = GST_VIDEO_ENCODER_SRC_PAD (encoder);
     out_buf =
         gst_video_encoder_allocate_output_buffer (encoder, buffer_info->size);