Tide 0.1.0
|
#include <ios>
#include <stdint.h>
#include <vector>
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. |