tripti-tiwari
fdb8166ea5
Merge pull request #6 from ittiam-systems/mps_opt
...
Optimization of MPS module of USAC
2022-07-25 21:52:44 +05:30
Sushanth Patil
9f9b1a4eaf
Optimisation changes in esbr synthesis filter block
...
Some computation were not required when mps and sbr are present.
Added a check to remove them.
2022-07-24 12:30:11 +05:30
Sushanth Patil
3551482d1d
Optimisation changes in mps dec module
...
Added changes to reduce processing loops in cases of
residual bands, pre mix req and phase coding in mps
module.
2022-07-24 11:44:37 +05:30
Sushanth Patil
ec016c95b1
Optimisation changes in ixheaacd_mps_temp_process
...
ixheaacd_mps_subbandtp() was not required for all mps
configurations. Hence, added checks so its called only
when required.
Also, reduced loop counts when res_bands are present.
2022-07-24 11:34:29 +05:30
Sushanth Patil
acab7bd76a
Optimisation changes in ixheaacd_generate_hf
...
Updated loop count based on number of
qmf channels when MPS is present.
2022-07-24 11:15:54 +05:30
Sushanth Patil
8330107b30
Optimisation changes in mps synt calc module
...
Converted the mps synt calc module to float module and
reimplemented mps synthesis function.
2022-07-24 11:10:54 +05:30
Sushanth Patil
2aebc58a73
Optimisation changes in ixheaacd_samples_sat
...
Changed 64-bit operations used for saturating the
output pcm to 32 bit operations targeted towards
32-bit/armv7 architecture.
2022-07-24 11:09:13 +05:30
Sushanth Patil
4d002366a8
Optimisation changes in mps apply pre-matrix and mix-matrix modules
...
Converted all the computations in these modules to float and
removed all float to int conversion overheads.
2022-07-24 11:05:23 +05:30
Sushanth Patil
1b703a5eea
Optimisation changes in mps apply function
...
Added changes to remove redundant computation
loops in ixheaacd_mps_synt_calc,mps hybrid
analysis & synthesis functions based on number
of non-zero qmf bands.
2022-07-23 21:15:48 +05:30
Sushanth Patil
e73da2db71
Optimisation changes in ixheaacd_mps_upmix_interp
...
Removed float conversion overheads for
ixheaacd_mps_upmix_interp() function.
2022-07-23 21:01:51 +05:30
Sushanth Patil
7cf8017dd2
Optimisation changes in mps angle & phase interpolation functions
...
Reduced multiplications using mathematical rearrangement.
2022-07-23 20:59:49 +05:30
Sushanth Patil
d9c6a98804
Optimisation changes in mps hybrid filter functions
...
Converted the mps hybrid filt module to float
and reduced the number of multiplications in
ixheaacd_mps_hybrid_filt_type1 & type2 functions
using mathematical rearrangement and look-up table
symmetries.
2022-07-23 20:58:14 +05:30
Saketh Sathuvalli
70263ebfe8
Merge pull request #4 from ittiam-systems/Readme_updates
...
Updated README.md
2022-02-16 10:19:03 +05:30
Annsha Merlin Joseph
fa3be5772b
Updated README.md
2022-02-16 10:14:52 +05:30
Saketh Sathuvalli
1cec2d095d
Merge pull request #3 from ittiam-systems/README
...
Added README.md
2022-02-04 11:53:03 +05:30
Annsha Merlin Joseph
acbbbf0c5b
Added README.md
2022-02-04 11:40:06 +05:30
Saketh Sathuvalli
15e5f78ead
Merge pull request #2 from ittiam-systems/api_extensions
...
Api extensions
2022-01-21 09:28:29 +05:30
Sachin
4c72471cdb
Changes to move output sample path from 16bit to 32 bit
...
AAC Core coder changes to take the output samples as 32 bit
and subject to peak limiter to avoid any clipping , at the
same time maintaining precision.
Bug: 175435457
Test: atest CtsMediaTestCases:DecoderTest
Test: atest CtsMediaTestCases:DecoderTestAacDrc
Test: atest CtsMediaTestCases:DecoderTestXheAac
Test: atest CtsMediaTestCases:DecoderTestAacFormat
Test: atest CtsMediaV2TestCases:CodecDecoderTest
2022-01-20 11:54:35 +05:30
Sachin
8701172d14
Select Expert and Anchor Loudness measurement.
...
Changes to switch to Expert Panel as measurement system
and Anchor Loudness as measurement method depending on stream.
Bug: 175435457
Test: atest CtsMediaTestCases:DecoderTest
Test: atest CtsMediaTestCases:DecoderTestAacDrc
Test: atest CtsMediaTestCases:DecoderTestXheAac
Test: atest CtsMediaTestCases:DecoderTestAacFormat
Test: atest CtsMediaV2TestCases:CodecDecoderTest
2022-01-20 11:53:40 +05:30
Sachin
e8771b7d14
Update configuration parameter's based on change in values.
...
Check configuration data obtained after audio Pre-Roll
parsing against current configuration. Update only when
configurations are different.
Bug: 175435457
Test: atest CtsMediaTestCases:DecoderTest
Test: atest CtsMediaTestCases:DecoderTestAacDrc
Test: atest CtsMediaTestCases:DecoderTestXheAac
Test: atest CtsMediaTestCases:DecoderTestAacFormat
Test: atest CtsMediaV2TestCases:CodecDecoderTest
2022-01-20 11:53:05 +05:30
Sachin
a281ecf0cd
Update Boost and attenuation values for MPEG-D DRC
...
Extend API Support to change MPEG-D DRC values for boost
and attenuation from plugin.
Bug: 175435457
Test: atest CtsMediaTestCases:DecoderTest
Test: atest CtsMediaTestCases:DecoderTestAacDrc
Test: atest CtsMediaTestCases:DecoderTestXheAac
Test: atest CtsMediaTestCases:DecoderTestAacFormat
Test: atest CtsMediaV2TestCases:CodecDecoderTest
2022-01-20 11:52:31 +05:30
Sachin
ebe61f8ba1
Extend API support for Album Mode.
...
To extend API support to handle album
mode configuration.
Bug: 175435457
Test: atest CtsMediaTestCases:DecoderTest
Test: atest CtsMediaTestCases:DecoderTestAacDrc
Test: atest CtsMediaTestCases:DecoderTestXheAac
Test: atest CtsMediaTestCases:DecoderTestAacFormat
Test: atest CtsMediaV2TestCases:CodecDecoderTest
2022-01-20 11:51:19 +05:30
Sachin
f7ec92a2c9
Obtain Loudness Info from MPEG-4/MPEG-D DRC stream
...
Extend API support to query loudness Info
obtained from MPEG-4/MPEG-D DRC stream.
Bug: 175435457
Test: atest CtsMediaTestCases:DecoderTest
Test: atest CtsMediaTestCases:DecoderTestAacDrc
Test: atest CtsMediaTestCases:DecoderTestXheAac
Test: atest CtsMediaTestCases:DecoderTestAacFormat
Test: atest CtsMediaV2TestCases:CodecDecoderTest
2022-01-20 11:50:10 +05:30
Ray Essick
a98bafcb28
Merge "Rename OWNERS-codecs to match naming policies" am: ec70c58e87 am: ba8c412330 am: 55c5e6c2af
...
Original change: 1619965
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I09375de437cb6a493507fe4f0a55280174601a25
2021-03-05 23:18:26 +00:00
Ray Essick
55c5e6c2af
Merge "Rename OWNERS-codecs to match naming policies" am: ec70c58e87 am: ba8c412330
...
Original change: 1619965
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Id1a3b0790ecb7e6f71601d1e48a04d6bf11cc61d
2021-03-05 22:32:57 +00:00
Ray Essick
ba8c412330
Merge "Rename OWNERS-codecs to match naming policies" am: ec70c58e87
...
Original change: 1619965
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I63df2c3cedfe7589971d919668e40b1dbebb9c72
2021-03-05 22:00:36 +00:00
Ray Essick
ec70c58e87
Merge "Rename OWNERS-codecs to match naming policies"
2021-03-05 19:18:00 +00:00
Ray Essick
23bbdcab65
Rename OWNERS-codecs to match naming policies
...
Bug: 181751857
Test: upload/gerrit
Change-Id: I5c99cfecc1a129f25e7734c8a733bfb173510e8c
2021-03-04 19:30:53 -08:00
Xin Li
130b77bec6
[automerger skipped] Mark ab/7061308 as merged in stage. am: 342024bac0 -s ours am: b1135bab42 -s ours
...
am skip reason: Change-Id I9ab9b7ef95a8127c8c70411a053f6005a5ccd867 with SHA-1 5e3873983e is in history
Original change: undetermined
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I8eb446e4bc98526a16f614dedf173184bdd0d947
2021-02-20 12:01:45 +00:00
Xin Li
b1135bab42
[automerger skipped] Mark ab/7061308 as merged in stage. am: 342024bac0 -s ours
...
am skip reason: Change-Id I9ab9b7ef95a8127c8c70411a053f6005a5ccd867 with SHA-1 5e3873983e is in history
Original change: undetermined
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I35742c89caa6f0a669170c5f4977a166402f9b28
2021-02-20 09:50:29 +00:00
Xin Li
342024bac0
Mark ab/7061308 as merged in stage.
...
Bug: 180401296
Merged-In: I9ab9b7ef95a8127c8c70411a053f6005a5ccd867
Change-Id: Iffb1d6bec2c249445b47f97b5170d95a5c30ef51
2021-02-20 00:24:13 -08:00
Bob Badour
491d316289
[LSC] Add LOCAL_LICENSE_KINDS to external/libxaac am: 39d57e0f7b am: d3457dd00d am: c6a688f83a
...
Original change: 1588651
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I2a77b9c524e0b7b591e1365567f58d93a7a94afa
2021-02-17 17:22:22 +00:00
Bob Badour
c6a688f83a
[LSC] Add LOCAL_LICENSE_KINDS to external/libxaac am: 39d57e0f7b am: d3457dd00d
...
Original change: 1588651
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I95d9d0c6d89dcc6a867754de1f5d1c2cddd3506e
2021-02-17 16:47:53 +00:00
Bob Badour
d3457dd00d
[LSC] Add LOCAL_LICENSE_KINDS to external/libxaac am: 39d57e0f7b
...
Original change: 1588651
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ie12bd9da045c95ef3b0408b3e24ee138fbdf596c
2021-02-17 15:54:01 +00:00
Bob Badour
39d57e0f7b
[LSC] Add LOCAL_LICENSE_KINDS to external/libxaac
...
Added SPDX-license-identifier-Apache-2.0 to:
Android.bp
fuzzer/Android.bp
test/Android.bp
Bug: 68860345
Bug: 151177513
Bug: 151953481
Test: m all
Exempt-From-Owner-Approval: janitorial work
Change-Id: I8f70bf816b41ad6d7bb4e473eaab96cc53dc4dde
2021-02-12 18:26:03 -08:00
Cindy Zhou
46e718fa6e
Libxaac remove diag am: 3ec6091ef8 am: 2e74869c0f am: b2025665b4
...
Original change: 1548931
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I9fb56e59e9fd840508d99c3a266fe5c209ca7d14
2021-01-21 00:02:07 +00:00
Cindy Zhou
b2025665b4
Libxaac remove diag am: 3ec6091ef8 am: 2e74869c0f
...
Original change: 1548931
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ibcf0a7d82530596e13d787031e9dd7e28eefaa3e
2021-01-20 23:43:35 +00:00
Cindy Zhou
2e74869c0f
Libxaac remove diag am: 3ec6091ef8
...
Original change: 1548931
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I3570404c4aa399f141f2e209a1952828ba373d36
2021-01-20 23:40:10 +00:00
Cindy Zhou
3ec6091ef8
Libxaac remove diag
...
Removing diag mode since it's only required for debugging purposes.
Bug: 158010610
Test: n/a
Change-Id: Ib2ec5c1a9d5bc8f5f4d48e40f1340f3e4814d451
2021-01-13 12:39:19 -08:00
Cindy Zhou
3f4b1d2d55
Enable cfi for libxaac am: 33385d02d2 am: af592b8c71 am: 0526224005
...
Original change: 1518098
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ib8877705f76f8fbb1bafd6fbaab66abdc4e5615b
2021-01-08 22:47:59 +00:00
Cindy Zhou
0526224005
Enable cfi for libxaac am: 33385d02d2 am: af592b8c71
...
Original change: 1518098
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Id60ba0b912b4d41899d915c405617ff203c354da
2021-01-08 22:29:44 +00:00
Cindy Zhou
af592b8c71
Enable cfi for libxaac am: 33385d02d2
...
Original change: 1518098
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Icfa9ec173eeadfbc408c43fce99d707d4f82470a
2021-01-08 22:10:43 +00:00
Cindy Zhou
33385d02d2
Enable cfi for libxaac
...
Bug: 158010610
Bug: 173497308
Test: ran atest with DecoderConformanceTest, ImageReaderDecoderTest,
VideoDecoderPerfTest, VideoEncoderTest, avcdec, avcenc. Compare the
before and after enabling CFI results since there was a number of tests
that were initially failing.
Change-Id: I5f3990bf8542d7d7ab74cd2e031e8b2c5339c098
2020-12-21 05:25:42 -08:00
Xin Li
37072d081a
Mark ab/6881855 as merged am: e8c76646fe am: 5e3873983e
...
Original change: 13111223
Change-Id: Ib13cf46f309cc5b3a04b383f5d504ac539102cef
2020-11-24 00:39:14 +00:00
Xin Li
5e3873983e
Mark ab/6881855 as merged am: e8c76646fe
...
Original change: 13111223
Change-Id: I9ab9b7ef95a8127c8c70411a053f6005a5ccd867
2020-11-24 00:13:57 +00:00
Xin Li
e8c76646fe
Mark ab/6881855 as merged
...
Bug: 172690556
Change-Id: I5baf2d37729d6e29baaf556d50ad6b3f2f91f95b
2020-11-23 11:30:19 -08:00
Rajat Kumar
b18ac10e36
Removal of pointer arithmetic code sections. am: 117d5bda52 am: a8601dd407 am: 50f24cd783 am: d35ff103c0
...
Original change: 1441872
Change-Id: I27f9c23a2523bcf92511ea5538ab44b506c967fb
2020-10-09 19:30:59 +00:00
Rajat Kumar
d35ff103c0
Removal of pointer arithmetic code sections. am: 117d5bda52 am: a8601dd407 am: 50f24cd783
...
Original change: 1441872
Change-Id: Ie142ed20feb436a6e0fcfcd941dca963a96b15bf
2020-10-09 19:22:21 +00:00
Rajat Kumar
50f24cd783
Removal of pointer arithmetic code sections. am: 117d5bda52 am: a8601dd407
...
Original change: 1441872
Change-Id: Iad06f8318a37bf02e780ba7287d03d00b3541fe5
2020-10-09 19:10:04 +00:00
Rajat Kumar
a8601dd407
Removal of pointer arithmetic code sections. am: 117d5bda52
...
Original change: 1441872
Change-Id: Iceb1dc92a6aea6c7cd7354d92bd51fb10eadd41b
2020-10-09 18:56:56 +00:00