Tide 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:

Go to the source code of this file.

Namespaces

namespace  tide
namespace  tide::ids
 

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


Typedefs

typedef uint32_t tide::ids::ID
typedef std::pair< uint64_t,
std::vector< char >
::const_iterator > 
tide::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.
typedef std::pair< ID,
std::streamsize > 
tide::ids::ReadResult
 The result of a read operation is a pair of the ID read and the number of bytes read.

Functions

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