Author: alexc Date: Fri Nov 20 21:28:59 2009 New Revision: 5453 Log: Run SBR in pure upsampling mode until we get an SBR header.
Modified: aac-sbr/aacsbr.c aac-sbr/aacsbr.h Modified: aac-sbr/aacsbr.c ============================================================================== --- aac-sbr/aacsbr.c Fri Nov 20 21:28:57 2009 (r5452) +++ aac-sbr/aacsbr.c Fri Nov 20 21:28:59 2009 (r5453) @@ -80,6 +80,8 @@ static unsigned int sbr_header(SpectralB uint8_t bs_header_extra_1; uint8_t bs_header_extra_2; + sbr->start = 1; + // Save last spectrum parameters variables to compare to new ones memcpy(&sbr->spectrum_params[0], &sbr->spectrum_params[1], sizeof(SpectrumParameters)); @@ -805,6 +807,7 @@ int ff_decode_sbr_extension(AACContext * if (sbr->reset) sbr_reset(ac, sbr); + if (sbr->start) num_sbr_bits += sbr_data(ac, sbr, gb, id_aac); num_align_bits = ((cnt << 3) - 4 - num_sbr_bits) & 7; Modified: aac-sbr/aacsbr.h ============================================================================== --- aac-sbr/aacsbr.h Fri Nov 20 21:28:57 2009 (r5452) +++ aac-sbr/aacsbr.h Fri Nov 20 21:28:59 2009 (r5453) @@ -106,6 +106,7 @@ typedef struct { * Spectral Band Replication */ typedef struct { + uint8_t start; // SBR header bitstream variables uint8_t bs_amp_res; SpectrumParameters spectrum_params[2]; _______________________________________________ FFmpeg-soc mailing list FFmpeg-soc@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc