|
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