class SherlockProductConfig

Defined at line 15 of file ../../src/camera/drivers/controller/sherlock/sherlock_product_config.h

Public Methods

std::vector<fuchsia::camera2::hal::Config> ExternalConfigs ()

Along with providing the external configuration, we also

populate the internal configuration here.

NOTE: we need to ensure that we are keeping the order of

external and internal configuration same so we can lookup

the internal data easily when needed.

The demo uses the config and stream indexes to setup a

particular stream. These indexes are based on what order

we populate the different configurations below.

Following is the order of configs and streams for Sherlock.

Config 0: Monitoring configuration.

Stream 0: ML | FR

Stream 1: ML | DS

Stream 2: MONITORING

Config 1: Video conferencing configuration.

Stream 0: ML | FR | VIDEO

Stream 1: VIDEO

Config 2: // Video conferencing configuration with extended FOV enabled.

Stream 0: ML | FR | VIDEO | EXTENDED_FOV

Stream 1: VIDEO | | EXTENDED_FOV

Defined at line 31 of file ../../src/camera/drivers/controller/sherlock/sherlock_product_config.cc

struct InternalConfigs InternalConfigs ()

Returns the internal configuration corresponding to the

external configuration.

Defined at line 46 of file ../../src/camera/drivers/controller/sherlock/sherlock_product_config.cc

const char * GetGdcConfigFile (GdcConfig config_type)

Defined at line 73 of file ../../src/camera/drivers/controller/sherlock/sherlock_product_config.cc

std::string ToString ()

Defined at line 145 of file ../../src/camera/drivers/controller/sherlock/sherlock_product_config.cc