Commit graph

1004 commits

Author SHA1 Message Date
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
Xin Li
3e1c3cf681 [automerger skipped] Skip ab/6749736 in stage. am: 298f5c662c -s ours am: 747261116b -s ours am: 4323c58662 -s ours
am skip reason: Change-Id I0ed32ddd6f5957a57c161cf748eacf48b0de4976 with SHA-1 f44a5a1898 is in history

Original change: 12797069

Change-Id: I56d5397c96799c99db0f39fd77bca09682c7cbeb
2020-10-09 06:10:02 +00:00
Xin Li
4323c58662 [automerger skipped] Skip ab/6749736 in stage. am: 298f5c662c -s ours am: 747261116b -s ours
am skip reason: Change-Id I0ed32ddd6f5957a57c161cf748eacf48b0de4976 with SHA-1 f44a5a1898 is in history

Original change: 12797069

Change-Id: I4e65128dd1ce411361f6c3073990191f11fe3580
2020-10-09 04:54:31 +00:00
Xin Li
747261116b [automerger skipped] Skip ab/6749736 in stage. am: 298f5c662c -s ours
am skip reason: Change-Id I0ed32ddd6f5957a57c161cf748eacf48b0de4976 with SHA-1 f44a5a1898 is in history

Original change: 12797069

Change-Id: I78d6ee33912dcec8512df7450be7817255deb5f8
2020-10-09 04:23:56 +00:00
Xin Li
298f5c662c Skip ab/6749736 in stage.
Merged-In: I0ed32ddd6f5957a57c161cf748eacf48b0de4976
Change-Id: I6f2b306be5177744e3b3e5632906d536a0f1867b
2020-10-08 17:21:13 -07:00
Rajat Kumar
117d5bda52 Removal of pointer arithmetic code sections.
Code changes to replace  sections that work on pointer
arithmetic logic to avoid undefined behavior.

Bug:Based on manual review
Test:xaacdec

Change-Id: I02bcb356d76b11cd2912478c4263d5918c37e1a6
2020-10-08 20:31:21 +05:30
Rajat Kumar
897d76fb26 Fix for infinite loop in drc selection process am: 6398ab8de5 am: 6bb106faaa am: c8a90c8a1f am: 1eaddc69d3
Original change: 1440592

Change-Id: If60596359b34e19b1e9313b3faaa0bdbaeddc269
2020-10-06 20:52:48 +00:00
Rajat Kumar
1eaddc69d3 Fix for infinite loop in drc selection process am: 6398ab8de5 am: 6bb106faaa am: c8a90c8a1f
Original change: 1440592

Change-Id: I7535dd2d17210ce9bb000609fd2e8bdd7d534d94
2020-10-06 20:15:58 +00:00
Rajat Kumar
c8a90c8a1f Fix for infinite loop in drc selection process am: 6398ab8de5 am: 6bb106faaa
Original change: 1440592

Change-Id: I4bfb702333a3b391bd49d1bc56359cef9aed27cf
2020-10-06 19:56:48 +00:00