• Home
  • History
  • Annotate
  • only in /frameworks/av/media/libstagefright/codecs/amrwbenc/src/
History log of /frameworks/av/media/libstagefright/codecs/amrwbenc/src/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e17bb5cafdbc6089716d8e8c5afbb00f207a59bb 08-Aug-2014 Ard Biesheuvel <ard.biesheuvel@gmail.com> Fix PIC relocations for non-Bsymbolic builds

The ARM assembly contains a couple of hand-coded PC relative references
to data defined in other object files. Make sure the externs are tagged
as hidden so the linker knows that it can resolve the reference locally
at build time.

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@gmail.com>
Bug: 16853291
Change-Id: If7bc8e5bb6a2c63b9df33666d56e6c42f398fd47
(cherry picked from commit 97e3e847179c17eb9059fb322413b6facd3e5a03)
sm/ARMV5E/Filt_6k_7k_opt.s
sm/ARMV5E/pred_lt4_1_opt.s
sm/ARMV7/Filt_6k_7k_neon.s
sm/ARMV7/pred_lt4_1_neon.s
442cc6dc48f8188e097617f7f804c314a9dacd0e 12-Feb-2014 Andreas Huber <andih@google.com> Even more warnings (now errors) fixed to unbreak the sdk-x86 build(s).

Change-Id: Ib4a5ab1a9e50fe9e7747a907f8b4a8c207099fdb
itch_f4.c
84333e0475bc911adc16417f4ca327c975cf6c36 08-Feb-2014 Andreas Huber <andih@google.com> warnings be gone.

Change-Id: Ie3bae3f037730e316d7fca12e7a3527973f752ef
utocorr.c
onvolve.c
yn_filt.c
oAMRWBEnc.c
c40e9b86092e67f245ba8f05244f578b26e49fe2 19-Oct-2012 Nick Kralevich <nnk@google.com> hardening: eliminate more .text relocations

In 74bc3e133bd59a65dbed70b5fc89549f04a545e2, a bunch of text relocations
were cleaned up from amrwbenc. Looks like we forgot one. Fixed.

Change-Id: I80d4c68be435c3461731374d2b6d3bdbd61354a5
sm/ARMV5E/pred_lt4_1_opt.s
74bc3e133bd59a65dbed70b5fc89549f04a545e2 13-Aug-2012 Ard Biesheuvel <ard.biesheuvel@gmail.com> hardening: eliminate text relocations from amrwb

Change-Id: I47235fc4afe6b916da1e999401fb3c8b12c94e62
sm/ARMV5E/Filt_6k_7k_opt.s
sm/ARMV7/Filt_6k_7k_neon.s
sm/ARMV7/pred_lt4_1_neon.s
c4ef4bb50d1407aec63358d4c14d1007ae0c4c1d 12-Jan-2012 Martin Storsjo <martin@martin.st> stagefright amrwbenc: Remove a useless check

Since the Length field is unsigned, the comparison will always
be false. The corresponding code in the aac encoder doesn't have
any check for Length.

This avoids a warning about comparison always being false.

Change-Id: I57c28ff9d09cb9ac4effeaeb40db608ab976acc6
oAMRWBEnc.c
417f62c84261ea17e17a011b1e9706eb997a6ba1 22-Dec-2010 Martin Storsjo <martin@martin.st> stagefright amrwbenc: Make the mem_malloc function 64-bit safe

Change-Id: Iab0dbfdc6be09c62d353bee46596635686b784a6
em_align.c
b676a05348e4c516fa8b57e33b10548e6142c3f8 05-Apr-2011 Mans Rullgard <mans@mansr.com> stagefright aacenc/amrwbenc: Remove trailing whitespace

This was applied in AOSP master earlier, in commit
b21611e5b0f1797e39e781d91ade023bac87637f, but when merged
into the Google internal tree in
88c2d4d26d79384f32a25bd775cf873cb678b12a, none of these
changes have been brought in. (The diff of this merge commit
and its first parent, d94b71d, is empty.)

Therefore, reapply the rest of these changes on the files
that still are present in the current version.

Change-Id: I645a9b9134769958a11808a06163123d28d83e46
sm/ARMV5E/Deemph_32_opt.s
sm/ARMV5E/Dot_p_opt.s
sm/ARMV5E/Filt_6k_7k_opt.s
sm/ARMV5E/Norm_Corr_opt.s
sm/ARMV5E/Syn_filt_32_opt.s
sm/ARMV5E/convolve_opt.s
sm/ARMV5E/cor_h_vec_opt.s
sm/ARMV5E/pred_lt4_1_opt.s
sm/ARMV5E/residu_asm_opt.s
sm/ARMV5E/scale_sig_opt.s
sm/ARMV5E/syn_filt_opt.s
sm/ARMV7/Deemph_32_neon.s
sm/ARMV7/Dot_p_neon.s
sm/ARMV7/Filt_6k_7k_neon.s
sm/ARMV7/Norm_Corr_neon.s
sm/ARMV7/Syn_filt_32_neon.s
sm/ARMV7/convolve_neon.s
sm/ARMV7/cor_h_vec_neon.s
sm/ARMV7/pred_lt4_1_neon.s
sm/ARMV7/residu_asm_neon.s
sm/ARMV7/scale_sig_neon.s
sm/ARMV7/syn_filt_neon.s
utocorr.c
z_isp.c
its.c
2t64fx.c
4t64fx.c
onvolve.c
or_h_x.c
ecim54.c
eemph.c
tx.c
_pitch.c
pclip.c
p400.c
p50.c
p6k.c
p_wsp.c
nt_lpc.c
sp_az.c
sp_isf.c
evinson.c
og2.c
p_dec2.c
ath_op.c
em_align.c
_med_ol.c
itch_f4.c
red_lt4.c
reemph.c
_gain2.c
_pulse.c
isf_ns.c
pisf_2s.c
esidu.c
cale.c
tream.c
yn_filt.c
pdt_tar.c
oAMRWBEnc.c
oicefac.c
b_vad.c
eight_a.c
8ebcf0222143b2b59d24946ef260894f367e096c 19-Jul-2011 Deckard Autoverifier <deckard@android.com> am b32af642: am 31140598: am 16db83c2: am eb07c531: Merge "stagefright amrwbenc: Remove a duplicate, unused file"

* commit 'b32af642454f3113cb1539821eb3b0dbf4174974':
stagefright amrwbenc: Remove a duplicate, unused file
24123b996366a20bedab4dffbc69c8e439fe04d3 19-Jul-2011 Deckard Autoverifier <deckard@android.com> Merge "stagefright amrwbenc: Remove a duplicate, unused file"
17e5dcbf4b22a7dc1ae1a72d14cf5f8d747f1123 23-Jun-2011 Martin Storsjo <martin@martin.st> stagefright amrwbenc: Remove a duplicate, unused file

This file is identical to common/cmnMemory.c, and that's the
file that is used by all the makefiles, not this one.

Change-Id: I6a601c24a983285e55e5356bd5569853a1e2d7fe
mnMemory.c
e2e838afcf03e603a41a0455846eaf9614537c16 22-Apr-2011 Mans Rullgard <mans@mansr.com> Convert line breaks to Unix style

Change-Id: I6219725a9fbd72432bad71a176c14f26fabdbd5f
sm/ARMV5E/Deemph_32_opt.s
sm/ARMV5E/Dot_p_opt.s
sm/ARMV5E/Filt_6k_7k_opt.s
sm/ARMV5E/Syn_filt_32_opt.s
sm/ARMV5E/cor_h_vec_opt.s
sm/ARMV5E/pred_lt4_1_opt.s
sm/ARMV5E/residu_asm_opt.s
sm/ARMV5E/scale_sig_opt.s
sm/ARMV5E/syn_filt_opt.s
sm/ARMV7/Deemph_32_neon.s
sm/ARMV7/Dot_p_neon.s
sm/ARMV7/Filt_6k_7k_neon.s
sm/ARMV7/Syn_filt_32_neon.s
sm/ARMV7/cor_h_vec_neon.s
sm/ARMV7/pred_lt4_1_neon.s
sm/ARMV7/scale_sig_neon.s
sm/ARMV7/syn_filt_neon.s
utocorr.c
z_isp.c
its.c
2t64fx.c
4t64fx.c
mnMemory.c
onvolve.c
or_h_x.c
ecim54.c
eemph.c
tx.c
_pitch.c
pclip.c
oming.c
p400.c
p50.c
p6k.c
p_wsp.c
nt_lpc.c
sp_az.c
sp_isf.c
ag_wind.c
evinson.c
og2.c
p_dec2.c
ath_op.c
per_32b.c
_med_ol.c
it_shrp.c
itch_f4.c
red_lt4.c
reemph.c
_gain2.c
_pulse.c
isf_ns.c
pisf_2s.c
andom.c
esidu.c
cale.c
tream.c
yn_filt.c
pdt_tar.c
til.c
oAMRWBEnc.c
oicefac.c
b_vad.c
eight_a.c
f3664ae9369a861ffbc2354e8e93e48983802062 05-Apr-2011 Mans Rullgard <mans@mansr.com> stagefright aacenc/amrwbenc: Remove trailing whitespace

Change-Id: I3c85d8ba4cfb164455d137cdbf3b5ecc941dc6b8
sm/ARMV5E/Deemph_32_opt.s
sm/ARMV5E/Dot_p_opt.s
sm/ARMV5E/Filt_6k_7k_opt.s
sm/ARMV5E/Norm_Corr_opt.s
sm/ARMV5E/Syn_filt_32_opt.s
sm/ARMV5E/convolve_opt.s
sm/ARMV5E/cor_h_vec_opt.s
sm/ARMV5E/pred_lt4_1_opt.s
sm/ARMV5E/residu_asm_opt.s
sm/ARMV5E/scale_sig_opt.s
sm/ARMV5E/syn_filt_opt.s
sm/ARMV7/Deemph_32_neon.s
sm/ARMV7/Dot_p_neon.s
sm/ARMV7/Filt_6k_7k_neon.s
sm/ARMV7/Norm_Corr_neon.s
sm/ARMV7/Syn_filt_32_neon.s
sm/ARMV7/convolve_neon.s
sm/ARMV7/cor_h_vec_neon.s
sm/ARMV7/pred_lt4_1_neon.s
sm/ARMV7/residu_asm_neon.s
sm/ARMV7/scale_sig_neon.s
sm/ARMV7/syn_filt_neon.s
utocorr.c
z_isp.c
its.c
2t64fx.c
4t64fx.c
onvolve.c
or_h_x.c
ecim54.c
eemph.c
tx.c
_pitch.c
pclip.c
p400.c
p50.c
p6k.c
p_wsp.c
nt_lpc.c
sp_az.c
sp_isf.c
evinson.c
og2.c
p_dec2.c
ath_op.c
em_align.c
_med_ol.c
itch_f4.c
red_lt4.c
reemph.c
_gain2.c
_pulse.c
isf_ns.c
pisf_2s.c
esidu.c
cale.c
tream.c
yn_filt.c
pdt_tar.c
oAMRWBEnc.c
oicefac.c
b_vad.c
eight_a.c
41050cdb033641ddf26831d9272c0930f7b40a2d 22-Apr-2011 Mans Rullgard <mans@mansr.com> stagefright aacenc/amrwbenc: Convert line breaks to Unix style

Change-Id: I6219725a9fbd72432bad71a176c14f26fabdbd5f
sm/ARMV5E/Deemph_32_opt.s
sm/ARMV5E/Dot_p_opt.s
sm/ARMV5E/Filt_6k_7k_opt.s
sm/ARMV5E/Syn_filt_32_opt.s
sm/ARMV5E/cor_h_vec_opt.s
sm/ARMV5E/pred_lt4_1_opt.s
sm/ARMV5E/residu_asm_opt.s
sm/ARMV5E/scale_sig_opt.s
sm/ARMV5E/syn_filt_opt.s
sm/ARMV7/Deemph_32_neon.s
sm/ARMV7/Dot_p_neon.s
sm/ARMV7/Filt_6k_7k_neon.s
sm/ARMV7/Syn_filt_32_neon.s
sm/ARMV7/cor_h_vec_neon.s
sm/ARMV7/pred_lt4_1_neon.s
sm/ARMV7/scale_sig_neon.s
sm/ARMV7/syn_filt_neon.s
utocorr.c
z_isp.c
its.c
2t64fx.c
4t64fx.c
mnMemory.c
onvolve.c
or_h_x.c
ecim54.c
eemph.c
tx.c
_pitch.c
pclip.c
oming.c
p400.c
p50.c
p6k.c
p_wsp.c
nt_lpc.c
sp_az.c
sp_isf.c
ag_wind.c
evinson.c
og2.c
p_dec2.c
ath_op.c
per_32b.c
_med_ol.c
it_shrp.c
itch_f4.c
red_lt4.c
reemph.c
_gain2.c
_pulse.c
isf_ns.c
pisf_2s.c
andom.c
esidu.c
cale.c
tream.c
yn_filt.c
pdt_tar.c
til.c
oAMRWBEnc.c
oicefac.c
b_vad.c
eight_a.c
956c553ab0ce72f8074ad0fda2ffd66a0305700c 15-May-2010 James Dong <jdong@google.com> Initial software encoder checkins

Change-Id: I27f387db23594e46384c4eb3a0093ce220bb6b60
sm/ARMV5E/Deemph_32_opt.s
sm/ARMV5E/Dot_p_opt.s
sm/ARMV5E/Filt_6k_7k_opt.s
sm/ARMV5E/Norm_Corr_opt.s
sm/ARMV5E/Syn_filt_32_opt.s
sm/ARMV5E/convolve_opt.s
sm/ARMV5E/cor_h_vec_opt.s
sm/ARMV5E/pred_lt4_1_opt.s
sm/ARMV5E/residu_asm_opt.s
sm/ARMV5E/scale_sig_opt.s
sm/ARMV5E/syn_filt_opt.s
sm/ARMV7/Deemph_32_neon.s
sm/ARMV7/Dot_p_neon.s
sm/ARMV7/Filt_6k_7k_neon.s
sm/ARMV7/Norm_Corr_neon.s
sm/ARMV7/Syn_filt_32_neon.s
sm/ARMV7/convolve_neon.s
sm/ARMV7/cor_h_vec_neon.s
sm/ARMV7/pred_lt4_1_neon.s
sm/ARMV7/residu_asm_neon.s
sm/ARMV7/scale_sig_neon.s
sm/ARMV7/syn_filt_neon.s
utocorr.c
z_isp.c
its.c
2t64fx.c
4t64fx.c
mnMemory.c
onvolve.c
or_h_x.c
ecim54.c
eemph.c
tx.c
_pitch.c
pclip.c
oming.c
p400.c
p50.c
p6k.c
p_wsp.c
nt_lpc.c
sp_az.c
sp_isf.c
ag_wind.c
evinson.c
og2.c
p_dec2.c
ath_op.c
em_align.c
per_32b.c
_med_ol.c
it_shrp.c
itch_f4.c
red_lt4.c
reemph.c
_gain2.c
_pulse.c
isf_ns.c
pisf_2s.c
andom.c
esidu.c
cale.c
tream.c
yn_filt.c
pdt_tar.c
til.c
oAMRWBEnc.c
oicefac.c
b_vad.c
eight_a.c