liveMedia/EBMLNumber.hh File Reference

#include "NetCommon.h"
#include "Boolean.hh"
#include <stdio.h>

Include dependency graph for EBMLNumber.hh:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  EBMLNumber
class  EBMLId
class  EBMLDataSize

Defines

#define EBML_NUMBER_MAX_LEN   8
#define MATROSKA_ID_EBML   0x1A45DFA3
#define MATROSKA_ID_VOID   0xEC
#define MATROSKA_ID_CRC_32   0xBF
#define MATROSKA_ID_SEGMENT   0x18538067
#define MATROSKA_ID_SEEK_HEAD   0x114D9B74
#define MATROSKA_ID_SEEK   0x4DBB
#define MATROSKA_ID_SEEK_ID   0x53AB
#define MATROSKA_ID_SEEK_POSITION   0x53AC
#define MATROSKA_ID_INFO   0x1549A966
#define MATROSKA_ID_SEGMENT_UID   0x73A4
#define MATROSKA_ID_TIMECODE_SCALE   0x2AD7B1
#define MATROSKA_ID_DURATION   0x4489
#define MATROSKA_ID_DATE_UTC   0x4461
#define MATROSKA_ID_MUXING_APP   0x4D80
#define MATROSKA_ID_WRITING_APP   0x5741
#define MATROSKA_ID_CLUSTER   0x1F43B675
#define MATROSKA_ID_TIMECODE   0xE7
#define MATROSKA_ID_POSITION   0xA7
#define MATROSKA_ID_PREV_SIZE   0xAB
#define MATROSKA_ID_SIMPLEBLOCK   0xA3
#define MATROSKA_ID_BLOCK_GROUP   0xA0
#define MATROSKA_ID_BLOCK   0xA1
#define MATROSKA_ID_BLOCK_DURATION   0x9B
#define MATROSKA_ID_REFERENCE_BLOCK   0xFB
#define MATROSKA_ID_TRACKS   0x1654AE6B
#define MATROSKA_ID_TRACK_ENTRY   0xAE
#define MATROSKA_ID_TRACK_NUMBER   0xD7
#define MATROSKA_ID_TRACK_UID   0x73C5
#define MATROSKA_ID_TRACK_TYPE   0x83
#define MATROSKA_ID_FLAG_ENABLED   0xB9
#define MATROSKA_ID_FLAG_DEFAULT   0x88
#define MATROSKA_ID_FLAG_FORCED   0x55AA
#define MATROSKA_ID_FLAG_LACING   0x9C
#define MATROSKA_ID_MIN_CACHE   0x6DE7
#define MATROSKA_ID_DEFAULT_DURATION   0x23E383
#define MATROSKA_ID_TRACK_TIMECODE_SCALE   0x23314F
#define MATROSKA_ID_MAX_BLOCK_ADDITION_ID   0x55EE
#define MATROSKA_ID_NAME   0x536E
#define MATROSKA_ID_LANGUAGE   0x22B59C
#define MATROSKA_ID_CODEC   0x86
#define MATROSKA_ID_CODEC_PRIVATE   0x63A2
#define MATROSKA_ID_CODEC_NAME   0x258688
#define MATROSKA_ID_CODEC_DECODE_ALL   0xAA
#define MATROSKA_ID_VIDEO   0xE0
#define MATROSKA_ID_FLAG_INTERLACED   0x9A
#define MATROSKA_ID_PIXEL_WIDTH   0xB0
#define MATROSKA_ID_PIXEL_HEIGHT   0xBA
#define MATROSKA_ID_DISPLAY_WIDTH   0x54B0
#define MATROSKA_ID_DISPLAY_HEIGHT   0x54BA
#define MATROSKA_ID_AUDIO   0xE1
#define MATROSKA_ID_SAMPLING_FREQUENCY   0xB5
#define MATROSKA_ID_OUTPUT_SAMPLING_FREQUENCY   0x78B5
#define MATROSKA_ID_CHANNELS   0x9F
#define MATROSKA_ID_CONTENT_ENCODINGS   0x6D80
#define MATROSKA_ID_CONTENT_ENCODING   0x6240
#define MATROSKA_ID_CONTENT_COMPRESSION   0x5034
#define MATROSKA_ID_CONTENT_COMP_ALGO   0x4254
#define MATROSKA_ID_CONTENT_COMP_SETTINGS   0x4255
#define MATROSKA_ID_CONTENT_ENCRYPTION   0x5035
#define MATROSKA_ID_CUES   0x1C53BB6B
#define MATROSKA_ID_CUE_POINT   0xBB
#define MATROSKA_ID_CUE_TIME   0xB3
#define MATROSKA_ID_CUE_TRACK_POSITIONS   0xB7
#define MATROSKA_ID_CUE_TRACK   0xF7
#define MATROSKA_ID_CUE_CLUSTER_POSITION   0xF1
#define MATROSKA_ID_CUE_BLOCK_NUMBER   0x5378
#define MATROSKA_ID_TAGS   0x1254C367


Define Documentation

#define EBML_NUMBER_MAX_LEN   8

Definition at line 28 of file EBMLNumber.hh.

Referenced by EBMLNumber::hexString(), and MatroskaFileParser::parseEBMLNumber().

#define MATROSKA_ID_AUDIO   0xE1

Definition at line 96 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_BLOCK   0xA1

Definition at line 68 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::lookForNextBlock(), and EBMLId::stringName().

#define MATROSKA_ID_BLOCK_DURATION   0x9B

Definition at line 69 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::lookForNextBlock(), and EBMLId::stringName().

#define MATROSKA_ID_BLOCK_GROUP   0xA0

Definition at line 67 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::lookForNextBlock(), and EBMLId::stringName().

#define MATROSKA_ID_CHANNELS   0x9F

Definition at line 99 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_CLUSTER   0x1F43B675

Definition at line 62 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::lookForNextBlock(), MatroskaFileParser::lookForNextTrack(), and EBMLId::stringName().

#define MATROSKA_ID_CODEC   0x86

Definition at line 86 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_CODEC_DECODE_ALL   0xAA

Definition at line 89 of file EBMLNumber.hh.

Referenced by EBMLId::stringName().

#define MATROSKA_ID_CODEC_NAME   0x258688

Definition at line 88 of file EBMLNumber.hh.

Referenced by EBMLId::stringName().

#define MATROSKA_ID_CODEC_PRIVATE   0x63A2

Definition at line 87 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_CONTENT_COMP_ALGO   0x4254

Definition at line 103 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_CONTENT_COMP_SETTINGS   0x4255

Definition at line 104 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_CONTENT_COMPRESSION   0x5034

Definition at line 102 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_CONTENT_ENCODING   0x6240

Definition at line 101 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_CONTENT_ENCODINGS   0x6D80

Definition at line 100 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_CONTENT_ENCRYPTION   0x5035

Definition at line 105 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_CRC_32   0xBF

Definition at line 49 of file EBMLNumber.hh.

Referenced by EBMLId::stringName().

#define MATROSKA_ID_CUE_BLOCK_NUMBER   0x5378

Definition at line 112 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseCues(), and EBMLId::stringName().

#define MATROSKA_ID_CUE_CLUSTER_POSITION   0xF1

Definition at line 111 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseCues(), and EBMLId::stringName().

#define MATROSKA_ID_CUE_POINT   0xBB

Definition at line 107 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseCues(), and EBMLId::stringName().

#define MATROSKA_ID_CUE_TIME   0xB3

Definition at line 108 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseCues(), and EBMLId::stringName().

#define MATROSKA_ID_CUE_TRACK   0xF7

Definition at line 110 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseCues(), and EBMLId::stringName().

#define MATROSKA_ID_CUE_TRACK_POSITIONS   0xB7

Definition at line 109 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseCues(), and EBMLId::stringName().

#define MATROSKA_ID_CUES   0x1C53BB6B

Definition at line 106 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::lookForNextTrack(), MatroskaFileParser::parseCues(), and EBMLId::stringName().

#define MATROSKA_ID_DATE_UTC   0x4461

Definition at line 59 of file EBMLNumber.hh.

Referenced by EBMLId::stringName().

#define MATROSKA_ID_DEFAULT_DURATION   0x23E383

Definition at line 81 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_DISPLAY_HEIGHT   0x54BA

Definition at line 95 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_DISPLAY_WIDTH   0x54B0

Definition at line 94 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_DURATION   0x4489

Definition at line 58 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::lookForNextTrack(), and EBMLId::stringName().

#define MATROSKA_ID_EBML   0x1A45DFA3

Definition at line 47 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseStartOfFile(), and EBMLId::stringName().

#define MATROSKA_ID_FLAG_DEFAULT   0x88

Definition at line 77 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_FLAG_ENABLED   0xB9

Definition at line 76 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_FLAG_FORCED   0x55AA

Definition at line 78 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_FLAG_INTERLACED   0x9A

Definition at line 91 of file EBMLNumber.hh.

Referenced by EBMLId::stringName().

#define MATROSKA_ID_FLAG_LACING   0x9C

Definition at line 79 of file EBMLNumber.hh.

Referenced by EBMLId::stringName().

#define MATROSKA_ID_INFO   0x1549A966

Definition at line 55 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::lookForNextTrack(), and EBMLId::stringName().

#define MATROSKA_ID_LANGUAGE   0x22B59C

Definition at line 85 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_MAX_BLOCK_ADDITION_ID   0x55EE

Definition at line 83 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_MIN_CACHE   0x6DE7

Definition at line 80 of file EBMLNumber.hh.

Referenced by EBMLId::stringName().

#define MATROSKA_ID_MUXING_APP   0x4D80

Definition at line 60 of file EBMLNumber.hh.

Referenced by EBMLId::stringName().

#define MATROSKA_ID_NAME   0x536E

Definition at line 84 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_OUTPUT_SAMPLING_FREQUENCY   0x78B5

Definition at line 98 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_PIXEL_HEIGHT   0xBA

Definition at line 93 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_PIXEL_WIDTH   0xB0

Definition at line 92 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_POSITION   0xA7

Definition at line 64 of file EBMLNumber.hh.

Referenced by EBMLId::stringName().

#define MATROSKA_ID_PREV_SIZE   0xAB

Definition at line 65 of file EBMLNumber.hh.

Referenced by EBMLId::stringName().

#define MATROSKA_ID_REFERENCE_BLOCK   0xFB

Definition at line 70 of file EBMLNumber.hh.

Referenced by EBMLId::stringName().

#define MATROSKA_ID_SAMPLING_FREQUENCY   0xB5

Definition at line 97 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_SEEK   0x4DBB

Definition at line 52 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::lookForNextTrack(), and EBMLId::stringName().

#define MATROSKA_ID_SEEK_HEAD   0x114D9B74

Definition at line 51 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::lookForNextTrack(), and EBMLId::stringName().

#define MATROSKA_ID_SEEK_ID   0x53AB

Definition at line 53 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::lookForNextTrack(), and EBMLId::stringName().

#define MATROSKA_ID_SEEK_POSITION   0x53AC

Definition at line 54 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::lookForNextTrack(), and EBMLId::stringName().

#define MATROSKA_ID_SEGMENT   0x18538067

Definition at line 50 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::lookForNextBlock(), MatroskaFileParser::lookForNextTrack(), and EBMLId::stringName().

#define MATROSKA_ID_SEGMENT_UID   0x73A4

Definition at line 56 of file EBMLNumber.hh.

Referenced by EBMLId::stringName().

#define MATROSKA_ID_SIMPLEBLOCK   0xA3

Definition at line 66 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::lookForNextBlock(), and EBMLId::stringName().

#define MATROSKA_ID_TAGS   0x1254C367

Definition at line 113 of file EBMLNumber.hh.

Referenced by EBMLId::stringName().

#define MATROSKA_ID_TIMECODE   0xE7

Definition at line 63 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::lookForNextBlock(), and EBMLId::stringName().

#define MATROSKA_ID_TIMECODE_SCALE   0x2AD7B1

Definition at line 57 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::lookForNextTrack(), and EBMLId::stringName().

#define MATROSKA_ID_TRACK_ENTRY   0xAE

Definition at line 72 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_TRACK_NUMBER   0xD7

Definition at line 73 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_TRACK_TIMECODE_SCALE   0x23314F

Definition at line 82 of file EBMLNumber.hh.

Referenced by EBMLId::stringName().

#define MATROSKA_ID_TRACK_TYPE   0x83

Definition at line 75 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_TRACK_UID   0x73C5

Definition at line 74 of file EBMLNumber.hh.

Referenced by EBMLId::stringName().

#define MATROSKA_ID_TRACKS   0x1654AE6B

Definition at line 71 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::lookForNextTrack(), and EBMLId::stringName().

#define MATROSKA_ID_VIDEO   0xE0

Definition at line 90 of file EBMLNumber.hh.

Referenced by MatroskaFileParser::parseTrack(), and EBMLId::stringName().

#define MATROSKA_ID_VOID   0xEC

Definition at line 48 of file EBMLNumber.hh.

Referenced by EBMLId::stringName().

#define MATROSKA_ID_WRITING_APP   0x5741

Definition at line 61 of file EBMLNumber.hh.

Referenced by EBMLId::stringName().


Generated on Mon Apr 29 13:28:28 2013 for live by  doxygen 1.5.2