Lines Matching refs:VendorTagDescriptor
30 class VendorTagDescriptor;
37 * VendorTagDescriptor objects are parcelable containers for the vendor tag
41 class VendorTagDescriptor : public Parcelable {
43 virtual ~VendorTagDescriptor();
45 VendorTagDescriptor();
46 VendorTagDescriptor(const VendorTagDescriptor& src);
47 VendorTagDescriptor& operator=(const VendorTagDescriptor& rhs);
49 void copyFrom(const VendorTagDescriptor& src);
73 * Write the VendorTagDescriptor object into the given parcel.
84 * The pointer is valid for the lifetime of the VendorTagDescriptor,
102 * Read values VendorTagDescriptor object from the given parcel.
124 * This version of VendorTagDescriptor must be stored in Android sp<>, and adds support for using it
127 * It's a child class of the basic hardware::camera2::params::VendorTagDescriptor since basic
131 class VendorTagDescriptor :
132 public ::android::hardware::camera2::params::VendorTagDescriptor,
133 public LightRefBase<VendorTagDescriptor> {
138 * Create a VendorTagDescriptor object from the given vendor_tag_ops_t
145 sp<VendorTagDescriptor>& descriptor);
154 static status_t setAsGlobalVendorTagDescriptor(const sp<VendorTagDescriptor>& desc);
160 static sp<VendorTagDescriptor> getGlobalVendorTagDescriptor();
179 sp<android::VendorTagDescriptor> desc);
183 sp<android::VendorTagDescriptor> *desc /*out*/);
210 std::unordered_map<metadata_vendor_id_t, sp<android::VendorTagDescriptor>> mVendorMap;