Skip to content

Commit c5143d2

Browse files
theandi666Android (Google) Code Review
authored andcommitted
Merge "The AMR WB software encoder is now an OMX component."
2 parents 295ac06 + ca97d6b commit c5143d2

File tree

6 files changed

+559
-7
lines changed

6 files changed

+559
-7
lines changed

media/libstagefright/Android.mk

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,6 @@ LOCAL_SHARED_LIBRARIES := \
7878

7979
LOCAL_STATIC_LIBRARIES := \
8080
libstagefright_color_conversion \
81-
libstagefright_amrnbenc \
82-
libstagefright_amrwbenc \
8381
libstagefright_avcenc \
8482
libstagefright_m4vh263enc \
8583
libstagefright_matroska \
@@ -141,7 +139,6 @@ endif # ifeq ($(HTTP_STACK),chrome)
141139
################################################################################
142140

143141
LOCAL_SHARED_LIBRARIES += \
144-
libstagefright_amrnb_common \
145142
libstagefright_enc_common \
146143
libstagefright_avc_common \
147144
libstagefright_foundation \

media/libstagefright/OMXCodec.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
#define LOG_TAG "OMXCodec"
1919
#include <utils/Log.h>
2020

21-
#include "include/AMRWBEncoder.h"
2221
#include "include/AVCEncoder.h"
2322
#include "include/M4vH263Encoder.h"
2423

@@ -69,7 +68,6 @@ static sp<MediaSource> Make##name(const sp<MediaSource> &source, const sp<MetaDa
6968

7069
#define FACTORY_REF(name) { #name, Make##name },
7170

72-
FACTORY_CREATE_ENCODER(AMRWBEncoder)
7371
FACTORY_CREATE_ENCODER(AVCEncoder)
7472
FACTORY_CREATE_ENCODER(M4vH263Encoder)
7573

@@ -82,7 +80,6 @@ static sp<MediaSource> InstantiateSoftwareEncoder(
8280
};
8381

8482
static const FactoryInfo kFactoryInfo[] = {
85-
FACTORY_REF(AMRWBEncoder)
8683
FACTORY_REF(AVCEncoder)
8784
FACTORY_REF(M4vH263Encoder)
8885
};
@@ -145,7 +142,7 @@ static const CodecInfo kEncoderInfo[] = {
145142
{ MEDIA_MIMETYPE_AUDIO_AMR_NB, "OMX.TI.AMR.encode" },
146143
{ MEDIA_MIMETYPE_AUDIO_AMR_NB, "OMX.google.amrnb.encoder" },
147144
{ MEDIA_MIMETYPE_AUDIO_AMR_WB, "OMX.TI.WBAMR.encode" },
148-
{ MEDIA_MIMETYPE_AUDIO_AMR_WB, "AMRWBEncoder" },
145+
{ MEDIA_MIMETYPE_AUDIO_AMR_WB, "OMX.google.amrwb.encoder" },
149146
{ MEDIA_MIMETYPE_AUDIO_AAC, "OMX.TI.AAC.encode" },
150147
{ MEDIA_MIMETYPE_AUDIO_AAC, "OMX.google.aac.encoder" },
151148
{ MEDIA_MIMETYPE_VIDEO_MPEG4, "OMX.TI.DUCATI1.VIDEO.MPEG4E" },

media/libstagefright/codecs/amrwbenc/Android.mk

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,4 +117,26 @@ endif
117117

118118
include $(BUILD_STATIC_LIBRARY)
119119

120+
################################################################################
120121

122+
include $(CLEAR_VARS)
123+
124+
LOCAL_SRC_FILES := \
125+
SoftAMRWBEncoder.cpp
126+
127+
LOCAL_C_INCLUDES := \
128+
frameworks/base/media/libstagefright/include \
129+
frameworks/base/include/media/stagefright/openmax \
130+
frameworks/base/media/libstagefright/codecs/common/include \
131+
132+
LOCAL_STATIC_LIBRARIES := \
133+
libstagefright_amrwbenc
134+
135+
LOCAL_SHARED_LIBRARIES := \
136+
libstagefright_omx libstagefright_foundation libutils \
137+
libstagefright_enc_common
138+
139+
LOCAL_MODULE := libstagefright_soft_amrwbenc
140+
LOCAL_MODULE_TAGS := optional
141+
142+
include $(BUILD_SHARED_LIBRARY)

0 commit comments

Comments
 (0)