summaryrefslogtreecommitdiff
path: root/src/MDD.cpp
diff options
context:
space:
mode:
authormikey <mikey@cinecert.com>2013-04-12 23:39:31 +0000
committermikey <>2013-04-12 23:39:31 +0000
commit252740d6f7d8924c6af30e55d2da487356a0acdc (patch)
treeba01aa630cf6cd11e7c286a60380aa35be916616 /src/MDD.cpp
parentc9e20228d6c328a0b446c1417e0082389ff045ff (diff)
Added atmos support and new ULs per SMPTE 429-2:2013 - see README for deets.
Diffstat (limited to 'src/MDD.cpp')
-rw-r--r--src/MDD.cpp81
1 files changed, 80 insertions, 1 deletions
diff --git a/src/MDD.cpp b/src/MDD.cpp
index 5627624..5afb75e 100644
--- a/src/MDD.cpp
+++ b/src/MDD.cpp
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2006-2012, John Hurst
+Copyright (c) 2006-2013, John Hurst
All rights reserved.
Redistribution and use in source and binary forms, with or without
@@ -917,6 +917,85 @@ static const ASDCP::MDDEntry s_MDD_Table[] = {
{ { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0d, // 293
0x01, 0x03, 0x07, 0x01, 0x04, 0x00, 0x00, 0x00 },
{0}, false, "SoundfieldGroupLabelSubDescriptor_GroupOfSoundfieldGroupsLinkID" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x05, // 294
+ 0x0e, 0x09, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "DCDataWrapping" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x05, // 295
+ 0x0e, 0x09, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "DCDataEssence" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x05, // 296
+ 0x0e, 0x09, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "DCDataDescriptor" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x05, // 297
+ 0x0e, 0x09, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "DolbyAtmosSubDescriptor" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 298
+ 0x0e, 0x09, 0x05, 0x06, 0x00, 0x00, 0x00, 0x00 },
+ {0}, true, "DolbyAtmosSubDescriptor_AtmosVersion" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 299
+ 0x0e, 0x09, 0x05, 0x07, 0x00, 0x00, 0x00, 0x00 },
+ {0}, true, "DolbyAtmosSubDescriptor_MaxChannelCount" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 300
+ 0x0e, 0x09, 0x05, 0x08, 0x00, 0x00, 0x00, 0x00 },
+ {0}, true, "DolbyAtmosSubDescriptor_MaxObjectCount" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 301
+ 0x0e, 0x09, 0x05, 0x09, 0x00, 0x00, 0x00, 0x00 },
+ {0}, true, "DolbyAtmosSubDescriptor_AtmosID" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 302
+ 0x0e, 0x09, 0x05, 0x0A, 0x00, 0x00, 0x00, 0x00 },
+ {0}, true, "DolbyAtmosSubDescriptor_FirstFrame" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 303
+ 0x01, 0x03, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00 },
+ {0}, false, "DataDataDef" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 304
+ 0x04, 0x02, 0x02, 0x10, 0x03, 0x02, 0x00, 0x00 },
+ {0}, false, "DCAudioChannelCfg_MCA" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 305
+ 0x03, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "DCAudioChannel_L" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 306
+ 0x03, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "DCAudioChannel_R" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 307
+ 0x03, 0x02, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "DCAudioChannel_C" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 308
+ 0x03, 0x02, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "DCAudioChannel_LFE" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 309
+ 0x03, 0x02, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "DCAudioChannel_Ls" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 310
+ 0x03, 0x02, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "DCAudioChannel_Rs" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 311
+ 0x03, 0x02, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "DCAudioChannel_Lss" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 312
+ 0x03, 0x02, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "DCAudioChannel_Rss" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 313
+ 0x03, 0x02, 0x01, 0x09, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "DCAudioChannel_Lrs" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 314
+ 0x03, 0x02, 0x01, 0x0a, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "DCAudioChannel_Rrs" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 315
+ 0x03, 0x02, 0x01, 0x0b, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "DCAudioChannel_Lc" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 316
+ 0x03, 0x02, 0x01, 0x0c, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "DCAudioChannel_Rc" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 317
+ 0x03, 0x02, 0x01, 0x0d, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "DCAudioChannel_Cs" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 318
+ 0x03, 0x02, 0x01, 0x0e, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "DCAudioChannel_HI" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 319
+ 0x03, 0x02, 0x01, 0x0f, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "DCAudioChannel_VIN" },
+
{ {0}, {0}, false, 0 }
};