Commit 59cb3526 authored by TYAGIRIS's avatar TYAGIRIS
Browse files

temp workaround to avoid crash in transform_azimuth_dir2() when dir1 azimuth...

temp workaround to avoid crash in transform_azimuth_dir2() when dir1 azimuth is 180 and dir0 azimuth is -180
parent bf675ce2
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -149,7 +149,7 @@
#define NCHAN_ISM_PARAMETER                             /* VA: make 'nchan_ism' parameter part of st_ivas/hEncoderConfig */

#define HODIRAC                                         /* FhG: Sector-based HO-DirAC method for SBA at high bitrates */

#define HODIRAC_CRASH_FIX
#ifdef HODIRAC_DEBUG
//#define HODIRAC_WRITE_PARAMS
///#define HODIRAC_READ_PARAMS
+10 −0
Original line number Diff line number Diff line
@@ -4931,6 +4931,16 @@ static void transform_azimuth_dir2(
                {
                    hQMetaData->q_direction[1].band_data[i].azimuth[b] += 360;
                }
#ifdef HODIRAC_CRASH_FIX
                if ( hQMetaData->q_direction[1].band_data[i].azimuth[b] >= 180 )
                {
                    hQMetaData->q_direction[1].band_data[i].azimuth[b] -= 360;
                }
                if ( hQMetaData->q_direction[1].band_data[i].azimuth[b] < -180 )
                {
                    hQMetaData->q_direction[1].band_data[i].azimuth[b] += 360;
                }
#endif
#ifdef DEBUGGING
                assert( hQMetaData->q_direction[1].band_data[i].azimuth[b] < 180 && hQMetaData->q_direction[1].band_data[i].azimuth[b] >= -180 );
#endif