23 struct GPMFMetadataPrivate;
44 const MovieOpenConfig& config,
const AVFormatContext* avFormatContext,
int priority);
47 std::string
getName()
const override;
59 cras::optional<std::pair<DistortionType, Distortion>>
getDistortion()
override;
65 cras::optional<compass_msgs::Azimuth>
getAzimuth()
override;
66 cras::optional<std::pair<double, double>>
getRollPitch()
override;
71 cras::optional<vision_msgs::Detection2DArray>
getFaces()
override;
77 const std::unordered_set<MetadataType>& availableMetadata)
const override;
82 std::unique_ptr<GPMFMetadataPrivate>
data;