18class StreamProfileList;
33 std::unique_ptr<SensorImpl>
impl_;
36 Sensor(std::unique_ptr<SensorImpl> impl);
82 std::unique_ptr<SensorListImpl> impl_;
110 std::shared_ptr<
Sensor> getSensor(uint32_t index);
127 std::unique_ptr<OBFilterListImpl> impl_;
146 std::shared_ptr<
Filter> getFilter(uint32_t index);
This file contains the Filter class, which is the processing unit of the SDK that can perform point c...
OBSensorType
Enumeration value describing the sensor type.
Provides SDK structure and enumeration constant definitions (depending on libobsensor/h/ObTypes....
The Filter class is the base class for all filters in the SDK.
Class representing a list of FrameProcessingBlock.
OBFilterList(std::unique_ptr< OBFilterListImpl > impl_)
virtual ~SensorList() noexcept
SensorList(std::unique_ptr< SensorListImpl > impl)
std::unique_ptr< SensorImpl > impl_
virtual ~Sensor() noexcept
Sensor(std::unique_ptr< SensorImpl > impl)
std::function< void(std::shared_ptr< Frame > frame)> FrameCallback
Callback function for frame data.