Home | History | Annotate | Download | only in xmpmeta
      1 #ifndef DYNAMIC_DEPTH_INCLUDES_XMPMETA_XMP_PARSER_H_  // NOLINT
      2 #define DYNAMIC_DEPTH_INCLUDES_XMPMETA_XMP_PARSER_H_  // NOLINT
      3 
      4 #include <fstream>
      5 #include <string>
      6 
      7 #include "base/port.h"
      8 #include "xmpmeta/xmp_data.h"
      9 
     10 namespace dynamic_depth {
     11 namespace xmpmeta {
     12 
     13 // Populates a XmpData from the header of the JPEG file.
     14 bool ReadXmpHeader(const string& filename, bool skip_extended,
     15                    XmpData* xmp_data);
     16 
     17 // Populates a XmpData from the header of JPEG file that has already been read
     18 // into memory.
     19 bool ReadXmpFromMemory(const string& jpeg_contents, bool skip_extended,
     20                        XmpData* xmp_data);
     21 
     22 // Populates a XmpData from the header of the given stream (stream data is
     23 // in JPEG format).
     24 bool ReadXmpHeader(std::istream* input_stream, bool skip_extended,
     25                    XmpData* xmp_data);
     26 }  // namespace xmpmeta
     27 }  // namespace dynamic_depth
     28 
     29 #endif // DYNAMIC_DEPTH_INCLUDES_XMPMETA_XMP_PARSER_H_  // NOLINT
     30