diff options
author | Sharad Sangle <assangle@codeaurora.org> | 2015-07-18 19:26:22 +0530 |
---|---|---|
committer | Linux Build Service Account <lnxbuild@localhost> | 2015-10-06 03:24:16 -0600 |
commit | d098f35fa9cd20969a1fbf08d585f13a27166bef (patch) | |
tree | 112fbede22267fe32ca21d5b030d5b5227ef6d13 /media/libavextensions | |
parent | 3f854035a48cbaa5059996f039fb0fa2ecd69743 (diff) | |
download | frameworks_av-d098f35fa9cd20969a1fbf08d585f13a27166bef.zip frameworks_av-d098f35fa9cd20969a1fbf08d585f13a27166bef.tar.gz frameworks_av-d098f35fa9cd20969a1fbf08d585f13a27166bef.tar.bz2 |
audio: add support for offload FLAC
Add support for FLAC playback in
compressed offload mode
Change-Id: I617b41b867277272212d6cf1a6f82f646c5b1032
Diffstat (limited to 'media/libavextensions')
-rw-r--r-- | media/libavextensions/stagefright/AVExtensions.h | 4 | ||||
-rw-r--r-- | media/libavextensions/stagefright/AVUtils.cpp | 10 |
2 files changed, 14 insertions, 0 deletions
diff --git a/media/libavextensions/stagefright/AVExtensions.h b/media/libavextensions/stagefright/AVExtensions.h index 08dbeeb..29f4cbc 100644 --- a/media/libavextensions/stagefright/AVExtensions.h +++ b/media/libavextensions/stagefright/AVExtensions.h @@ -31,12 +31,14 @@ #include <media/stagefright/DataSource.h> #include <common/AVExtensionsCommon.h> +#include <system/audio.h> namespace android { struct ACodec; class MediaExtractor; struct MediaCodec; +class AudioParameter; /* * Factory to create objects of base-classes in libstagefright @@ -58,6 +60,8 @@ struct AVUtils { virtual status_t convertMetaDataToMessage( const sp<MetaData> &meta, sp<AMessage> *format); virtual DataSource::SnifferFunc getExtendedSniffer(); + virtual status_t mapMimeToAudioFormat( audio_format_t& format, const char* mime); + virtual status_t sendMetaDataToHal(const sp<MetaData>& meta, AudioParameter *param); virtual sp<MediaCodec> createCustomComponentByName(const sp<ALooper> &looper, const char* mime, bool encoder); diff --git a/media/libavextensions/stagefright/AVUtils.cpp b/media/libavextensions/stagefright/AVUtils.cpp index 8fe0c53..d767f45 100644 --- a/media/libavextensions/stagefright/AVUtils.cpp +++ b/media/libavextensions/stagefright/AVUtils.cpp @@ -49,6 +49,16 @@ status_t AVUtils::convertMetaDataToMessage( return OK; } +status_t AVUtils::mapMimeToAudioFormat( + audio_format_t&, const char* ) { + return OK; +} + +status_t AVUtils::sendMetaDataToHal( + const sp<MetaData>&, AudioParameter *){ + return OK; +} + static bool dumbSniffer( const sp<DataSource> &, String8 *, float *, sp<AMessage> *) { |