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