summaryrefslogtreecommitdiff
path: root/gst-libs
diff options
context:
space:
mode:
authorThiago Santos <thiago.sousa.santos@collabora.co.uk>2010-12-15 22:35:16 -0300
committerThiago Santos <thiago.sousa.santos@collabora.co.uk>2010-12-23 13:24:54 -0300
commit539f10f4d99e1a074881289254d1d109159cf9e5 (patch)
tree658273e8bfa738b6729af07bb86e396a641aeb76 /gst-libs
parent029e63a31eeaba98ce7a6239cef25c8324331166 (diff)
downloadgstreamer-plugins-bad-539f10f4d99e1a074881289254d1d109159cf9e5.tar.gz
basecamerasrc: More cleanup
Remove old legacy code copied from camerabin(1) that should be handled by caps negotiation on camerabin2
Diffstat (limited to 'gst-libs')
-rw-r--r--gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c75
-rw-r--r--gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h18
2 files changed, 0 insertions, 93 deletions
diff --git a/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c b/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
index a90684067..a05418c58 100644
--- a/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
+++ b/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
@@ -215,74 +215,6 @@ gst_base_camera_src_get_allowed_input_caps (GstBaseCameraSrc * self)
return bclass->get_allowed_input_caps (self);
}
-/**
- * gst_base_camera_src_find_better_framerate:
- * @self: camerasrc object
- * @st: structure that contains framerate candidates
- * @orig_framerate: best framerate so far
- *
- * Looks for framerate better than @orig_framerate from @st structure.
- * In night mode lowest framerate is considered best, otherwise highest is
- * best.
- *
- * Returns: @orig_framerate or better if found
- */
-const GValue *
-gst_base_camera_src_find_better_framerate (GstBaseCameraSrc * self,
- GstStructure * st, const GValue * orig_framerate)
-{
- const GValue *framerate = NULL;
- guint i, i_best, list_size;
- gint res, comparison;
-
- if (self->night_mode) {
- GST_LOG_OBJECT (self, "finding min framerate in %" GST_PTR_FORMAT, st);
- comparison = GST_VALUE_LESS_THAN;
- } else {
- GST_LOG_OBJECT (self, "finding max framerate in %" GST_PTR_FORMAT, st);
- comparison = GST_VALUE_GREATER_THAN;
- }
-
- if (gst_structure_has_field (st, "framerate")) {
- framerate = gst_structure_get_value (st, "framerate");
- /* Handle framerate lists */
- if (GST_VALUE_HOLDS_LIST (framerate)) {
- list_size = gst_value_list_get_size (framerate);
- GST_LOG_OBJECT (self, "finding framerate from list");
- for (i = 0, i_best = 0; i < list_size; i++) {
- res = gst_value_compare (gst_value_list_get_value (framerate, i),
- gst_value_list_get_value (framerate, i_best));
- if (comparison == res) {
- i_best = i;
- }
- }
- GST_LOG_OBJECT (self, "found best framerate from index %d", i_best);
- framerate = gst_value_list_get_value (framerate, i_best);
- }
- /* Handle framerate ranges */
- if (GST_VALUE_HOLDS_FRACTION_RANGE (framerate)) {
- if (self->night_mode) {
- GST_LOG_OBJECT (self, "getting min framerate from range");
- framerate = gst_value_get_fraction_range_min (framerate);
- } else {
- GST_LOG_OBJECT (self, "getting max framerate from range");
- framerate = gst_value_get_fraction_range_max (framerate);
- }
- }
- }
-
- /* Check if we found better framerate */
- if (orig_framerate && framerate) {
- res = gst_value_compare (orig_framerate, framerate);
- if (comparison == res) {
- GST_LOG_OBJECT (self, "original framerate was the best");
- framerate = orig_framerate;
- }
- }
-
- return framerate;
-}
-
static void
gst_base_camera_src_start_capture (GstBaseCameraSrc * src)
{
@@ -537,15 +469,8 @@ gst_base_camera_src_init (GstBaseCameraSrc * self,
self->width = DEFAULT_WIDTH;
self->height = DEFAULT_HEIGHT;
self->zoom = DEFAULT_ZOOM;
- self->image_capture_width = 0;
- self->image_capture_height = 0;
self->mode = MODE_IMAGE;
- self->night_mode = FALSE;
-
- self->fps_n = DEFAULT_FPS_N;
- self->fps_d = DEFAULT_FPS_D;
-
self->capturing = FALSE;
self->capturing_mutex = g_mutex_new ();
}
diff --git a/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h b/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
index dd74ba81a..8ab000804 100644
--- a/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
+++ b/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
@@ -64,8 +64,6 @@ struct _GstBaseCameraSrc
gboolean capturing;
GMutex *capturing_mutex;
- /* XXX preview pads? */
-
/* Resolution of the buffers configured to camerabin */
gint width;
gint height;
@@ -73,19 +71,6 @@ struct _GstBaseCameraSrc
/* The digital zoom (from 100% to 1000%) */
gint zoom;
- /* Image capture resolution */
- gint image_capture_width;
- gint image_capture_height;
-
- /* Frames per second configured to camerabin */
- gint fps_n;
- gint fps_d;
-
- /* Night mode handling */
- gboolean night_mode;
- gint pre_night_fps_n;
- gint pre_night_fps_d;
-
gpointer _gst_reserved[GST_PADDING_LARGE];
};
@@ -136,9 +121,6 @@ GstColorBalance * gst_base_camera_src_get_color_balance (GstBaseCameraSrc *self)
gboolean gst_base_camera_src_set_mode (GstBaseCameraSrc *self, GstCameraBinMode mode);
void gst_base_camera_src_setup_zoom (GstBaseCameraSrc * self);
GstCaps * gst_base_camera_src_get_allowed_input_caps (GstBaseCameraSrc * self);
-const GValue * gst_base_camera_src_find_better_framerate (
- GstBaseCameraSrc * self, GstStructure * st, const GValue * orig_framerate);
-
void gst_base_camera_src_finish_capture (GstBaseCameraSrc *self);