From 399b5159a4778045661e956d994497744bfbb454 Mon Sep 17 00:00:00 2001 From: Isaac Connor Date: Thu, 15 Feb 2018 14:07:40 -0500 Subject: [PATCH] spacing and comment out some debug. Also maybe fix build when v4l1 is not present --- src/zm_local_camera.cpp | 40 +++++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/src/zm_local_camera.cpp b/src/zm_local_camera.cpp index a5e9d9a43..c8a653b14 100644 --- a/src/zm_local_camera.cpp +++ b/src/zm_local_camera.cpp @@ -1915,8 +1915,7 @@ mVideoStreamId = 0; } int LocalCamera::PreCapture() { - Debug( 4, "Pre-capturing" ); - return( 0 ); + return 0; } int LocalCamera::Capture( ZMPacket &zm_packet ) { @@ -1947,8 +1946,8 @@ int LocalCamera::Capture( ZMPacket &zm_packet ) { vid_buf.memory = v4l2_data.reqbufs.memory; while ( captures_per_frame ) { - Debug( 3, "Capturing %d frames", captures_per_frame ); - if ( vidioctl( vid_fd, VIDIOC_DQBUF, &vid_buf ) < 0 ) { + //Debug( 3, "Capturing %d frames", captures_per_frame ); + if ( vidioctl(vid_fd, VIDIOC_DQBUF, &vid_buf) < 0 ) { if ( errno == EIO ) { Warning( "Capture failure, possible signal loss?: %s", strerror(errno) ); } else { @@ -1976,7 +1975,10 @@ int LocalCamera::Capture( ZMPacket &zm_packet ) { if ( (v4l2_data.fmt.fmt.pix.width * v4l2_data.fmt.fmt.pix.height) != (width * height) ) { Fatal("Captured image dimensions differ: V4L2: %dx%d monitor: %dx%d",v4l2_data.fmt.fmt.pix.width,v4l2_data.fmt.fmt.pix.height,width,height); } - } else // end if v4l2 + } // end if v4l2 +#if ZM_HAS_V4L1 + else +#endif // ZM_HAS_V4L1 #endif // ZM_HAS_V4L2 #if ZM_HAS_V4L1 if ( v4l_version == 1 ) { @@ -2002,6 +2004,7 @@ int LocalCamera::Capture( ZMPacket &zm_packet ) { buffer = v4l1_data.bufptr+v4l1_data.frames.offsets[capture_frame]; } #endif // ZM_HAS_V4L1 + } /* prime capture */ if ( conversion_type != 0 ) { @@ -2069,27 +2072,30 @@ int LocalCamera::PostCapture() { if ( channel_count > 1 ) { int next_channel = (channel_index+1)%channel_count; Debug( 3, "Switching video source to %d", channels[next_channel] ); - if ( vidioctl( vid_fd, VIDIOC_S_INPUT, &channels[next_channel] ) < 0 ) { + if ( vidioctl(vid_fd, VIDIOC_S_INPUT, &channels[next_channel] ) < 0) { Error( "Failed to set camera source %d: %s", channels[next_channel], strerror(errno) ); - return( -1 ); + return -1; } v4l2_std_id stdId = standards[next_channel]; - if ( vidioctl( vid_fd, VIDIOC_S_STD, &stdId ) < 0 ) { - Error( "Failed to set video format %d: %s", standards[next_channel], strerror(errno) ); - return( -1 ); + if ( vidioctl(vid_fd, VIDIOC_S_STD, &stdId) < 0 ) { + Error("Failed to set video format %d: %s", standards[next_channel], strerror(errno)); + return -1; } } if ( v4l2_data.bufptr ) { - Debug( 3, "Requeueing buffer %d", v4l2_data.bufptr->index ); - if ( vidioctl( vid_fd, VIDIOC_QBUF, v4l2_data.bufptr ) < 0 ) { - Error( "Unable to requeue buffer %d: %s", v4l2_data.bufptr->index, strerror(errno) ) - return( -1 ); + Debug(3, "Requeueing buffer %d", v4l2_data.bufptr->index); + if ( vidioctl(vid_fd, VIDIOC_QBUF, v4l2_data.bufptr) < 0 ) { + Error("Unable to requeue buffer %d: %s", v4l2_data.bufptr->index, strerror(errno)); + return -1; } } else { - Error( "Unable to requeue buffer due to not v4l2_data" ) + Error("Unable to requeue buffer due to not v4l2_data") } - } else + } +#if ZM_HAS_V4L1 + else +#endif // ZM_HAS_V4L1 #endif // ZM_HAS_V4L2 #if ZM_HAS_V4L1 if ( v4l_version == 1 ) { @@ -2122,7 +2128,7 @@ int LocalCamera::PostCapture() { } #endif // ZM_HAS_V4L1 } - return( 0 ); + return 0; } AVStream *LocalCamera::get_VideoStream() { if ( ! video_stream ) {