Skip to content

Commit ee53939

Browse files
authored
Merge pull request #978 from simoninns/issue970-2025
Fix for issue #970
2 parents 88ea1f3 + 8a54be3 commit ee53939

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

tools/ld-json-converter/lddecodemetadata.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -947,7 +947,10 @@ void LdDecodeMetaData::clearFieldDropOuts(qint32 sequentialFieldNumber)
947947
// This method appends a new field to the existing metadata
948948
void LdDecodeMetaData::appendField(const LdDecodeMetaData::Field &field)
949949
{
950-
fields.append(field);
950+
// Ensure appended fields receive contiguous sequential numbering
951+
LdDecodeMetaData::Field fieldCopy = field;
952+
fieldCopy.seqNo = fields.size() + 1;
953+
fields.append(fieldCopy);
951954

952955
videoParameters.numberOfSequentialFields = fields.size();
953956
}

tools/library/tbc/lddecodemetadata.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -900,7 +900,10 @@ void LdDecodeMetaData::clearFieldDropOuts(qint32 sequentialFieldNumber)
900900
// This method appends a new field to the existing metadata
901901
void LdDecodeMetaData::appendField(const LdDecodeMetaData::Field &field)
902902
{
903-
fields.append(field);
903+
// Ensure sequential numbering stays contiguous when writing out
904+
LdDecodeMetaData::Field fieldCopy = field;
905+
fieldCopy.seqNo = fields.size() + 1;
906+
fields.append(fieldCopy);
904907

905908
videoParameters.numberOfSequentialFields = fields.size();
906909
}

0 commit comments

Comments
 (0)