metadata.cpp File Reference


Detailed Description

Implementation of various metadata-related classes.

Definition in file metadata.cpp.

#include <hn/hnprec.h>
#include <hn/metadata.h>
#include <hn/log.h>
#include <hn/hash.h>

Include dependency graph for metadata.cpp:

Go to the source code of this file.


Functions

std::ostream & operator<< (std::ostream &o, const StreamData &s)
std::ostream & operator<< (std::ostream &o, const VideoMetaData &vmd)
std::ostream & operator<< (std::ostream &o, const AudioMetaData &amd)
std::ostream & operator<< (std::ostream &o, const ArchiveMetaData &amd)
std::ostream & operator<< (std::ostream &o, const ImageMetaData &imd)
 IMPLEMENT_EVENT_TABLE (MetaData, MetaData *, int)
std::ostream & operator<< (std::ostream &o, const MetaData &md)

Function Documentation

IMPLEMENT_EVENT_TABLE MetaData  ,
MetaData ,
int 
 

std::ostream& operator<< std::ostream &  o,
const MetaData md
 

Definition at line 843 of file metadata.cpp.

References logTrace(), CGComm::OP_MD_FILENAME, CGComm::OP_MD_FILESIZE, CGComm::OP_MD_FILETYPE, CGComm::OP_MD_MODDATE, CGComm::OP_MD_TYPEGUESSED, CGComm::OP_METADATA, Utils::putVal(), and TRACE_MD.

Here is the call graph for this function:

std::ostream& operator<< std::ostream &  o,
const ImageMetaData imd
 

Definition at line 667 of file metadata.cpp.

References logTrace(), CGComm::OP_IMD, CGComm::OP_IMD_COMMENT, CGComm::OP_IMD_DATE, CGComm::OP_IMD_FORMAT, CGComm::OP_IMD_HEIGHT, CGComm::OP_IMD_WIDTH, Utils::putVal(), and TRACE_MD.

Here is the call graph for this function:

std::ostream& operator<< std::ostream &  o,
const ArchiveMetaData amd
 

Definition at line 535 of file metadata.cpp.

References logTrace(), CGComm::OP_ARMD, CGComm::OP_ARMD_COMMENT, CGComm::OP_ARMD_FILES, CGComm::OP_ARMD_FORMAT, CGComm::OP_ARMD_PASSWORD, CGComm::OP_ARMD_RATIO, CGComm::OP_ARMD_UNCOMPR, Utils::putVal(), and TRACE_MD.

Here is the call graph for this function:

std::ostream& operator<< std::ostream &  o,
const AudioMetaData amd
 

Definition at line 372 of file metadata.cpp.

References logTrace(), CGComm::OP_AMD, CGComm::OP_AMD_ALBUM, CGComm::OP_AMD_ARTIST, CGComm::OP_AMD_COMMENT, CGComm::OP_AMD_COMPOSER, CGComm::OP_AMD_COPYRIGHT, CGComm::OP_AMD_ENCODED, CGComm::OP_AMD_GENRE, CGComm::OP_AMD_ORIGARTIST, CGComm::OP_AMD_TITLE, CGComm::OP_AMD_URL, CGComm::OP_AMD_YEAR, Utils::putVal(), and TRACE_MD.

Here is the call graph for this function:

std::ostream& operator<< std::ostream &  o,
const VideoMetaData vmd
 

Definition at line 150 of file metadata.cpp.

References logTrace(), CGComm::OP_VMD, CGComm::OP_VMD_AUDSTREAM, CGComm::OP_VMD_FRAMERATE, CGComm::OP_VMD_FRAMES, CGComm::OP_VMD_FRAMESIZE, CGComm::OP_VMD_RUNTIME, CGComm::OP_VMD_SUBTITLES, CGComm::OP_VMD_VIDSTREAM, Utils::putVal(), and TRACE_MD.

Here is the call graph for this function:

std::ostream& operator<< std::ostream &  o,
const StreamData s
 

Definition at line 39 of file metadata.cpp.