summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/codecs
diff options
context:
space:
mode:
authorLajos Molnar <lajos@google.com>2014-03-03 22:23:13 -0800
committerLajos Molnar <lajos@google.com>2014-03-03 22:24:14 -0800
commit17d653523898c01816457743ab376a7b0427611f (patch)
treea3d4485e845f6073344df29850fc82b420ce6e4f /media/libstagefright/codecs
parentb4350af65dd66ed57f1ff79b1b426507f0e73b7b (diff)
downloadframeworks_av-17d653523898c01816457743ab376a7b0427611f.zip
frameworks_av-17d653523898c01816457743ab376a7b0427611f.tar.gz
frameworks_av-17d653523898c01816457743ab376a7b0427611f.tar.bz2
stagefright: SoftOpus: add explicit include files
Also resolved new warnings Change-Id: I41423b20f80400567bf192c4b4e95c6a29d84782
Diffstat (limited to 'media/libstagefright/codecs')
-rw-r--r--media/libstagefright/codecs/opus/dec/SoftOpus.cpp25
1 files changed, 14 insertions, 11 deletions
diff --git a/media/libstagefright/codecs/opus/dec/SoftOpus.cpp b/media/libstagefright/codecs/opus/dec/SoftOpus.cpp
index 6e41097..b8084ae 100644
--- a/media/libstagefright/codecs/opus/dec/SoftOpus.cpp
+++ b/media/libstagefright/codecs/opus/dec/SoftOpus.cpp
@@ -19,6 +19,8 @@
#include <utils/Log.h>
#include "SoftOpus.h"
+#include <OMX_AudioExt.h>
+#include <OMX_IndexExt.h>
#include <media/stagefright/foundation/ADebug.h>
#include <media/stagefright/MediaDefs.h>
@@ -90,7 +92,8 @@ void SoftOpus::initPorts() {
def.format.audio.pNativeRender = NULL;
def.format.audio.bFlagErrorConcealment = OMX_FALSE;
- def.format.audio.eEncoding = OMX_AUDIO_CodingAndroidOPUS;
+ def.format.audio.eEncoding =
+ (OMX_AUDIO_CODINGTYPE)OMX_AUDIO_CodingAndroidOPUS;
addPort(def);
@@ -119,7 +122,7 @@ status_t SoftOpus::initDecoder() {
OMX_ERRORTYPE SoftOpus::internalGetParameter(
OMX_INDEXTYPE index, OMX_PTR params) {
- switch (index) {
+ switch ((int)index) {
case OMX_IndexParamAudioAndroidOpus:
{
OMX_AUDIO_PARAM_ANDROID_OPUSTYPE *opusParams =
@@ -176,7 +179,7 @@ OMX_ERRORTYPE SoftOpus::internalGetParameter(
OMX_ERRORTYPE SoftOpus::internalSetParameter(
OMX_INDEXTYPE index, const OMX_PTR params) {
- switch (index) {
+ switch ((int)index) {
case OMX_IndexParamStandardComponentRole:
{
const OMX_PARAM_COMPONENTROLETYPE *roleParams =
@@ -242,19 +245,19 @@ static const uint8_t kDefaultOpusChannelLayout[kMaxChannelsWithDefaultLayout] =
static bool ParseOpusHeader(const uint8_t *data, size_t data_size,
OpusHeader* header) {
// Size of the Opus header excluding optional mapping information.
- const int kOpusHeaderSize = 19;
+ const size_t kOpusHeaderSize = 19;
// Offset to the channel count byte in the Opus header.
- const int kOpusHeaderChannelsOffset = 9;
+ const size_t kOpusHeaderChannelsOffset = 9;
// Offset to the pre-skip value in the Opus header.
- const int kOpusHeaderSkipSamplesOffset = 10;
+ const size_t kOpusHeaderSkipSamplesOffset = 10;
// Offset to the gain value in the Opus header.
- const int kOpusHeaderGainOffset = 16;
+ const size_t kOpusHeaderGainOffset = 16;
// Offset to the channel mapping byte in the Opus header.
- const int kOpusHeaderChannelMappingOffset = 18;
+ const size_t kOpusHeaderChannelMappingOffset = 18;
// Opus Header contains a stream map. The mapping values are in the header
// beyond the always present |kOpusHeaderSize| bytes of data. The mapping
@@ -264,9 +267,9 @@ static bool ParseOpusHeader(const uint8_t *data, size_t data_size,
// - Byte 1: Number coupled.
// - Byte 2: Starting at byte 2 are |header->channels| uint8 mapping
// values.
- const int kOpusHeaderNumStreamsOffset = kOpusHeaderSize;
- const int kOpusHeaderNumCoupledOffset = kOpusHeaderNumStreamsOffset + 1;
- const int kOpusHeaderStreamMapOffset = kOpusHeaderNumStreamsOffset + 2;
+ const size_t kOpusHeaderNumStreamsOffset = kOpusHeaderSize;
+ const size_t kOpusHeaderNumCoupledOffset = kOpusHeaderNumStreamsOffset + 1;
+ const size_t kOpusHeaderStreamMapOffset = kOpusHeaderNumStreamsOffset + 2;
if (data_size < kOpusHeaderSize) {
ALOGV("Header size is too small.");