Skip to content

Commit 0c2f433

Browse files
authored
Merge pull request #67 from bbc/philipn-mpeg2video-sd-aspect-ratio
Use parsed MPEG-2 video aspect ratio in descriptor
2 parents 3799039 + 22c9c90 commit 0c2f433

File tree

72 files changed

+207
-61
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+207
-61
lines changed

include/bmx/mxf_helper/MPEG2LGMXFDescriptorHelper.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434

3535

3636
#include <bmx/mxf_helper/PictureMXFDescriptorHelper.h>
37+
#include <bmx/essence_parser/MPEG2EssenceParser.h>
3738

3839

3940

@@ -66,6 +67,7 @@ class MPEG2LGMXFDescriptorHelper : public PictureMXFDescriptorHelper
6667

6768
virtual mxfpp::FileDescriptor* CreateFileDescriptor(mxfpp::HeaderMetadata *header_metadata);
6869
virtual void UpdateFileDescriptor();
70+
void UpdateFileDescriptor(MPEG2EssenceParser *essence_parser);
6971

7072
public:
7173
MXFFrameLayout GetFrameLayout() const;

include/bmx/writer_helper/MPEG2LGWriterHelper.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
#include <vector>
3636

3737
#include <bmx/essence_parser/MPEG2EssenceParser.h>
38+
#include <bmx/mxf_helper/MPEG2LGMXFDescriptorHelper.h>
3839

3940

4041

@@ -55,6 +56,7 @@ class MPEG2LGWriterHelper
5556
MPEG2LGWriterHelper();
5657
~MPEG2LGWriterHelper();
5758

59+
void SetDescriptorHelper(MPEG2LGMXFDescriptorHelper *descriptor_helper);
5860
void SetFlavour(Flavour flavour);
5961

6062
public:
@@ -85,6 +87,7 @@ class MPEG2LGWriterHelper
8587
uint32_t GetBitRate() const { return mBitRate; }
8688

8789
private:
90+
MPEG2LGMXFDescriptorHelper *mDescriptorHelper;
8891
Flavour mFlavour;
8992

9093
MPEG2EssenceParser mEssenceParser;

src/as02/AS02MPEG2LGTrack.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ AS02MPEG2LGTrack::AS02MPEG2LGTrack(AS02Clip *clip, uint32_t track_index, Essence
6363
{
6464
mTrackNumber = MXF_MPEG_PICT_TRACK_NUM(0x01, MXF_MPEG_PICT_FRAME_WRAPPED_EE_TYPE, 0x00);
6565
mEssenceElementKey = VIDEO_ELEMENT_KEY;
66+
mWriterHelper.SetDescriptorHelper(dynamic_cast<MPEG2LGMXFDescriptorHelper*>(mDescriptorHelper));
6667

6768
mIndexStartPosition = 0;
6869
}

src/avid_mxf/AvidMPEG2LGTrack.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ using namespace mxfpp;
5353
AvidMPEG2LGTrack::AvidMPEG2LGTrack(AvidClip *clip, uint32_t track_index, EssenceType essence_type, File *file)
5454
: AvidPictureTrack(clip, track_index, essence_type, file)
5555
{
56+
mWriterHelper.SetDescriptorHelper(dynamic_cast<MPEG2LGMXFDescriptorHelper*>(mDescriptorHelper));
5657
mWriterHelper.SetFlavour(MPEG2LGWriterHelper::AVID_FLAVOUR);
5758

5859
mTrackNumber = MXF_AVID_MPEG_PICT_TRACK_NUM;

src/avid_mxf/AvidTrack.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -648,8 +648,6 @@ void AvidTrack::CreateHeaderMetadata()
648648
if (track_growing_duration >= 0)
649649
descriptor->setContainerDuration(track_growing_duration);
650650
descriptor->setLinkedTrackID(AV_TRACK_ID);
651-
// replace essence container label with generic AAF-KLV (aka MXF) label
652-
descriptor->setEssenceContainer(MXF_EC_L(AvidAAFKLVEssenceContainer));
653651

654652
// Preface - ContentStorage - EssenceContainerData
655653
EssenceContainerData *ess_container_data = new EssenceContainerData(mHeaderMetadata);

src/mxf_helper/AVCMXFDescriptorHelper.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,10 @@ void AVCMXFDescriptorHelper::UpdateFileDescriptor()
279279
BMX_ASSERT(cdci_descriptor);
280280

281281
cdci_descriptor->setPictureEssenceCoding(SUPPORTED_ESSENCE[mEssenceIndex].pc_label);
282+
283+
// override setting of MXF_EC_L(AvidAAFKLVEssenceContainer) for AVC
284+
if ((mFlavour & MXFDESC_AVID_FLAVOUR))
285+
cdci_descriptor->setEssenceContainer(ChooseEssenceContainerUL());
282286
}
283287

284288
void AVCMXFDescriptorHelper::UpdateFileDescriptor(FileDescriptor *file_desc_in)

src/mxf_helper/MPEG2LGMXFDescriptorHelper.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -441,6 +441,17 @@ void MPEG2LGMXFDescriptorHelper::UpdateFileDescriptor()
441441
}
442442
}
443443

444+
void MPEG2LGMXFDescriptorHelper::UpdateFileDescriptor(MPEG2EssenceParser *essence_parser)
445+
{
446+
UpdateFileDescriptor();
447+
448+
GenericPictureEssenceDescriptor *picture_descriptor = dynamic_cast<GenericPictureEssenceDescriptor*>(mFileDescriptor);
449+
BMX_ASSERT(picture_descriptor);
450+
451+
if (essence_parser->HaveKnownAspectRatio())
452+
picture_descriptor->setAspectRatio(essence_parser->GetAspectRatio());
453+
}
454+
444455
MXFFrameLayout MPEG2LGMXFDescriptorHelper::GetFrameLayout() const
445456
{
446457
return SUPPORTED_ESSENCE[mEssenceIndex].frame_layout;

src/mxf_helper/MXFDescriptorHelper.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,12 @@ void MXFDescriptorHelper::SetFlavour(int flavour)
168168

169169
void MXFDescriptorHelper::UpdateFileDescriptor()
170170
{
171-
mFileDescriptor->setEssenceContainer(ChooseEssenceContainerUL());
171+
if ((mFlavour & MXFDESC_AVID_FLAVOUR)) {
172+
// replace essence container label with generic AAF-KLV (aka MXF) label
173+
mFileDescriptor->setEssenceContainer(MXF_EC_L(AvidAAFKLVEssenceContainer));
174+
} else {
175+
mFileDescriptor->setEssenceContainer(ChooseEssenceContainerUL());
176+
}
172177
mFileDescriptor->setSampleRate(mSampleRate);
173178
}
174179

src/mxf_op1a/OP1AMPEG2LGTrack.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ OP1AMPEG2LGTrack::OP1AMPEG2LGTrack(OP1AFile *file, uint32_t track_index, uint32_
5353
{
5454
mTrackNumber = MXF_MPEG_PICT_TRACK_NUM(0x01, MXF_MPEG_PICT_FRAME_WRAPPED_EE_TYPE, 0x00);
5555
mEssenceElementKey = VIDEO_ELEMENT_KEY;
56+
mWriterHelper.SetDescriptorHelper(dynamic_cast<MPEG2LGMXFDescriptorHelper*>(mDescriptorHelper));
5657
}
5758

5859
OP1AMPEG2LGTrack::~OP1AMPEG2LGTrack()

src/rdd9_mxf/RDD9MPEG2LGTrack.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ RDD9MPEG2LGTrack::RDD9MPEG2LGTrack(RDD9File *file, uint32_t track_index, uint32_
5353
{
5454
mPictureDescriptorHelper = dynamic_cast<PictureMXFDescriptorHelper*>(mDescriptorHelper);
5555
BMX_ASSERT(mPictureDescriptorHelper);
56+
mWriterHelper.SetDescriptorHelper(dynamic_cast<MPEG2LGMXFDescriptorHelper*>(mDescriptorHelper));
5657
mValidator = 0;
5758

5859
mPictureDescriptorHelper->SetAspectRatio(ASPECT_RATIO_16_9);

src/writer_helper/MPEG2LGWriterHelper.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ using namespace bmx;
5151

5252
MPEG2LGWriterHelper::MPEG2LGWriterHelper()
5353
{
54+
mDescriptorHelper = 0;
5455
mFlavour = DEFAULT_FLAVOUR;
5556
mPosition = 0;
5657
mPrevKeyFramePosition = -1;
@@ -84,6 +85,11 @@ MPEG2LGWriterHelper::~MPEG2LGWriterHelper()
8485
{
8586
}
8687

88+
void MPEG2LGWriterHelper::SetDescriptorHelper(MPEG2LGMXFDescriptorHelper *descriptor_helper)
89+
{
90+
mDescriptorHelper = descriptor_helper;
91+
}
92+
8793
void MPEG2LGWriterHelper::SetFlavour(Flavour flavour)
8894
{
8995
mFlavour = flavour;
@@ -222,6 +228,9 @@ void MPEG2LGWriterHelper::ProcessFrame(const unsigned char *data, uint32_t size)
222228
mKeyFrameTemporalReference = mTemporalReference;
223229
}
224230

231+
if (mPosition == 0 && mDescriptorHelper)
232+
mDescriptorHelper->UpdateFileDescriptor(&mEssenceParser);
233+
225234
mPosition++;
226235
}
227236

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
f1aa95aad6519480d2f69c125d47d0bf
1+
bad02518507a654682ec58d3dc1ada3c

test/as02/d10_30.md5s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
a5aee1b8f2b960598538702662bfa2cf;ab07fec8c17208d34e0b290dd279f6ac;d8b021e1b8bc3bd3796676b0b5e8f594;16ff89dda611b560eda0739fd90d0214
1+
a5aee1b8f2b960598538702662bfa2cf;d34019490530640eb647b03085843957;d8b021e1b8bc3bd3796676b0b5e8f594;16ff89dda611b560eda0739fd90d0214

test/as02/d10_40.md5s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
94046f5c90f3aa07e3385761b8a510ce;51034c94d12ef7b85a6a7f57085531c5;d8b021e1b8bc3bd3796676b0b5e8f594;16ff89dda611b560eda0739fd90d0214
1+
94046f5c90f3aa07e3385761b8a510ce;afb9e0f010a78247378fb75f6d53a0b2;d8b021e1b8bc3bd3796676b0b5e8f594;16ff89dda611b560eda0739fd90d0214

test/as02/d10_50.md5s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6bfa58b2bee4dbff150e4694bed74db6;073c06f920d870b522c46b54a4270461;d8b021e1b8bc3bd3796676b0b5e8f594;16ff89dda611b560eda0739fd90d0214
1+
6bfa58b2bee4dbff150e4694bed74db6;250d42bc12b18d6cfb1d8ddb1d645157;d8b021e1b8bc3bd3796676b0b5e8f594;16ff89dda611b560eda0739fd90d0214

test/as02/mpeg2lg_422p_hl_1080i.md5s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
f5f5b68c8e9b06b79ef6e9d961c6751c;3931efc0db1187e141cc76ce9c5ff230;a8714959eca95a9c8abeb2c224a22b6c;893379a98fe760b04e877c53ab2ac983
1+
f5f5b68c8e9b06b79ef6e9d961c6751c;b56113bc316dab3debf6065c85b80a33;a8714959eca95a9c8abeb2c224a22b6c;893379a98fe760b04e877c53ab2ac983

test/as02/mpeg2lg_mp_h14_1080i.md5s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6acaff85d141c4e07453c258cce278dc;936a7cf8e363cf4dd6948d4cb2a55967;a8714959eca95a9c8abeb2c224a22b6c;893379a98fe760b04e877c53ab2ac983
1+
6acaff85d141c4e07453c258cce278dc;deaa06dc046d85562cbdb2e86f6a450d;a8714959eca95a9c8abeb2c224a22b6c;893379a98fe760b04e877c53ab2ac983
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
bac49a2fd4dbfdffeb549fdfc0de5654;820a339b74d24327b3c6eedd6b9835e0;a8714959eca95a9c8abeb2c224a22b6c;893379a98fe760b04e877c53ab2ac983
1+
bac49a2fd4dbfdffeb549fdfc0de5654;f49125555cdb550e160cdc927522c1e3;a8714959eca95a9c8abeb2c224a22b6c;893379a98fe760b04e877c53ab2ac983

test/as10/high_hd_2014_rb.md5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3a012e270b9af16d148e1e6c3eaa0630
1+
bfed98706a7224560f11e5ebe67db6c4

test/as10/high_hd_2014_tw.md5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2be49778a30d18cb51bd12c74787e0d4
1+
443c68e668852387e2b438e524709554

test/as11/d10_50.md5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
8dc6d0146128d45851f307a7ca0a2a95
1+
4774f9d092b7e41f4a7eae85cf87c7ac

test/as11/mpeg2lg_422p_hl_1080i.md5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
db7dca43ec4a70f6213b3bac82e95516
1+
1db8d1899b16ff0da6802468e3f66380

test/avid_mxf/d10_30.md5s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6288fa4e85299a7539c8667243aa0f46;8cd5ddceb3e3cc3e38128c11d95d9521;eb9a969918e345f3a813f66029791d60
1+
c75cf21ceb03ada67935a7a2d4566b5f;8cd5ddceb3e3cc3e38128c11d95d9521;eb9a969918e345f3a813f66029791d60

test/avid_mxf/d10_40.md5s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0db2321d67fe4a6b2719dcb2e84bcf1f;8cd5ddceb3e3cc3e38128c11d95d9521;eb9a969918e345f3a813f66029791d60
1+
ea55a386bcac85f86fde36a4eae2aa99;8cd5ddceb3e3cc3e38128c11d95d9521;eb9a969918e345f3a813f66029791d60

test/avid_mxf/d10_50.md5s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4f3bde3a104a7af0487c7bbe09ad0dba;8cd5ddceb3e3cc3e38128c11d95d9521;eb9a969918e345f3a813f66029791d60
1+
3dce2618baab3d4a879a0da44b2d4e99;8cd5ddceb3e3cc3e38128c11d95d9521;eb9a969918e345f3a813f66029791d60
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
f189845c35fbe0a69d36b181d85937f9;0ece8877ab256657df705de6a01a8a48;f323a74f1505abc8bf201eeef07e0089
1+
ed79a21d4f918f7164cdf37622f90cf2;0ece8877ab256657df705de6a01a8a48;f323a74f1505abc8bf201eeef07e0089
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
d7628e1083ec63520e8f415f07f61556;0ece8877ab256657df705de6a01a8a48;f323a74f1505abc8bf201eeef07e0089
1+
fcc05c86d169936e07d305b6b5cb1b76;0ece8877ab256657df705de6a01a8a48;f323a74f1505abc8bf201eeef07e0089
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
fbd8e5365fbd58c4a4908cd2e78319f7;0ece8877ab256657df705de6a01a8a48;f323a74f1505abc8bf201eeef07e0089
1+
13a2b871633f523c2189244409c605cf;0ece8877ab256657df705de6a01a8a48;f323a74f1505abc8bf201eeef07e0089

test/avid_mxf/test_mpeg2lg.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Test creating an Avid MXF file containing AVC video and 2 PCM tracks
1+
# Test creating an Avid MXF file containing MPEG2 video and 2 PCM tracks
22

33
include("${TEST_SOURCE_DIR}/test_common.cmake")
44

test/bmxtranswrap/d10_50_d10_op1a.md5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
8e1f11662563ea1d0af0ec9b27c1466b
1+
63905d1fe92d72aaa89cbbb62a0bb3dd

test/bmxtranswrap/d10_50_op1a_d10.md5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
487ae11fe97e410b7d2fd9e2074947e2
1+
c1881c8a93cb188d265ffbd2d8bb9c9e

test/create_test_essence.cpp

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@
5050
#define MPEG_P_FRAME_TYPE 0x02
5151
#define MPEG_B_FRAME_TYPE 0x03
5252

53+
#define MPEG_4_3_ASPECT_RATIO 0x02
54+
#define MPEG_16_9_ASPECT_RATIO 0x03
55+
5356

5457
typedef enum
5558
{
@@ -112,7 +115,9 @@ typedef enum
112115
TYPE_RDD36_4444 = 56,
113116
TYPE_16BIT_PCM_SAMPLES = 57,
114117
TYPE_RDD36_422_ITU2020 = 58,
115-
TYPE_END = 59,
118+
TYPE_MPEG2LG_MP_ML_576I = 59,
119+
TYPE_MPEG2LG_MP_ML_576I_4_3 = 60,
120+
TYPE_END = 61,
116121
} EssenceType;
117122

118123
typedef struct
@@ -128,6 +133,7 @@ typedef struct
128133
uint32_t v_size;
129134
uint32_t temporal_ref;
130135
uint8_t frame_type;
136+
uint8_t aspect_ratio;
131137
} MPEGInfo;
132138

133139

@@ -226,6 +232,7 @@ static void fill_mpeg_frame(unsigned char *data, uint32_t data_size, const MPEGI
226232
set_offset = 0;
227233
set_mpeg_bits(data, set_offset * 8 + 32, 12, info->h_size);
228234
set_mpeg_bits(data, set_offset * 8 + 44, 12, info->v_size);
235+
set_mpeg_bits(data, set_offset * 8 + 56, 4, info->aspect_ratio);
229236
set_mpeg_bits(data, set_offset * 8 + 64, 18, info->bit_rate);
230237
set_offset += 100;
231238

@@ -397,6 +404,7 @@ static void write_d10(FILE *file, int type, unsigned int duration)
397404
mpeg_info.low_delay = true;
398405
mpeg_info.h_size = 720;
399406
mpeg_info.v_size = 608;
407+
mpeg_info.aspect_ratio = MPEG_16_9_ASPECT_RATIO;
400408
mpeg_info.frame_type = MPEG_I_FRAME_TYPE;
401409

402410
uint32_t frame_size;
@@ -424,12 +432,14 @@ static void write_d10(FILE *file, int type, unsigned int duration)
424432
write_buffer(file, data, frame_size);
425433
}
426434

427-
static void write_mpeg2lg(FILE *file, int type, unsigned int duration, bool low_delay, bool closed_gop)
435+
static void write_mpeg2lg(FILE *file, int type, unsigned int duration, bool low_delay, bool closed_gop,
436+
uint8_t aspect_ratio = MPEG_16_9_ASPECT_RATIO)
428437
{
429438
MPEGInfo mpeg_info;
430439
memset(&mpeg_info, 0, sizeof(mpeg_info));
431440
mpeg_info.is_progressive = false;
432441
mpeg_info.low_delay = low_delay;
442+
mpeg_info.aspect_ratio = aspect_ratio;
433443

434444
uint32_t i_frame_size, non_i_frame_size;
435445
switch (type)
@@ -482,6 +492,15 @@ static void write_mpeg2lg(FILE *file, int type, unsigned int duration, bool low_
482492
mpeg_info.v_size = 1080;
483493
mpeg_info.bit_rate = (35 * 1000 * 1000) / 400;
484494
break;
495+
case TYPE_MPEG2LG_MP_ML_576I:
496+
i_frame_size = 19500;
497+
non_i_frame_size = 16500;
498+
mpeg_info.profile_level = 0x72;
499+
mpeg_info.chroma_format = 1;
500+
mpeg_info.h_size = 720;
501+
mpeg_info.v_size = 576;
502+
mpeg_info.bit_rate = (10 * 1000 * 1000) / 400;
503+
break;
485504
case TYPE_MPEG2LG_MP_H14_1080I:
486505
case TYPE_MPEG2LG_MP_H14_1080P:
487506
default:
@@ -1122,11 +1141,15 @@ int main(int argc, const char **argv)
11221141
case TYPE_MPEG2LG_MP_HL_1080P_1440:
11231142
case TYPE_MPEG2LG_422P_HL_720P:
11241143
case TYPE_MPEG2LG_MP_HL_720P:
1144+
case TYPE_MPEG2LG_MP_ML_576I:
11251145
write_mpeg2lg(file, type, duration, true, false);
11261146
break;
11271147
case TYPE_AS10_MPEG2LG_422P_HL_1080I:
11281148
write_mpeg2lg(file, TYPE_MPEG2LG_422P_HL_1080I, duration, false, true);
11291149
break;
1150+
case TYPE_MPEG2LG_MP_ML_576I_4_3:
1151+
write_mpeg2lg(file, type, duration, true, false, MPEG_4_3_ASPECT_RATIO);
1152+
break;
11301153
case TYPE_UNC_SD:
11311154
case TYPE_UNC_HD_1080I:
11321155
case TYPE_UNC_HD_1080P:

test/d10_mxf/d10_30_25.md5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0f70d9f846a2865ec234aee9590be9ff
1+
d40abc3ef4926830de25b684373457a6

test/d10_mxf/d10_30_2997.md5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
842e24656f5b69ab085eacc505ddc780
1+
caaf8b0c001c25c67d99b91bbb725556

test/d10_mxf/d10_40_25.md5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
afd5f51df4561337c129cb01214acdc4
1+
f3e7466b779d4e502feb01cf401edbee

test/d10_mxf/d10_40_2997.md5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6e62f6adec11065622203c7e75cc2b38
1+
710393a8627ab511866ef1b717a94d05

test/d10_mxf/d10_50_25.md5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
348bd11e46867293aafe2a37c840d099
1+
59a2b344b0f36b5352ed2e42f83aa77c

test/d10_mxf/d10_50_2997.md5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
23d2a8765e29772fdd6d8b7666053be9
1+
ed67035576138428504035391cefcedf

test/growing_file/growing_file.md5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
12c3d2fda3b1efdaf8d34bd4c66aab25
1+
2c0703daa26c571738c6f313cfd2b054

test/mxf_op1a/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ set(tests
99
dv
1010
indexfollows
1111
mpeg2lg
12+
mpeg2lg_576i
1213
rdd36
1314
soundonly
1415
unc

test/mxf_op1a/d10_30.md5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
d3ca997e1f0dafbb0b48b5f168cf04a9
1+
f302f15bac0f81333a3412e820486497

0 commit comments

Comments
 (0)