1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| struct OmMediaSummary {
OmMediaType type;
OmVideoSampleRatio vsr;
OmVideoAspectRatio aspect;
uint bitrate;
uint bitsPerUnit;
uint sampleRate;
uint channels;
union Specific {
struct Mpeg {
uint gopLength;
uint subGopLength
} mpeg;
struct Audio {
OmAudioFormat format;
unsigned char bigEndian;
unsigned char sampleStride;
} audio;
struct Vbi {
uint lineMask;
} vbi;
} specific;
OmMediaSummary()
: type(omMediaUnknown),
vsr(omVideoSampleNone),
aspect(omVideoAspectNone),
bitrate(0),
bitsPerUnit(0),
sampleRate(0),
channels(0)
{
specific.mpeg.gopLength = 0;
specific.mpeg.subGopLength = 0;
}
}; |
Partager