Tag Parser
6.4.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
avc
avcconfiguration.h
Go to the documentation of this file.
1
#ifndef AVCCONFIGURATION_H
2
#define AVCCONFIGURATION_H
3
4
#include "
./avcinfo.h
"
5
6
#include <vector>
7
8
namespace
Media
{
9
10
class
MediaFormat;
11
12
struct
TAG_PARSER_EXPORT
AvcConfiguration
13
{
14
AvcConfiguration
();
15
byte
profileIndication
;
16
byte
profileCompat
;
17
byte
levelIndication
;
18
byte
naluSizeLength
;
19
std::vector<SpsInfo>
spsInfos
;
20
std::vector<PpsInfo>
ppsInfos
;
21
22
void
parse(IoUtilities::BinaryReader &reader, uint64 maxSize);
23
};
24
28
inline
AvcConfiguration::AvcConfiguration
() :
29
profileIndication(0),
30
profileCompat(0),
31
levelIndication(0),
32
naluSizeLength(0)
33
{}
34
35
}
36
37
#endif // AVCCONFIGURATION_H
Media::AvcConfiguration::ppsInfos
std::vector< PpsInfo > ppsInfos
Definition:
avcconfiguration.h:20
Media::AvcConfiguration::profileIndication
byte profileIndication
Definition:
avcconfiguration.h:15
Media::AvcConfiguration::profileCompat
byte profileCompat
Definition:
avcconfiguration.h:16
Media::AvcConfiguration::levelIndication
byte levelIndication
Definition:
avcconfiguration.h:17
Media::AvcConfiguration
The AvcConfiguration struct provides a parser for AVC configuration.
Definition:
avcconfiguration.h:12
avcinfo.h
Media::Mp4AtomIds::AvcConfiguration
Definition:
mp4ids.h:15
Media::AvcConfiguration::spsInfos
std::vector< SpsInfo > spsInfos
Definition:
avcconfiguration.h:19
Media::AvcConfiguration::AvcConfiguration
AvcConfiguration()
Constructs an empty AVC configuration.
Definition:
avcconfiguration.h:28
Media
Contains all classes and functions of the TagInfo library.
Definition:
exceptions.h:9
Media::AvcConfiguration::naluSizeLength
byte naluSizeLength
Definition:
avcconfiguration.h:18
TAG_PARSER_EXPORT
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
Generated on Wed Aug 30 2017 23:24:46 for Tag Parser by
1.8.13