summaryrefslogtreecommitdiff
path: root/gst-libs/gst/video/gstbasevideoencoder.h
diff options
context:
space:
mode:
Diffstat (limited to 'gst-libs/gst/video/gstbasevideoencoder.h')
-rw-r--r--gst-libs/gst/video/gstbasevideoencoder.h11
1 files changed, 4 insertions, 7 deletions
diff --git a/gst-libs/gst/video/gstbasevideoencoder.h b/gst-libs/gst/video/gstbasevideoencoder.h
index 7d60a64dd..761a9d707 100644
--- a/gst-libs/gst/video/gstbasevideoencoder.h
+++ b/gst-libs/gst/video/gstbasevideoencoder.h
@@ -20,11 +20,6 @@
#ifndef _GST_BASE_VIDEO_ENCODER_H_
#define _GST_BASE_VIDEO_ENCODER_H_
-#ifndef GST_USE_UNSTABLE_API
-#warning "GstBaseVideoEncoder is unstable API and may change in future."
-#warning "You can define GST_USE_UNSTABLE_API to avoid this warning."
-#endif
-
#include <gst/video/gstbasevideocodec.h>
#include <gst/video/gstbasevideoutils.h>
@@ -68,6 +63,7 @@ struct _GstBaseVideoEncoder
GList *frames;
GstVideoState state;
+ GstSegment segment;
gboolean sink_clipping;
@@ -89,8 +85,8 @@ struct _GstBaseVideoEncoderClass
gboolean (*set_format) (GstBaseVideoEncoder *coder, GstVideoState *state);
gboolean (*start) (GstBaseVideoEncoder *coder);
gboolean (*stop) (GstBaseVideoEncoder *coder);
- gboolean (*finish) (GstBaseVideoEncoder *coder, GstVideoFrame *frame);
- GstFlowReturn (*handle_frame) (GstBaseVideoEncoder *coder, GstVideoFrame *frame);
+ gboolean (*finish) (GstBaseVideoEncoder *coder);
+ gboolean (*handle_frame) (GstBaseVideoEncoder *coder, GstVideoFrame *frame);
GstFlowReturn (*shape_output) (GstBaseVideoEncoder *coder, GstVideoFrame *frame);
GstCaps *(*get_caps) (GstBaseVideoEncoder *coder);
@@ -106,6 +102,7 @@ guint64 gst_base_video_encoder_get_timestamp_offset (GstBaseVideoEncoder *coder)
GstVideoFrame *gst_base_video_encoder_get_frame (GstBaseVideoEncoder *coder,
int frame_number);
+GstVideoFrame *gst_base_video_encoder_get_oldest_frame (GstBaseVideoEncoder *coder);
GstFlowReturn gst_base_video_encoder_finish_frame (GstBaseVideoEncoder *base_video_encoder,
GstVideoFrame *frame);
GstFlowReturn gst_base_video_encoder_end_of_stream (GstBaseVideoEncoder *base_video_encoder,