xref: /aosp_15_r20/external/dynamic_depth/includes/xmpmeta/xmp_const.h (revision a62be0856e8e1158f43b03e41bbad10f4d005fde)
1*a62be085SSadaf Ebrahimi #ifndef DYNAMIC_DEPTH_INCLUDES_XMPMETA_XMP_CONST_H_  // NOLINT
2*a62be085SSadaf Ebrahimi #define DYNAMIC_DEPTH_INCLUDES_XMPMETA_XMP_CONST_H_  // NOLINT
3*a62be085SSadaf Ebrahimi 
4*a62be085SSadaf Ebrahimi namespace dynamic_depth {
5*a62be085SSadaf Ebrahimi namespace xmpmeta {
6*a62be085SSadaf Ebrahimi 
7*a62be085SSadaf Ebrahimi // Constants used in writing XMP metadata.
8*a62be085SSadaf Ebrahimi struct XmpConst {
9*a62be085SSadaf Ebrahimi   // XMP namespaces.
10*a62be085SSadaf Ebrahimi   static const char* Namespace();
11*a62be085SSadaf Ebrahimi   static const char* NamespacePrefix();
12*a62be085SSadaf Ebrahimi   static const char* NodeName();
13*a62be085SSadaf Ebrahimi   static const char* AdobePropName();
14*a62be085SSadaf Ebrahimi   static const char* AdobePropValue();
15*a62be085SSadaf Ebrahimi   static const char* NoteNamespace();
16*a62be085SSadaf Ebrahimi 
17*a62be085SSadaf Ebrahimi   // XMP headers.
18*a62be085SSadaf Ebrahimi   static const char* Header();
19*a62be085SSadaf Ebrahimi   static const char* ExtensionHeader();
20*a62be085SSadaf Ebrahimi   static const char* HasExtensionPrefix();
21*a62be085SSadaf Ebrahimi   static const char* HasExtension();
22*a62be085SSadaf Ebrahimi 
23*a62be085SSadaf Ebrahimi   // Sizes.
24*a62be085SSadaf Ebrahimi   static const int ExtensionHeaderOffset();
25*a62be085SSadaf Ebrahimi   static const int MaxBufferSize();
26*a62be085SSadaf Ebrahimi   static const int ExtendedMaxBufferSize();
27*a62be085SSadaf Ebrahimi };
28*a62be085SSadaf Ebrahimi 
29*a62be085SSadaf Ebrahimi }  // namespace xmpmeta
30*a62be085SSadaf Ebrahimi }  // namespace dynamic_depth
31*a62be085SSadaf Ebrahimi 
32*a62be085SSadaf Ebrahimi #endif // DYNAMIC_DEPTH_INCLUDES_XMPMETA_XMP_CONST_H_  // NOLINT
33