• Home
  • History
  • Annotate
  • only in /frameworks/av/media/libstagefright/codecs/amrnb/common/
History log of /frameworks/av/media/libstagefright/codecs/amrnb/common/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
808e3d55dfafd6fc8f53827c668668144a706253 11-Nov-2015 Dan Austin <danielaustin@google.com> Disabling signed integer overflow protection.

Likely benign integer overflows in the AMR-NB encoder are
causing SIGABRTs under normal speech processing. Disabling
this protection until bug 25597150 is resolved and further
testing can be performed.

Bug: 25409744
Change-Id: Ib40d2e03b84c73c573eca637253ed68977986b11
ndroid.mk
b875f69d8e867cb64bd101e66d85a880537c2b72 03-Nov-2015 Dan Austin <danielaustin@google.com> Enabling fsanitize unsigned-integer-overflow in AMR-NB codecs

Enables fsanitize unsigned integer overflow in the AMR-NB codecs
and disables integer sanitization for the Chebps, sub, and
Syn_filt functions which contain controlled integer overflow
conditions.

Bug: 23110888
Change-Id: I036aa0e94f39e30c2d90be86d9b8f1b169f56245
ndroid.mk
rc/az_lsp.cpp
rc/sub.cpp
rc/syn_filt.cpp
992debec973f4143e12a812ea4ebd7dc1d299042 01-Oct-2015 Dan Austin <danielaustin@google.com> am 2dbb06b2: Merge "Disable integer sanitization checks for L_add function, which performs controlled integer overflows."

* commit '2dbb06b28a8ae82d7cfd7ca2028ce8227b074e53':
Disable integer sanitization checks for L_add function, which performs controlled integer overflows.
b6617aefae36af35f45ea139bc9698ed13c3396f 26-Sep-2015 Dan Austin <danielaustin@google.com> Disable integer sanitization checks for L_add function, which
performs controlled integer overflows.

Bug: 23752600
Change-Id: Idffc9b93ff447c0db6434f83572bc6ec5edc10b6
nclude/basic_op_c_equivalent.h
095779c4041d83d3acf500cb94b13625cd51d3ed 28-Sep-2015 Dan Austin <danielaustin@google.com> am 6a869df9: Merge "Enable fsanitize signed-integer-overflow in AMR-NB common"

* commit '6a869df9ec1dbd8cab1ef4f68e9190baa6da5f50':
Enable fsanitize signed-integer-overflow in AMR-NB common
ab9362826ee8957d77706d6d807db515768bfa89 11-Sep-2015 Dan Austin <danielaustin@google.com> Enable fsanitize signed-integer-overflow in AMR-NB common

Bug: 23752600
Change-Id: Idde4f45210d45965e687a52dd5d257a1909c2cdd
ndroid.mk
5c8fe7d6f2a89725eba2cf0a7bc8370ae7f0e1b5 30-Jul-2015 Andreas Gampe <agampe@google.com> Stagefright: Remove unused variables and files

For build-system CFLAGS clean-up.

Bug: 18632512

(cherry picked from commit 765b4172f1ffb2c4e2de89163bb888fa352de664)

Change-Id: I765dc394f39f60801843851760fdf9838958d7a4
ndroid.mk
nclude/bytesused.h
rc/bytesused.cpp
rc/overflow_tbl.cpp
2d0ac425564ff9882ebaac5267d1a04d4af67d00 27-Nov-2014 Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> Fix build with clang in C++11 mode

This removes the deprecated register keyword in many places, fixes one
instance of passing '\0' where a char* is expected, and 2 switch type
narrowing issues.

Change-Id: Ie265ac26ff6a61267ad6406dfe237226d97ca9ac
Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
nclude/basic_op_c_equivalent.h
rc/az_lsp.cpp
rc/div_s.cpp
rc/gc_pred.cpp
rc/gmed_n.cpp
rc/lsp_az.cpp
rc/mult_r.cpp
rc/norm_l.cpp
rc/norm_s.cpp
rc/pred_lt.cpp
rc/q_plsf_3.cpp
rc/residu.cpp
rc/shr.cpp
rc/weight_a.cpp
b3f9759c8c9437c45b9a34519ce2ea38a8314d4e 24-Nov-2014 Andreas Gampe <agampe@google.com> Stagefright: Fix unused variables, functions, values

For build-system CFLAGS clean-up, remove unused functions and
variables.

Change-Id: Ic3dee56b589ea9a693efa1d72ba394036efff168
ndroid.mk
84333e0475bc911adc16417f4ca327c975cf6c36 08-Feb-2014 Andreas Huber <andih@google.com> warnings be gone.

Change-Id: Ie3bae3f037730e316d7fca12e7a3527973f752ef
ndroid.mk
223933e8e7419d0d4431d01e8980592fcafd2404 23-Jun-2011 Martin Storsjo <martin@martin.st> stagefright amrnb: Remove unused leftover source files

This allows getting rid of adding the plain common directory
(not common/include) to the include paths in projects that use
this code, too.

Change-Id: Ifb1fe4fc1f5c6f1264cb2b64f7b78e42b1e7833a
nclude/pvgsmamr.h
vgsmamrdecoderinterface.h
448239b929de32621e26504b86482ab4d436a5e3 01-Mar-2012 Martin Storsjo <martin@martin.st> stagefright amrnb: Move the bitstream_format enum into frame_type_3gpp.h

Change-Id: I6d6f9dc5799750394a853325466ffa2ebec44625
nclude/frame_type_3gpp.h
vgsmamrdecoderinterface.h
3d51d5cb53cc630709a0ba78d0e60501a675f2d5 13-Jun-2012 James Dong <jdong@google.com> Add NOTICE and MODULE_LICENSE_APACH2 to libs build under /frameworks/av/

Change-Id: I0a3af3e2abdedebd5934f3d941d01c32cfc75e26
related-to-bug: 6647465
ODULE_LICENSE_APACHE2
OTICE
1ead790eadd0e09a118308caccc7ac37d36f43f3 17-May-2011 Martin Storsjo <martin@martin.st> stagefright amrnb: Remove extern from table definitions

Local prototype declarations are added where no suitable ones are
available in headers.

This fixes warnings when compiling as C - while the source
files are named .cpp, they actually are compileable as pure C.

This was committed on the master branch of the opencore
repository in commit a0acb494ea6682ca966b5ebbd3676c89c56d63a6,
based on AOSP contribution 10303.

Change-Id: Ib4e27ea30302c66e0233e63e5a4652f6339bc940
rc/bitno_tab.cpp
rc/bitreorder_tab.cpp
rc/bytesused.cpp
rc/c2_9pf_tab.cpp
rc/gains_tbl.cpp
rc/gray_tbl.cpp
rc/grid_tbl.cpp
rc/inv_sqrt_tbl.cpp
rc/log2_tbl.cpp
rc/lsp_lsf_tbl.cpp
rc/lsp_tab.cpp
rc/overflow_tbl.cpp
rc/ph_disp_tab.cpp
rc/pow2_tbl.cpp
rc/q_plsf_5_tbl.cpp
rc/qua_gain_tbl.cpp
rc/sqrt_l_tbl.cpp
rc/window_tab.cpp
d95a8462c367a7bea1b4aee24917d3e9ed7e2a48 17-May-2011 Martin Storsjo <martin@martin.st> stagefright amrnb: Add includes for prototype declarations of tables

This was committed on the master branch of the opencore
repository in commit da3d0463c999871ee584a0d750be65be65d19b00,
based on AOSP contribution 10302.

Change-Id: I4ad5526634efecc2d2bb3d2169184b8d4d4d7671
rc/bitreorder_tab.cpp
rc/grid_tbl.cpp
rc/inv_sqrt_tbl.cpp
rc/log2_tbl.cpp
rc/lsp_tab.cpp
rc/pow2_tbl.cpp
rc/q_plsf_5_tbl.cpp
rc/qua_gain_tbl.cpp
rc/sqrt_l_tbl.cpp
rc/window_tab.cpp
93eec2bc24e3782420d76df52586c84a03669087 17-May-2011 Martin Storsjo <martin@martin.st> stagefright amrnb: Add missing const qualifier to table declarations in headers

This was committed on the master branch of the opencore
repository in commit 5ce7a6fdf125116ffce2e692e14eafef1c807628,
based on AOSP contribution 10301.

Change-Id: Ie32b32c7407f449e382c0b4fd2d60a664e0daa33
nclude/az_lsp.h
nclude/inv_sqrt.h
nclude/log2_norm.h
nclude/pow2.h
nclude/sqrt_l.h
773f457645786b139fa8fe180ef27e78ad7ab2f9 17-May-2011 Martin Storsjo <martin@martin.st> stagefright amrnb: Fix a bug on architectures where long is 64 bit

Initially, this code gave a warning "comparison is always
false due to limited range of data type" if long was 64 bit.
Additionally, the output from the AMR encoder was mostly noise.

This was committed on the master branch of the opencore
repository in commit f532d145194e474cb30d8644b8eee83873ad24cc,
based on AOSP contribution 10904.

Change-Id: I822dcc74beeae548d3032ffda759de9c8cd1fcfe
rc/az_lsp.cpp
88cfb59fde78a07ac8797008cf79b22193e983d9 29-Sep-2010 Chia-chi Yeh <chiachi@android.com> AMRNB: use Frame_Type_3GPP defined in frame_type_3gpp.h instead.

This allows gsmamr_enc.h and gsmamr_dec.h to be included in the same
file without conflict definition.

Change-Id: I1c8dac235c122735ba14a1af2fda48c0f8d9f87b
nclude/frame_type_3gpp.h
77356c37030215a4b8696b7d0af44a724341a0f9 05-May-2010 Dan Bornstein <danfuzz@android.com> For issue #2651381, allow library prelinking.

Change-Id: I119348b55ad0015a286e9c94709977cd1973a7e1
ndroid.mk
609f1a00c96cf5605f4614e7bb6d0487c98969c5 10-Dec-2009 Andreas Huber <andih@google.com> Initial checkin of software AVC video decoder based on PV source code.
ndroid.mk
4f1efc098cb5791c3e9f483f2af84aef70d2d0a0 09-Dec-2009 Andreas Huber <andih@google.com> Initial check in of AMR (NB and WB) decoders based on PV source code.
ndroid.mk
nclude/abs_s.h
nclude/add.h
nclude/az_lsp.h
nclude/basic_op.h
nclude/basic_op_arm_gcc_v5.h
nclude/basic_op_arm_v5.h
nclude/basic_op_c_equivalent.h
nclude/basicop_malloc.h
nclude/bitno_tab.h
nclude/bitreorder_tab.h
nclude/bits2prm.h
nclude/bytesused.h
nclude/cnst.h
nclude/cnst_vad.h
nclude/copy.h
nclude/d_gain_c.h
nclude/d_gain_p.h
nclude/d_plsf.h
nclude/div_32.h
nclude/div_s.h
nclude/dtx_common_def.h
nclude/extract_h.h
nclude/extract_l.h
nclude/frame.h
nclude/frame_type_3gpp.h
nclude/gc_pred.h
nclude/gmed_n.h
nclude/gsm_amr_typedefs.h
nclude/int_lpc.h
nclude/int_lsf.h
nclude/inv_sqrt.h
nclude/l_abs.h
nclude/l_add.h
nclude/l_add_c.h
nclude/l_comp.h
nclude/l_deposit_h.h
nclude/l_deposit_l.h
nclude/l_extract.h
nclude/l_mac.h
nclude/l_msu.h
nclude/l_mult.h
nclude/l_negate.h
nclude/l_shl.h
nclude/l_shr.h
nclude/l_shr_r.h
nclude/l_sub.h
nclude/log2.h
nclude/log2_norm.h
nclude/lsfwt.h
nclude/lsp.h
nclude/lsp_az.h
nclude/lsp_lsf.h
nclude/lsp_tab.h
nclude/mac_32.h
nclude/mode.h
nclude/mpy_32.h
nclude/mpy_32_16.h
nclude/mult.h
nclude/mult_r.h
nclude/n_proc.h
nclude/negate.h
nclude/norm_l.h
nclude/norm_s.h
nclude/oper_32b.h
nclude/p_ol_wgh.h
nclude/pow2.h
nclude/pred_lt.h
nclude/pvgsmamr.h
nclude/q_plsf.h
nclude/q_plsf_3_tbl.h
nclude/q_plsf_5_tbl.h
nclude/qgain475_tab.h
nclude/qua_gain.h
nclude/qua_gain_tbl.h
nclude/reorder.h
nclude/residu.h
nclude/reverse_bits.h
nclude/round.h
nclude/set_zero.h
nclude/shl.h
nclude/shr.h
nclude/shr_r.h
nclude/sqrt_l.h
nclude/sub.h
nclude/syn_filt.h
nclude/typedef.h
nclude/vad.h
nclude/vad1.h
nclude/vad2.h
nclude/weight_a.h
nclude/window_tab.h
nclude/wmf_to_ets.h
vgsmamrdecoderinterface.h
rc/add.cpp
rc/az_lsp.cpp
rc/bitno_tab.cpp
rc/bitreorder_tab.cpp
rc/bits2prm.cpp
rc/bytesused.cpp
rc/c2_9pf_tab.cpp
rc/copy.cpp
rc/div_32.cpp
rc/div_s.cpp
rc/extract_h.cpp
rc/extract_l.cpp
rc/gains_tbl.cpp
rc/gc_pred.cpp
rc/gmed_n.cpp
rc/gray_tbl.cpp
rc/grid_tbl.cpp
rc/int_lpc.cpp
rc/inv_sqrt.cpp
rc/inv_sqrt_tbl.cpp
rc/l_abs.cpp
rc/l_deposit_h.cpp
rc/l_deposit_l.cpp
rc/l_shr_r.cpp
rc/log2.cpp
rc/log2_norm.cpp
rc/log2_tbl.cpp
rc/lsfwt.cpp
rc/lsp.cpp
rc/lsp_az.cpp
rc/lsp_lsf.cpp
rc/lsp_lsf_tbl.cpp
rc/lsp_tab.cpp
rc/mult_r.cpp
rc/negate.cpp
rc/norm_l.cpp
rc/norm_s.cpp
rc/overflow_tbl.cpp
rc/ph_disp_tab.cpp
rc/pow2.cpp
rc/pow2_tbl.cpp
rc/pred_lt.cpp
rc/q_plsf.cpp
rc/q_plsf_3.cpp
rc/q_plsf_3_tbl.cpp
rc/q_plsf_5.cpp
rc/q_plsf_5_tbl.cpp
rc/qua_gain_tbl.cpp
rc/reorder.cpp
rc/residu.cpp
rc/round.cpp
rc/set_zero.cpp
rc/shr.cpp
rc/shr_r.cpp
rc/sqrt_l.cpp
rc/sqrt_l_tbl.cpp
rc/sub.cpp
rc/syn_filt.cpp
rc/vad1.cpp
rc/weight_a.cpp
rc/window_tab.cpp