mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-25 01:30:38 +00:00
camerabin2: More debug logs
Sprinkle some more debugging logs
This commit is contained in:
parent
397f7fcceb
commit
5776a17c86
2 changed files with 8 additions and 2 deletions
|
@ -150,6 +150,8 @@ gst_camera_bin_change_mode (GstCameraBin * camerabin, gint mode)
|
||||||
if (mode == camerabin->mode)
|
if (mode == camerabin->mode)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
GST_DEBUG_OBJECT (camerabin, "Changing mode to %d", mode);
|
||||||
|
|
||||||
/* stop any ongoing capture */
|
/* stop any ongoing capture */
|
||||||
gst_camera_bin_stop_capture (camerabin);
|
gst_camera_bin_stop_capture (camerabin);
|
||||||
camerabin->mode = mode;
|
camerabin->mode = mode;
|
||||||
|
@ -172,6 +174,7 @@ gst_camera_bin_src_notify_readyforcapture (GObject * obj, GParamSpec * pspec,
|
||||||
/* a video recording is about to start, we reset the videobin */
|
/* a video recording is about to start, we reset the videobin */
|
||||||
gst_element_set_state (camera->vidbin, GST_STATE_NULL);
|
gst_element_set_state (camera->vidbin, GST_STATE_NULL);
|
||||||
location = g_strdup_printf (camera->vid_location, camera->vid_index++);
|
location = g_strdup_printf (camera->vid_location, camera->vid_index++);
|
||||||
|
GST_DEBUG_OBJECT (camera, "Switching vidbin location to %s", location);
|
||||||
g_object_set (camera->vidbin, "location", location, NULL);
|
g_object_set (camera->vidbin, "location", location, NULL);
|
||||||
g_free (location);
|
g_free (location);
|
||||||
gst_element_set_state (camera->vidbin, GST_STATE_PLAYING);
|
gst_element_set_state (camera->vidbin, GST_STATE_PLAYING);
|
||||||
|
@ -400,6 +403,8 @@ gst_camera_bin_change_state (GstElement * element, GstStateChange trans)
|
||||||
static void
|
static void
|
||||||
gst_camera_bin_set_location (GstCameraBin * camera, const gchar * location)
|
gst_camera_bin_set_location (GstCameraBin * camera, const gchar * location)
|
||||||
{
|
{
|
||||||
|
GST_DEBUG_OBJECT (camera, "Setting mode %d location to %s", camera->mode,
|
||||||
|
location);
|
||||||
if (camera->mode == MODE_IMAGE) {
|
if (camera->mode == MODE_IMAGE) {
|
||||||
if (camera->imgbin)
|
if (camera->imgbin)
|
||||||
g_object_set (camera->imgbin, "location", location, NULL);
|
g_object_set (camera->imgbin, "location", location, NULL);
|
||||||
|
|
|
@ -166,7 +166,6 @@ gst_v4l2_camera_src_imgsrc_probe (GstPad * pad, GstBuffer * buffer,
|
||||||
GstV4l2CameraSrc *self = GST_V4L2_CAMERA_SRC (data);
|
GstV4l2CameraSrc *self = GST_V4L2_CAMERA_SRC (data);
|
||||||
gboolean ret = FALSE;
|
gboolean ret = FALSE;
|
||||||
|
|
||||||
GST_DEBUG_OBJECT (self, "pass buffer: %d", self->mode == MODE_IMAGE);
|
|
||||||
g_mutex_lock (self->capturing_mutex);
|
g_mutex_lock (self->capturing_mutex);
|
||||||
if (self->image_capture_count > 0) {
|
if (self->image_capture_count > 0) {
|
||||||
ret = TRUE;
|
ret = TRUE;
|
||||||
|
@ -202,12 +201,14 @@ gst_v4l2_camera_src_vidsrc_probe (GstPad * pad, GstBuffer * buffer,
|
||||||
/* NOP */
|
/* NOP */
|
||||||
} else if (self->video_rec_status == GST_VIDEO_RECORDING_STATUS_STARTING) {
|
} else if (self->video_rec_status == GST_VIDEO_RECORDING_STATUS_STARTING) {
|
||||||
/* send the newseg */
|
/* send the newseg */
|
||||||
|
GST_DEBUG_OBJECT (self, "Starting video recording, pushing newsegment");
|
||||||
gst_pad_push_event (pad, gst_event_new_new_segment (FALSE, 1.0,
|
gst_pad_push_event (pad, gst_event_new_new_segment (FALSE, 1.0,
|
||||||
GST_FORMAT_TIME, GST_BUFFER_TIMESTAMP (buffer), -1, 0));
|
GST_FORMAT_TIME, GST_BUFFER_TIMESTAMP (buffer), -1, 0));
|
||||||
self->video_rec_status = GST_VIDEO_RECORDING_STATUS_RUNNING;
|
self->video_rec_status = GST_VIDEO_RECORDING_STATUS_RUNNING;
|
||||||
ret = TRUE;
|
ret = TRUE;
|
||||||
} else if (self->video_rec_status == GST_VIDEO_RECORDING_STATUS_FINISHING) {
|
} else if (self->video_rec_status == GST_VIDEO_RECORDING_STATUS_FINISHING) {
|
||||||
/* send eos */
|
/* send eos */
|
||||||
|
GST_DEBUG_OBJECT (self, "Finishing video recording, pushing eos");
|
||||||
gst_pad_push_event (pad, gst_event_new_eos ());
|
gst_pad_push_event (pad, gst_event_new_eos ());
|
||||||
self->video_rec_status = GST_VIDEO_RECORDING_STATUS_DONE;
|
self->video_rec_status = GST_VIDEO_RECORDING_STATUS_DONE;
|
||||||
self->capturing = FALSE;
|
self->capturing = FALSE;
|
||||||
|
@ -1081,7 +1082,7 @@ gst_v4l2_camera_src_stop_capture (GstV4l2CameraSrc * src)
|
||||||
}
|
}
|
||||||
if (src->mode == MODE_VIDEO) {
|
if (src->mode == MODE_VIDEO) {
|
||||||
if (src->video_rec_status == GST_VIDEO_RECORDING_STATUS_STARTING) {
|
if (src->video_rec_status == GST_VIDEO_RECORDING_STATUS_STARTING) {
|
||||||
GST_DEBUG_OBJECT (src, "Aborting not started recording");
|
GST_DEBUG_OBJECT (src, "Aborting, had not started recording");
|
||||||
src->video_rec_status = GST_VIDEO_RECORDING_STATUS_DONE;
|
src->video_rec_status = GST_VIDEO_RECORDING_STATUS_DONE;
|
||||||
|
|
||||||
} else if (src->video_rec_status == GST_VIDEO_RECORDING_STATUS_RUNNING) {
|
} else if (src->video_rec_status == GST_VIDEO_RECORDING_STATUS_RUNNING) {
|
||||||
|
|
Loading…
Reference in a new issue