@@ -5294,6 +5294,8 @@ void destroyPartitions(PartitionList& partitions)
5294
5294
// OpenBody 06 0e 2b 34 02 05 01 01 0d 01 02 01 01 03 03 00
5295
5295
// Body 06 0e 2b 34 02 05 01 01 0d 01 02 01 01 03 04 00
5296
5296
//
5297
+ // GenericStream 06 0e 2b 34 02 05 01 01 0d 01 02 01 01 03 11 00
5298
+ //
5297
5299
// IncompleteFooter 06 0e 2b 34 02 05 01 01 0d 01 02 01 01 04 02 00
5298
5300
// Footer 06 0e 2b 34 02 05 01 01 0d 01 02 01 01 04 04 00
5299
5301
//
@@ -5326,6 +5328,8 @@ bool isPartition(mxfKey& key)
5326
5328
result = true ;
5327
5329
} else if (memcmp (&Body, &key, sizeof (mxfKey)) == 0 ) {
5328
5330
result = true ;
5331
+ } else if (memcmp (&GenericStream, &key, sizeof (mxfKey)) == 0 ) {
5332
+ result = true ;
5329
5333
} else if (memcmp (&IncompleteFooter, &key, sizeof (mxfKey)) == 0 ) {
5330
5334
result = true ;
5331
5335
} else if (memcmp (&Footer, &key, sizeof (mxfKey)) == 0 ) {
@@ -5377,6 +5381,8 @@ bool isClosed(const mxfKey& key)
5377
5381
result = true ;
5378
5382
} else if (memcmp (&Body, &key, sizeof (mxfKey)) == 0 ) {
5379
5383
result = true ;
5384
+ } else if (memcmp (&GenericStream, &key, sizeof (mxfKey)) == 0 ) {
5385
+ result = true ;
5380
5386
} else if (memcmp (&IncompleteFooter, &key, sizeof (mxfKey)) == 0 ) {
5381
5387
result = true ;
5382
5388
} else if (memcmp (&Footer, &key, sizeof (mxfKey)) == 0 ) {
@@ -5728,6 +5734,13 @@ void printBodyPartition(mxfKey& k, mxfLength& len, mxfFile infile)
5728
5734
printPartition (k, len, infile);
5729
5735
}
5730
5736
5737
+ void printGenericStreamPartition (mxfKey& k, mxfLength& len, mxfFile infile);
5738
+
5739
+ void printGenericStreamPartition (mxfKey& k, mxfLength& len, mxfFile infile)
5740
+ {
5741
+ printPartition (k, len, infile);
5742
+ }
5743
+
5731
5744
void printFooterPartition (mxfKey& k, mxfLength& len, mxfFile infile);
5732
5745
5733
5746
void printFooterPartition (mxfKey& k, mxfLength& len, mxfFile infile)
@@ -6640,6 +6653,8 @@ void mxfDumpKLV(mxfKey& k, mxfLength& len, mxfFile infile)
6640
6653
printBodyPartition (k, len, infile);
6641
6654
} else if (memcmp (&Body, &k, sizeof (mxfKey)) == 0 ) {
6642
6655
printBodyPartition (k, len, infile);
6656
+ } else if (memcmp (&GenericStream, &k, sizeof (mxfKey)) == 0 ) {
6657
+ printGenericStreamPartition (k, len, infile);
6643
6658
} else if (memcmp (&IncompleteFooter, &k, sizeof (mxfKey)) == 0 ) {
6644
6659
printFooterPartition (k, len, infile);
6645
6660
} else if (memcmp (&Footer, &k, sizeof (mxfKey)) == 0 ) {
0 commit comments