camera_set_video_property()

Configure the output properties for video.

Synopsis:

#include <camera/camera_api.h>
 
camera_error_t camera_set_video_property(camera_error_t handle, args...)

Arguments:

handle

The handle returned by a call to the camera_open() function.

args...

Property-value pairs delimited by a comma. The property name and property value must also be delimited by a comma.

Library:

libcamapi

Description:

Ensure that you call this function before you start the viewfinder in video mode is necessary to configure the hardware correctly.

As part of the args argument, you can provide one or more property-value pairs using camera_imgprop_t values as the name of the property and the correct type for the value such as an int or double value. The following camera_imgprop_t can be used with this function:

  • CAMERA_IMGPROP_WIDTH
  • CAMERA_IMGPROP_HEIGHT
  • CAMERA_IMGPROP_FRAMERATE
  • CAMERA_IMGPROP_ROTATION
  • CAMERA_IMGPROP_LTRINTERVAL
  • CAMERA_IMGPROP_KEYFRAMEINTERVAL
  • CAMERA_IMGPROP_BITRATE
  • CAMERA_IMGPROP_SLICESIZE
  • CAMERA_IMGPROP_STABILIZATION

You can specify multiple property-value pairs by delimiting them with a comma as follows:

   name1, &value1, name2, &value2,...

For example, you can set the values in the following manner:

   camera_set_video_property( camera_handle,
                              CAMERA_IMGPROP_WIDTH, 1024,
                              CAMERA_IMGPROP_HEIGHT, 576,
                              CAMERA_IMGPROP_ROTATION, 90
                              CAMERA_IMGPROP_FRAMERATE, (double)30.0);

Returns:

CAMERA_OK when the function successfully completes, otherwise another camera_error_t value that provides the reason that the call failed.