# For example, if asdcplib version 1.0.0 were modified to accomodate changes
# in file format, and if no changes were made to AS_DCP.h, the new version would be
# 1.0.1. If changes were also required in AS_DCP.h, the new version would be 1.1.1.
-AC_INIT([asdcplib], [2.8.25], [asdcplib@cinecert.com])
+AC_INIT([asdcplib], [2.8.26], [asdcplib@cinecert.com])
AC_CONFIG_AUX_DIR([build-aux])
AC_CONFIG_SRCDIR([src/KM_error.h])
{
if ( *i == '(' )
{
- if ( current_soundfield != 0 )
+ if ( current_soundfield != 0 && symbol_buf.empty() )
+ {
+ // appending to the existing soundfield group
+ continue;
+ }
+ else if ( current_soundfield != 0 )
{
DefaultLogSink().Error("Encountered '(', already processing a soundfield group.\n");
return false;
}
-
- if ( symbol_buf.empty() )
+ else if ( symbol_buf.empty() )
{
DefaultLogSink().Error("Encountered '(', without leading soundfield group symbol.\n");
return false;
channel_descr->MCALabelDictionaryID = i->second.ul;
descriptor_list.push_back(reinterpret_cast<ASDCP::MXF::InterchangeObject*>(channel_descr));
symbol_buf.clear();
- current_soundfield = 0;
}
else if ( *i == ',' )
{