Refsoft changes since 80th meeting

February 2012 (Fraunhofer IIS)

1)the following bugfixes were applied to the decoder, according to study on COR 6
  - channelConfig 0 / PCE bugfix
  - ms_used flag bugfix

November 2011 (Fraunhofer IIS)

1)the following bugfixes were applied to the decoder, according to COR 6
  - IntM/S bugfix
  - ambiguity detection bugfix

January 2010 (Fraunhofer IIS)

1) the following bugfixes were applied to the decoder, according to study on COR 4
  - CBAC frequency band context table bugfix
2) the following bugfixes were applied to the encoder, according to study on COR 4
  - CBAC frequency band context table bugfix
  - AOT check bugfix
  - Non-core memory bugfix
  - track dependency bugfix
3) define USE_STREAMPRIORITY was removed
4) added edit list and sample group support
  

October 2009 (Fraunhofer IIS)

1) the following bugfixes were applied to the decoder, according to COR 4
   - Ambiguity check bugfix
   - use_stereo_intmdct bugfix
   - truncation bugfixes
     * CBAC/BPGC- and Low-Energy-decoding bugfix
     * Lazy-decoding bugfix
   - window shape bugfix
   - window index bugfix
   - BSAC bugfixes
2) delay behavior modifications
3) the following bugfixes were applied to the encoder, according to COR 4
   - truncation bugfix


29 Oct 2008 (Fraunhofer IIS)

1) truncation bugfix in lit_ll_dec.c (input document M15848, Oct 2008, Busan, KR)

2) updated makefiles to include MP4moviewrapper.c and BSAC

3) changed aot for AAC core in encoder: 5 -> 2

4) added some sanity checks in ASC handling

5) added track dependency in MP4moviewrapper.c, enclosed streampriority in USE_STREAMPRIORITY

6) changed some malloc() into mal1() (=calloc)

7) changed many C++ style comments into ANSI-C comments or '#if 0' to allow compilation with gcc


updated 28 Jun 07 to address CBAC sample rate bug (I2R)

1) adifdec.c -> dec()
	- modified to osf*core_sample_rate (line 617)

2) enc_tf.c -> EncTfFrame()
	- modified to osf*core_sample_rate (line 1931)
	
	
updated 21-27 Jun 07 to address bugs in 192kHz case (I2R/FHG)

1) MP4moviewrapper.c -> MP4InitMovie()
	- modified to include sampIndex and samplingFreq = 192kHz (lines 78-98)

2) MP4moviewrapper.c -> setSLSAudioSpecificConfig() 
	- modified (lines 315, 319, 343-401), refer to 14496-3 sub-part 1, tables 1.15, 1.18 

3) mp4dec.c -> init_config()
	- modified (lines 81, 108-118, 152)
	
	
updated 28 May 07 to address bugs in m/c non-core and 192kHz cases (I2R)

1) MP4moviewrapper.c -> MP4InitMovie() 
	- char* ptrH changed to unsigned char* ptrH (line 27)
	- included stream priority parameter (line 37)

2) MP4moviewrapper.c -> MP4CreateNewMovie()
	- included stream priority parameter (lines 204 and 224)

3) MP4moviewrapper.c -> setGAAudioSpecificConfig() and setSLSAudioSpecificConfig() 
	- max sampling index changed from 12 to 13 to include 192kHz case (lines 259 and 315)

4) adifdec.c -> dec()
	- changes added to ensure correct channel config needed for non-core mode (lines 253, 304 and 498) 

5) mp4dec.c -> init_config()
	- changes added to ensure correct channel config needed for non-core mode (lines 111) 

6) portio.c -> open_output_files()
	- output filenames appended with channel numbers (line 686)

7) lit_ll_en.c -> LIT_ll_perceptualEnhEnc()
	- frame_type is manually switched (0 for CBAC, 1 for BPGC) (line 334)
