summaryrefslogtreecommitdiff
path: root/gst-libs
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2009-10-02 16:35:09 -0700
committerDavid Schleef <ds@schleef.org>2009-10-02 22:10:07 -0700
commit1ee3b51ee0ae6f9895ad3c2b54f68b9051b451f8 (patch)
tree5594b84f85cfe95e09ebe1d6a7f8deb9a3bf9e78 /gst-libs
parent75131a35d98fa6d5374fccbbf06d899bee780fca (diff)
dirac: convert to BaseVideoEncoder
Diffstat (limited to 'gst-libs')
-rw-r--r--gst-libs/gst/video/gstbasevideoencoder.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/gst-libs/gst/video/gstbasevideoencoder.c b/gst-libs/gst/video/gstbasevideoencoder.c
index 3c9f57a190..8681af9a9c 100644
--- a/gst-libs/gst/video/gstbasevideoencoder.c
+++ b/gst-libs/gst/video/gstbasevideoencoder.c
@@ -548,3 +548,19 @@ gst_base_video_encoder_set_latency_fields (GstBaseVideoEncoder *
gst_base_video_encoder_set_latency (base_video_encoder, latency, latency);
}
+
+GstVideoFrame *
+gst_base_video_encoder_get_frame (GstBaseVideoEncoder * coder, int frame_number)
+{
+ GList *g;
+
+ for (g = coder->frames; g; g = g_list_next (g)) {
+ GstVideoFrame *frame = g->data;
+
+ if (frame->system_frame_number == frame_number) {
+ return frame;
+ }
+ }
+
+ return NULL;
+}