File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed
Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -947,7 +947,10 @@ void LdDecodeMetaData::clearFieldDropOuts(qint32 sequentialFieldNumber)
947947// This method appends a new field to the existing metadata
948948void 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}
Original file line number Diff line number Diff line change @@ -900,7 +900,10 @@ void LdDecodeMetaData::clearFieldDropOuts(qint32 sequentialFieldNumber)
900900// This method appends a new field to the existing metadata
901901void 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}
You can’t perform that action at this time.
0 commit comments