Lines Matching full:sbr
86 \brief SBR decoder frontend
87 This module provides a frontend to the SBR decoder. The function openSBR() is called for
89 required functions to decode the raw SBR data (provided by env_extr.cpp), to decode the envelope data and noise floor levels [decodeSbrData()],
90 and to finally apply SBR to the current frame [sbr_dec()].
109 \li About the SBR data format: \ref SBR_HEADER_ELEMENT and \ref SBR_STANDARD_ELEMENT
141 #define SBRDECODER_LIB_TITLE "SBR Decoder"
194 \brief Reset SBR decoder.
196 Reset should only be called if SBR has been sucessfully detected by
249 sampleRateOut = sampleRateIn<<1; /* In case of implicit signalling, assume dual rate SBR */
283 /* Init SBR channels going to be assigned to a SBR element */
377 * \return 1 if SBR can be processed, 0 if SBR cannot be processed/applied.
460 /* Init SBR elements */
563 * \brief Apply decoded SBR header for one element.
564 * \param self SBR decoder instance handle
565 * \param hSbrHeader SBR header handle to be processed.
566 * \param hSbrChannel pointer array to the SBR element channels corresponding to the SBR header.
567 * \param headerStatus header status value returned from SBR header parser.
568 * \param numElementChannels amount of channels for the SBR element whos header is to be processed.
678 Since we already have overwritten the old SBR header the only way out is UPSAMPLING!
740 /* Loop over SBR elements */
845 /* Find the right SBR channel */
883 /* Find the right SBR channel */
923 /* Remember start position of SBR element */
926 /* SBR sanity checks */
967 /* In case of LFE we also land here, since there is no LFE SBR element (do upsampling only) */
979 SBR CRC-check
1048 /* read the SBR element data */
1160 * \brief Render one SBR element into time domain signal.
1161 * \param self SBR decoder handle
1165 * \param elementIndex enumerating index of the SBR element to render.
1199 int numElementChannels = hSbrElement->nChannels; /* Number of channels of the current SBR element */
1397 /* Sanity check of allocated SBR elements. */
1409 /* In case of non-interleaved time domain data and upsampling, make room for bigger SBR output. */
1423 /* Make sure that even if no SBR data was found/parsed *psDecoded is returned 1 if psPossible was 0. */
1428 /* Loop over SBR elements */