| MistServer
    2.5.3-Pro-19-gf5e75b1 ( Generic_64)
    | 
#include <vector>#include <iostream>#include <stdint.h>#include <string>#include <deque>#include <set>#include <stdio.h>#include "json.h"#include "socket.h"#include "timing.h"Go to the source code of this file.
| Data Structures | |
| class | DTSC::File | 
| A simple wrapper class that will open a file and allow easy reading/writing of DTSC data from/to it.  More... | |
| class | DTSC::Fragment | 
| Basic class for storage of data associated with fragments.  More... | |
| class | DTSC::Ivec | 
| Basic class supporting initialization Vectors.  More... | |
| class | DTSC::Key | 
| Basic class for storage of data associated with keyframes.  More... | |
| struct | DTSC::livePos | 
| A simple structure used for ordering byte seek positions.  More... | |
| class | DTSC::Meta | 
| Class for storage of meta data.  More... | |
| class | DTSC::Packet | 
| DTSC::Packets can currently be three types: DTSC_HEAD packets are the "DTSC" header string, followed by 4 bytes len and packed content.  More... | |
| class | DTSC::Part | 
| Basic class for storage of data associated with single DTSC packets, a.k.a. parts.  More... | |
| class | DTSC::Scan | 
| This class allows scanning through raw binary format DTSC data.  More... | |
| struct | DTSC::seekPos | 
| A simple structure used for ordering byte seek positions.  More... | |
| class | DTSC::Track | 
| Class for storage of track data.  More... | |
| Namespaces | |
| DTSC | |
| Macros | |
| #define | DTSC_ARR 0x0A | 
| #define | DTSC_CON 0xFF | 
| #define | DTSC_INT 0x01 | 
| #define | DTSC_OBJ 0xE0 | 
| #define | DTSC_STR 0x02 | 
| #define | PACKED_FRAGMENT_SIZE 11 | 
| #define | PACKED_KEY_SIZE 16 | 
| Enumerations | |
| enum | DTSC::datatype { DTSC::AUDIO, DTSC::VIDEO, DTSC::META, DTSC::PAUSEMARK, DTSC::MODIFIEDHEADER, DTSC::INVALID, DTSC::AUDIO, DTSC::VIDEO, DTSC::META, DTSC::PAUSEMARK, DTSC::MODIFIEDHEADER, DTSC::INVALID } | 
| This enum holds all possible datatypes for DTSC packets.  More... | |
| enum | DTSC::packType { DTSC::DTSC_INVALID, DTSC::DTSC_HEAD, DTSC::DTSC_V1, DTSC::DTSC_V2, DTSC::DTSC_INVALID, DTSC::DTSC_HEAD, DTSC::DTSC_V1, DTSC::DTSC_V2 } | 
| #define DTSC_ARR 0x0A | 
| #define DTSC_CON 0xFF | 
| #define DTSC_INT 0x01 | 
| #define DTSC_OBJ 0xE0 | 
| #define DTSC_STR 0x02 | 
| #define PACKED_FRAGMENT_SIZE 11 | 
| #define PACKED_KEY_SIZE 16 | 
 1.8.11
 1.8.11