@@ -2129,8 +2129,8 @@ JPEG2000PictureSubDescriptor::InitFromTLVSet(TLVReader& TLVSet)
2129
2129
result = TLVSet.ReadObject (OBJ_READ_ARGS_OPT (JPEG2000PictureSubDescriptor, J2KExtendedCapabilities));
2130
2130
J2KExtendedCapabilities.set_has_value ( result == RESULT_OK );
2131
2131
}
2132
- if ( ASDCP_SUCCESS (result) ) {
2133
- result = TLVSet.ReadUi16 (OBJ_READ_ARGS_OPT (JPEG2000PictureSubDescriptor, J2KProfile));
2132
+ if ( ASDCP_SUCCESS (result) ) {
2133
+ result = TLVSet.ReadObject (OBJ_READ_ARGS_OPT (JPEG2000PictureSubDescriptor, J2KProfile));
2134
2134
J2KProfile.set_has_value ( result == RESULT_OK );
2135
2135
}
2136
2136
if ( ASDCP_SUCCESS (result) ) {
@@ -2161,7 +2161,7 @@ JPEG2000PictureSubDescriptor::WriteToTLVSet(TLVWriter& TLVSet)
2161
2161
if ( ASDCP_SUCCESS (result) && ! QuantizationDefault.empty () ) result = TLVSet.WriteObject (OBJ_WRITE_ARGS_OPT (JPEG2000PictureSubDescriptor, QuantizationDefault));
2162
2162
if ( ASDCP_SUCCESS (result) && ! J2CLayout.empty () ) result = TLVSet.WriteObject (OBJ_WRITE_ARGS_OPT (JPEG2000PictureSubDescriptor, J2CLayout));
2163
2163
if ( ASDCP_SUCCESS (result) && ! J2KExtendedCapabilities.empty () ) result = TLVSet.WriteObject (OBJ_WRITE_ARGS_OPT (JPEG2000PictureSubDescriptor, J2KExtendedCapabilities));
2164
- if ( ASDCP_SUCCESS (result) && ! J2KProfile.empty () ) result = TLVSet.WriteUi16 (OBJ_WRITE_ARGS_OPT (JPEG2000PictureSubDescriptor, J2KProfile));
2164
+ if ( ASDCP_SUCCESS (result) && ! J2KProfile.empty () ) result = TLVSet.WriteObject (OBJ_WRITE_ARGS_OPT (JPEG2000PictureSubDescriptor, J2KProfile));
2165
2165
if ( ASDCP_SUCCESS (result) && ! J2KCorrespondingProfile.empty () ) result = TLVSet.WriteUi16 (OBJ_WRITE_ARGS_OPT (JPEG2000PictureSubDescriptor, J2KCorrespondingProfile));
2166
2166
return result;
2167
2167
}
@@ -2227,7 +2227,8 @@ JPEG2000PictureSubDescriptor::Dump(FILE* stream)
2227
2227
fprintf (stream, " %22s = %s\n " , " J2KExtendedCapabilities" , J2KExtendedCapabilities.get ().EncodeString (identbuf, IdentBufferLen));
2228
2228
}
2229
2229
if ( ! J2KProfile.empty () ) {
2230
- fprintf (stream, " %22s = %d\n " , " J2KProfile" , J2KProfile.get ());
2230
+ fprintf (stream, " %22s:\n " , " J2KProfile" );
2231
+ J2KProfile.get ().Dump (stream);
2231
2232
}
2232
2233
if ( ! J2KCorrespondingProfile.empty () ) {
2233
2234
fprintf (stream, " %22s = %d\n " , " J2KCorrespondingProfile" , J2KCorrespondingProfile.get ());
0 commit comments