Retrieve the supported viewfinder frame rates
Synopsis:
#include <camera/external_camera_api.h>
typedef int(* get_supported_vf_framerates_func_t)(void *handle,
camera_res_t *resolution,
camera_frametype_t frametype,
int *numRates,
bool *isMaxMin,
float *rates);
Arguments:
- handle
- The handle that's returned from calling the function open_external_camera_func_t.
- resolution
- The resolution associated with this query. See camera_res_t for details.
- frametype
- The frame type associated with this query. See camera_frametype_t for details.
- numRates
- On success, this is set to the number of viewfinder frame rates supported by the camera.
- isMaxMin
- Must be set to true if the provided rates represent a value range between a minimum and a maximum; must be false if the provided rates represent the individual rates supported.
- rates
- An array to fill with the supported frame rates. If isMaxMin is set to true, use the array indexes defined in camera_vf_framerate_min_max_index_t for the minimum and maximum values. If isMaxMin is set to false, set the individual frame rates that are supported, up to 100 entries.
Library:
libcamapi
Description:
The viewfinder is capable of operating at different frame rates. This function retrieves the supported frame rates for the specified camera for a given frame type and resolution. Note that the fractional precision of each supported frame rate shouldn't exceed 3 digits of precision.
Returns:
CAMERA_EOK when the function successfully completes, otherwise another camera_error_t value that provides the reason that the call failed.