diff options
author | David Schleef <ds@schleef.org> | 2009-10-02 16:35:09 -0700 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2009-10-02 22:10:07 -0700 |
commit | 1ee3b51ee0ae6f9895ad3c2b54f68b9051b451f8 (patch) | |
tree | 5594b84f85cfe95e09ebe1d6a7f8deb9a3bf9e78 /gst-libs | |
parent | 75131a35d98fa6d5374fccbbf06d899bee780fca (diff) |
dirac: convert to BaseVideoEncoder
Diffstat (limited to 'gst-libs')
-rw-r--r-- | gst-libs/gst/video/gstbasevideoencoder.c | 16 |
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; +} |