History log of /frameworks/av/media/libstagefright/codecs/opus/dec/SoftOpus.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b607c45afc7e9c9bcb7878f08803c6cdaededff6 09-Jun-2017 Pawin Vongmasa <pawin@google.com> Fix crash in Opus and Vorbis decoders

This CL reverts the fix for EOS flag in the first call, which causes a
crash in other tests and is not needed now.

Test: VtsHalMediaOmxV1_0Host
Bug: 62271829
Bug: 37501531
Change-Id: If25b78ba8019250a79e0402bbae7ee4e31b1d781
/frameworks/av/media/libstagefright/codecs/opus/dec/SoftOpus.cpp
199a6e3682c2804975ef8b56159bbc31426ef3d4 03-Jun-2017 Wei Jia <wjia@google.com> OMX codecs: send out EOS when input buffer has non-zero data and EOS.

send out EOS when CSD input buffer has EOS flag.

Test: Small CtsMediaTestCases
Bug: 62271829
Merged-In: Ib5dbb00f4534615d250144b7f53a475e55bc9def
Change-Id: Ib5dbb00f4534615d250144b7f53a475e55bc9def
/frameworks/av/media/libstagefright/codecs/opus/dec/SoftOpus.cpp
ff64ea33382081f46d4b1061df00298bbbe3dd65 01-Apr-2016 Wonsik Kim <wonsik@google.com> codecs: fix wrong bug reference

Bug: 27833616
Change-Id: If5f1828ccff1e06aef2040234b86e73cbeba3326
/frameworks/av/media/libstagefright/codecs/opus/dec/SoftOpus.cpp
e6a2b5d7d2e9fa8db10ccb911d472c0fefa77557 30-Mar-2016 Wonsik Kim <wonsik@google.com> codecs: check OMX buffer size before use in (vorbis|opus)dec

Bug: 27833616
Change-Id: I1ccdd16a00741da072527a6d13e87fd7c7fe8c54
/frameworks/av/media/libstagefright/codecs/opus/dec/SoftOpus.cpp
2720c8b094cfa58de314daa8e5e4fb4fa81fe3b2 29-Feb-2016 Marco Nelissen <marcone@google.com> Verify OMX buffer sizes prior to access

Bug: 27207275
Change-Id: I4412825d1ee233d993af0a67708bea54304ff62d
/frameworks/av/media/libstagefright/codecs/opus/dec/SoftOpus.cpp
08e8227514f5ab99822dfae8b4d39414646ff59d 11-Jun-2015 Vignesh Venkatasubramanian <vigneshv@google.com> SoftOpus: Fix output buffer capacity.

The output buffer size as per opus project's sample decoder [1] is
960*6*channel_count. Whereas in SoftOpus, we use 960*6 (without the
channel count multiplier. Fixing it to include maximum number of
channels possible as the multiplier.

[1] http://git.xiph.org/?p=opus-tools.git;a=blob;f=src/opusdec.c;h=d085f04eacdfd49759ffdb73db805562ba396720;hb=f2a2e88b47f6f24083a37be476f140f677fe7160#l571

BUG=20721050

Change-Id: I323891a1b11491782bc093477b09e7757b885674
/frameworks/av/media/libstagefright/codecs/opus/dec/SoftOpus.cpp
1b30bde3d4447e4c9b767c68584b8997bd930720 03-Jun-2015 Vignesh Venkatasubramanian <vigneshv@google.com> libstagefright/SoftOpus: Ignore CSD resubmissions

NuPlayerDecoder re-submits the CSDs on seek. Opus decoder does not
need the CSDs on seek. So, we merely ignore the resubmissions of
CSD in SoftOpus so that it is not passed to the decoder thereby
screwing up its state.

Bug: 21565945
Change-Id: Ia74f4b1733e42171131484a6a7f3fd923fe26434
/frameworks/av/media/libstagefright/codecs/opus/dec/SoftOpus.cpp
9b4b24a46f3f76ebb186df8bc01c58848af02108 27-Jan-2015 Vignesh Venkatasubramanian <vigneshv@google.com> opus: Support for > 2 channels

This CL adds support for Opus streams that have more than 2 channels. It also
fixes a bug where codec delay and seek preroll are not transferred during
metadata to message conversion.

Change-Id: Ia9748d4f7024368b2aa3c5cbd27f8016c859ea00
/frameworks/av/media/libstagefright/codecs/opus/dec/SoftOpus.cpp
17d653523898c01816457743ab376a7b0427611f 04-Mar-2014 Lajos Molnar <lajos@google.com> stagefright: SoftOpus: add explicit include files

Also resolved new warnings

Change-Id: I41423b20f80400567bf192c4b4e95c6a29d84782
/frameworks/av/media/libstagefright/codecs/opus/dec/SoftOpus.cpp
bf927f8ec7979f2b64331c2b2f12a6a5dba05bca 29-Jan-2014 Vignesh Venkatasubramanian <vigneshv@google.com> Opus Matroska support in OpenMax

Adding Openmax component for libopus software decoder. This can
decode opus audio files embedded in matroska containers.

Change-Id: I7e0691cfc6d719c4e927b9efbd05a3143be49abc
Note: This CL is part of adding Opus support to Android.
/frameworks/av/media/libstagefright/codecs/opus/dec/SoftOpus.cpp