Namespaces

Enumerations

enum class DeviceType : uint32_t
Name Value
BUILTIN 1u
VIRTUAL 2u

Defined at line 37 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

enum class FrameStatus : uint32_t
Name Value Comments
OK 0u --
ERROR_FRAME 1u

An error occurred during the production of a frame.
No data will be available in the data buffer corresponding to this
notification.

ERROR_BUFFER_FULL 2u

No space was available in the data buffer, resulting in a dropped frame.

Status to be set when a frame is signalled available.

Defined at line 55 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

enum class CameraStreamType : uint32_t
Name Value Comments
MACHINE_LEARNING 1u

ML request FR(Full Resolution) stream as well as
a DS(Down Scaled Resolution) stream for Security Use Case
which are of fixed resolutions

MONITORING 2u

This is Security Video Stream which could support multiple
resolutions at runtime.

FULL_RESOLUTION 4u

This is Security Video Stream which could support multiple
resolutions at runtime.

DOWNSCALED_RESOLUTION 8u

ML request a DS stream for Video Conferencing which is fixed resolution

VIDEO_CONFERENCE 16u

This is Video Conferencing Stream which could support
multiple resolutions at runtime.

EXTENDED_FOV 32u

Stream with extended field of view.

Different Stream types provided by the camera stack.

Defined at line 81 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

Records

Functions

  • zx_status_t Clone (::fuchsia::camera2::DeviceType value, ::fuchsia::camera2::DeviceType * result)

    Defined at line 44 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::camera2::FrameStatus value, ::fuchsia::camera2::FrameStatus * result)

    Defined at line 68 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • ::fuchsia::camera2::CameraStreamType operator| (::fuchsia::camera2::CameraStreamType _lhs, ::fuchsia::camera2::CameraStreamType _rhs)

    Defined at line 107 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • ::fuchsia::camera2::CameraStreamType & operator|= (::fuchsia::camera2::CameraStreamType & _lhs, ::fuchsia::camera2::CameraStreamType _rhs)

    Defined at line 112 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • ::fuchsia::camera2::CameraStreamType operator& (::fuchsia::camera2::CameraStreamType _lhs, ::fuchsia::camera2::CameraStreamType _rhs)

    Defined at line 118 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • template <>
    std::ostream & operator<<<fuchsia::camera2::DeviceType> (std::ostream & os, const fuchsia::camera2::DeviceType & x)

    Defined at line 119 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::camera2::DeviceType & x)

    Defined at line 119 of file ../../src/camera/lib/formatting/formatting.cc

  • template <>
    std::ostream & operator<<<fuchsia::camera2::FrameStatus> (std::ostream & os, const fuchsia::camera2::FrameStatus & x)

    Defined at line 124 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::camera2::FrameStatus & x)

    Defined at line 124 of file ../../src/camera/lib/formatting/formatting.cc

  • ::fuchsia::camera2::CameraStreamType & operator&= (::fuchsia::camera2::CameraStreamType & _lhs, ::fuchsia::camera2::CameraStreamType _rhs)

    Defined at line 124 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • ::fuchsia::camera2::CameraStreamType operator^ (::fuchsia::camera2::CameraStreamType _lhs, ::fuchsia::camera2::CameraStreamType _rhs)

    Defined at line 130 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • ::fuchsia::camera2::CameraStreamType & operator^= (::fuchsia::camera2::CameraStreamType & _lhs, ::fuchsia::camera2::CameraStreamType _rhs)

    Defined at line 136 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • ::fuchsia::camera2::CameraStreamType operator~ (::fuchsia::camera2::CameraStreamType _value)

    Defined at line 142 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::camera2::CameraStreamType value, ::fuchsia::camera2::CameraStreamType * result)

    Defined at line 147 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • template <>
    std::ostream & operator<<<fuchsia::camera2::CameraStreamType> (std::ostream & os, const fuchsia::camera2::CameraStreamType & x)

    Defined at line 195 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::camera2::CameraStreamType & x)

    Defined at line 195 of file ../../src/camera/lib/formatting/formatting.cc

  • zx_status_t Clone (const ::fuchsia::camera2::ManagerOnDeviceUnavailableRequest & _value, ::fuchsia::camera2::ManagerOnDeviceUnavailableRequest * _result)

    Defined at line 205 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::camera2::ManagerOnDeviceMuteChangedRequest & _value, ::fuchsia::camera2::ManagerOnDeviceMuteChangedRequest * _result)

    Defined at line 228 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::camera2::ManagerConnectToStreamResponse & _value, ::fuchsia::camera2::ManagerConnectToStreamResponse * _result)

    Defined at line 249 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::camera2::MuteControlMuteRequest & _value, ::fuchsia::camera2::MuteControlMuteRequest * _result)

    Defined at line 270 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::camera2::MuteControlMuteResponse & _value, ::fuchsia::camera2::MuteControlMuteResponse * _result)

    Defined at line 291 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::camera2::MuteControlUnmuteRequest & _value, ::fuchsia::camera2::MuteControlUnmuteRequest * _result)

    Defined at line 312 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::camera2::MuteControlUnmuteResponse & _value, ::fuchsia::camera2::MuteControlUnmuteResponse * _result)

    Defined at line 333 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • template <>
    std::ostream & operator<<<fuchsia::camera2::FrameRate> (std::ostream & os, const fuchsia::camera2::FrameRate & x)

    Defined at line 384 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::camera2::FrameRate & x)

    Defined at line 384 of file ../../src/camera/lib/formatting/formatting.cc

  • template <>
    std::ostream & operator<<<fuchsia::camera2::FrameMetadata> (std::ostream & os, const fuchsia::camera2::FrameMetadata & x)

    Defined at line 389 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::camera2::FrameMetadata & x)

    Defined at line 389 of file ../../src/camera/lib/formatting/formatting.cc

  • template <>
    std::ostream & operator<<<fuchsia::camera2::DeviceInfo> (std::ostream & os, const fuchsia::camera2::DeviceInfo & x)

    Defined at line 395 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::camera2::DeviceInfo & x)

    Defined at line 395 of file ../../src/camera/lib/formatting/formatting.cc

  • template <>
    std::ostream & operator<<<fuchsia::camera2::StreamProperties> (std::ostream & os, const fuchsia::camera2::StreamProperties & x)

    Defined at line 403 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::camera2::StreamProperties & x)

    Defined at line 403 of file ../../src/camera/lib/formatting/formatting.cc

  • template <>
    std::ostream & operator<<<fuchsia::camera2::FrameAvailableInfo> (std::ostream & os, const fuchsia::camera2::FrameAvailableInfo & x)

    Defined at line 407 of file ../../src/camera/lib/formatting/formatting.cc

  • camera::formatting::PropertyListPtr Dump (const fuchsia::camera2::FrameAvailableInfo & x)

    Defined at line 407 of file ../../src/camera/lib/formatting/formatting.cc

  • template <>
    std::ostream & operator<<<fuchsia::camera2::StreamConstraints> (std::ostream & os, const fuchsia::camera2::StreamConstraints & x)

    Defined at line 413 of file ../../src/camera/lib/formatting/formatting.cc

  • zx_status_t Clone (const ::fuchsia::camera2::ManagerOnDeviceAvailableRequest & _value, ::fuchsia::camera2::ManagerOnDeviceAvailableRequest * _result)

    Defined at line 618 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::camera2::FrameAvailableInfo & _value, ::fuchsia::camera2::FrameAvailableInfo * _result)

    Defined at line 800 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::camera2::FrameRate & _value, ::fuchsia::camera2::FrameRate * _result)

    Defined at line 824 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::camera2::ManagerConnectToStreamRequest & _value, ::fuchsia::camera2::ManagerConnectToStreamRequest * _result)

    Defined at line 1053 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::camera2::StreamReleaseFrameRequest & _value, ::fuchsia::camera2::StreamReleaseFrameRequest * _result)

    Defined at line 1150 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::camera2::StreamOnFrameAvailableRequest & _value, ::fuchsia::camera2::StreamOnFrameAvailableRequest * _result)

    Defined at line 1171 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::camera2::StreamSetRegionOfInterestRequest & _value, ::fuchsia::camera2::StreamSetRegionOfInterestRequest * _result)

    Defined at line 1198 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::camera2::StreamSetImageFormatRequest & _value, ::fuchsia::camera2::StreamSetImageFormatRequest * _result)

    Defined at line 1240 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::camera2::StreamSetImageFormatResponse & _value, ::fuchsia::camera2::StreamSetImageFormatResponse * _result)

    Defined at line 1261 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::camera2::StreamGetImageFormatsResponse & _value, ::fuchsia::camera2::StreamGetImageFormatsResponse * _result)

    Defined at line 1282 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::camera2::StreamGetBuffers2Response & _value, ::fuchsia::camera2::StreamGetBuffers2Response * _result)

    Defined at line 1305 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::camera2::StreamGetBuffersResponse & _value, ::fuchsia::camera2::StreamGetBuffersResponse * _result)

    Defined at line 1326 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h

  • template <>
    std::ostream & operator<< (std::ostream & os, const T & x)
  • camera::formatting::PropertyListPtr Dump (const fuchsia::camera2::StreamConstraints & x)

    Defined at line 413 of file ../../src/camera/lib/formatting/formatting.cc

  • zx_status_t Clone (const ::fuchsia::camera2::StreamSetRegionOfInterestResponse & _value, ::fuchsia::camera2::StreamSetRegionOfInterestResponse * _result)

    Defined at line 1219 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/hlcpp/fuchsia/camera2/cpp/fidl.h