Tawara  0.1.0
Namespaces | Typedefs | Functions
el_ids.h File Reference
#include <ios>
#include <stdint.h>
#include <vector>
Include dependency graph for el_ids.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 tawara
 
 tawara::ids
 This namespace contains constants and functions for managing EBML class IDs.
 

Typedefs

typedef uint32_t tawara::ids::ID
 
typedef std::pair< uint64_t,
std::vector< char >
::const_iterator > 
tawara::ids::DecodeResult
 The result of a decode operation is a pair of the ID decoded and an iterator pointing to the first element after the used data. More...
 
typedef std::pair< ID,
std::streamsize > 
tawara::ids::ReadResult
 The result of a read operation is a pair of the ID read and the number of bytes read. More...
 

Functions

const ID tawara::ids::Null (0x80)
 
const ID tawara::ids::Void (0xEC)
 
const ID tawara::ids::CRC32 (0xBF)
 
const ID tawara::ids::EBML (0x1A45DFA3)
 
const ID tawara::ids::EBMLVersion (0x4286)
 
const ID tawara::ids::EBMLReadVersion (0x42F7)
 
const ID tawara::ids::EBMLMaxIDLength (0x42F2)
 
const ID tawara::ids::EBMLMaxSizeLength (0x42F3)
 
const ID tawara::ids::DocType (0x4282)
 
const ID tawara::ids::DocTypeVersion (0x4287)
 
const ID tawara::ids::DocTypeReadVersion (0x4285)
 
const ID tawara::ids::Segment (0x18538067)
 
const ID tawara::ids::SeekHead (0x114D9B74)
 
const ID tawara::ids::Seek (0x4DBB)
 
const ID tawara::ids::SeekID (0x53AB)
 
const ID tawara::ids::SeekPosition (0x53AC)
 
const ID tawara::ids::Info (0x1549A966)
 
const ID tawara::ids::SegmentUID (0x73A4)
 
const ID tawara::ids::SegmentFileName (0x7384)
 
const ID tawara::ids::PrevUID (0x3CB923)
 
const ID tawara::ids::PrevFileName (0x3C83AB)
 
const ID tawara::ids::NextUID (0x3EB923)
 
const ID tawara::ids::NextFileName (0x3E83AB)
 
const ID tawara::ids::SegmentFamily (0x4444)
 
const ID tawara::ids::TimecodeScale (0x2AD7B1)
 
const ID tawara::ids::Duration (0x4489)
 
const ID tawara::ids::DateUTC (0x4461)
 
const ID tawara::ids::Title (0x7BA9)
 
const ID tawara::ids::MuxingApp (0x4D80)
 
const ID tawara::ids::WritingApp (0x5741)
 
const ID tawara::ids::Cluster (0x1F43B675)
 
const ID tawara::ids::Timecode (0xE7)
 
const ID tawara::ids::SilentTracks (0x5854)
 
const ID tawara::ids::SilentTrackNumber (0x58D7)
 
const ID tawara::ids::Position (0xA7)
 
const ID tawara::ids::PrevSize (0xAB)
 
const ID tawara::ids::SimpleBlock (0xA3)
 
const ID tawara::ids::BlockGroup (0xA0)
 
const ID tawara::ids::Block (0xA1)
 
const ID tawara::ids::BlockAdditions (0x75A1)
 
const ID tawara::ids::BlockMore (0xA6)
 
const ID tawara::ids::BlockAddID (0xEE)
 
const ID tawara::ids::BlockAdditional (0xA5)
 
const ID tawara::ids::BlockDuration (0x9B)
 
const ID tawara::ids::ReferencePriority (0xFA)
 
const ID tawara::ids::ReferenceBlock (0xFB)
 
const ID tawara::ids::CodecState (0xA4)
 
const ID tawara::ids::Tracks (0x1654AE6B)
 
const ID tawara::ids::TrackEntry (0xAE)
 
const ID tawara::ids::TrackNumber (0xD7)
 
const ID tawara::ids::TrackUID (0x73C5)
 
const ID tawara::ids::TrackType (0x83)
 
const ID tawara::ids::FlagEnabled (0xB9)
 
const ID tawara::ids::FlagDefault (0x88)
 
const ID tawara::ids::FlagForced (0x55AA)
 
const ID tawara::ids::FlagLacing (0x9C)
 
const ID tawara::ids::MinCache (0x6DE7)
 
const ID tawara::ids::MaxCache (0x6DF8)
 
const ID tawara::ids::DefaultDuration (0x23E383)
 
const ID tawara::ids::TrackTimecodeScale (0x23314F)
 
const ID tawara::ids::MaxBlockAdditionID (0x55EE)
 
const ID tawara::ids::Name (0x536E)
 
const ID tawara::ids::CodecID (0x86)
 
const ID tawara::ids::CodecPrivate (0x63A2)
 
const ID tawara::ids::CodecName (0x258688)
 
const ID tawara::ids::AttachmentLink (0x7446)
 
const ID tawara::ids::CodecDecodeAll (0xAA)
 
const ID tawara::ids::TrackOverlay (0x6F24)
 
const ID tawara::ids::TrackOperation (0xE2)
 
const ID tawara::ids::TrackJoinBlocks (0xE9)
 
const ID tawara::ids::TrackJoinUID (0xED)
 
const ID tawara::ids::Cues (0x1C53BB6B)
 
const ID tawara::ids::CuePoint (0xBB)
 
const ID tawara::ids::CueTime (0xB3)
 
const ID tawara::ids::CueTrackPosition (0xB7)
 
const ID tawara::ids::CueTrack (0xF7)
 
const ID tawara::ids::CueClusterPosition (0xF1)
 
const ID tawara::ids::CueBlockNumber (0x5378)
 
const ID tawara::ids::CueCodecState (0xEA)
 
const ID tawara::ids::CueReference (0xDB)
 
const ID tawara::ids::CueRefTime (0x96)
 
const ID tawara::ids::Attachments (0x1941A469)
 
const ID tawara::ids::AttachedFile (0x61A7)
 
const ID tawara::ids::FileDescription (0x467E)
 
const ID tawara::ids::FileName (0x466E)
 
const ID tawara::ids::FileMimeType (0x4660)
 
const ID tawara::ids::FileData (0x465C)
 
const ID tawara::ids::FileUID (0x46AE)
 
const ID tawara::ids::Chapters (0x1043A770)
 
const ID tawara::ids::EditionEntry (0x45B9)
 
const ID tawara::ids::EditionUID (0x45BC)
 
const ID tawara::ids::EditionFlagHidden (0x45BD)
 
const ID tawara::ids::EditionFlagDefault (0x45DB)
 
const ID tawara::ids::EditionFlagOrdered (0x45DD)
 
const ID tawara::ids::ChapterAtom (0xB6)
 
const ID tawara::ids::ChapterUID (0x73C4)
 
const ID tawara::ids::ChapterTimeStart (0x91)
 
const ID tawara::ids::ChapterTimeEnd (0x92)
 
const ID tawara::ids::ChapterFlagHidden (0x98)
 
const ID tawara::ids::ChapterFlagEnabled (0x4598)
 
const ID tawara::ids::ChapterSegmentUID (0x6E67)
 
const ID tawara::ids::ChapterTrack (0x8F)
 
const ID tawara::ids::ChapterTrackNumber (0x89)
 
const ID tawara::ids::ChapterDisplay (0x80)
 
const ID tawara::ids::ChapString (0x85)
 
const ID tawara::ids::ChapLanguage (0x437C)
 
const ID tawara::ids::ChapCountry (0x437E)
 
const ID tawara::ids::Tags (0x1254C367)
 
const ID tawara::ids::Tag (0x7373)
 
const ID tawara::ids::Targets (0x63C0)
 
const ID tawara::ids::TagTrackUID (0x63C5)
 
const ID tawara::ids::TagEditionUID (0x63C9)
 
const ID tawara::ids::TagChapterUID (0x63C4)
 
const ID tawara::ids::TagAttachmentUID (0x63C6)
 
const ID tawara::ids::SimpleTag (0x67C8)
 
const ID tawara::ids::TagName (0x45A3)
 
const ID tawara::ids::TagLanguage (0x447A)
 
const ID tawara::ids::TagDefault (0x4484)
 
const ID tawara::ids::TagString (0x4487)
 
const ID tawara::ids::TagBinary (0x4485)
 
std::streamsize tawara::ids::size (ID id)
 Get the number of bytes required by an ID. More...
 
std::vector< char > tawara::ids::encode (ID integer)
 Encode an unsigned integer into a buffer. More...
 
DecodeResult tawara::ids::decode (std::vector< char > const &buffer)
 Decode an ID from a buffer. More...
 
std::streamsize tawara::ids::write (ID id, std::ostream &output)
 Write an ID to an output stream. More...
 
ReadResult tawara::ids::read (std::istream &input)
 Read an ID from an input stream. More...