30 lines
		
	
	
		
			961 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			961 B
		
	
	
	
		
			C++
		
	
	
	
| #ifndef DYNAMIC_DEPTH_INCLUDES_XMPMETA_XMP_PARSER_H_  // NOLINT
 | |
| #define DYNAMIC_DEPTH_INCLUDES_XMPMETA_XMP_PARSER_H_  // NOLINT
 | |
| 
 | |
| #include <fstream>
 | |
| #include <string>
 | |
| 
 | |
| #include "base/port.h"
 | |
| #include "xmpmeta/xmp_data.h"
 | |
| 
 | |
| namespace dynamic_depth {
 | |
| namespace xmpmeta {
 | |
| 
 | |
| // Populates a XmpData from the header of the JPEG file.
 | |
| bool ReadXmpHeader(const string& filename, bool skip_extended,
 | |
|                    XmpData* xmp_data);
 | |
| 
 | |
| // Populates a XmpData from the header of JPEG file that has already been read
 | |
| // into memory.
 | |
| bool ReadXmpFromMemory(const string& jpeg_contents, bool skip_extended,
 | |
|                        XmpData* xmp_data);
 | |
| 
 | |
| // Populates a XmpData from the header of the given stream (stream data is
 | |
| // in JPEG format).
 | |
| bool ReadXmpHeader(std::istream* input_stream, bool skip_extended,
 | |
|                    XmpData* xmp_data);
 | |
| }  // namespace xmpmeta
 | |
| }  // namespace dynamic_depth
 | |
| 
 | |
| #endif // DYNAMIC_DEPTH_INCLUDES_XMPMETA_XMP_PARSER_H_  // NOLINT
 |