Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c237cbc6 authored by Manisha Jajoo's avatar Manisha Jajoo Committed by Ray Essick
Browse files

codec2: add C2SoftOpusEnc

Test: Tested with local AMediaCodec application to encode to opus
Bug: 115576456
Change-Id: I56f19f79fa2c9058651713594171ffed57bb9247
parent 94d6bb59
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -9,3 +9,14 @@ cc_library_shared {

    shared_libs: ["libopus"],
}
cc_library_shared {
    name: "libcodec2_soft_opusenc",
    defaults: [
        "libcodec2_soft-defaults",
        "libcodec2_soft_sanitize_all-defaults",
    ],

    srcs: ["C2SoftOpusEnc.cpp"],

    shared_libs: ["libopus"],
}
+638 −0

File added.

Preview size limit exceeded, changes collapsed.

+90 −0

File added.

Preview size limit exceeded, changes collapsed.

+1 −0
Original line number Diff line number Diff line
@@ -817,6 +817,7 @@ C2PlatformComponentStore::C2PlatformComponentStore()
    emplace("c2.android.mp3.decoder", "libcodec2_soft_mp3dec.so");
    emplace("c2.android.vorbis.decoder", "libcodec2_soft_vorbisdec.so");
    emplace("c2.android.opus.decoder", "libcodec2_soft_opusdec.so");
    emplace("c2.android.opus.encoder", "libcodec2_soft_opusenc.so");
    emplace("c2.android.vp8.decoder", "libcodec2_soft_vp8dec.so");
    emplace("c2.android.vp9.decoder", "libcodec2_soft_vp9dec.so");
    emplace("c2.android.vp8.encoder", "libcodec2_soft_vp8enc.so");
+7 −0
Original line number Diff line number Diff line
@@ -93,5 +93,12 @@
            <Limit name="complexity" range="0-8"  default="5" />
            <Feature name="bitrate-modes" value="CQ" />
        </MediaCodec>
        <MediaCodec name="c2.android.opus.encoder" type="audio/opus">
            <Limit name="channel-count" max="2" />
            <Limit name="sample-rate" ranges="8000,12000,16000,24000,48000" />
            <Limit name="bitrate" range="500-512000" />
            <Limit name="complexity" range="0-10"  default="5" />
            <Feature name="bitrate-modes" value="CQ" />
        </MediaCodec>
    </Encoders>
</Included>
Loading