diff options
author | Edwin Wong <edwinwong@google.com> | 2012-09-06 14:07:37 -0700 |
---|---|---|
committer | Edwin Wong <edwinwong@google.com> | 2012-09-11 10:52:18 -0700 |
commit | ac1b71664dbdba1379f00fad2dcc3baa5f734d6b (patch) | |
tree | ae159f46eecbf8200daae56e490fe1bf06735a51 /media/libstagefright/WVMExtractor.cpp | |
parent | 488044714727d86fd1bd40ec0d01b9fd670631c9 (diff) | |
download | frameworks_av-ac1b71664dbdba1379f00fad2dcc3baa5f734d6b.zip frameworks_av-ac1b71664dbdba1379f00fad2dcc3baa5f734d6b.tar.gz frameworks_av-ac1b71664dbdba1379f00fad2dcc3baa5f734d6b.tar.bz2 |
Add getError and setError to propagate error code from WVMMediaExtractor up to player.
The two virtual functions provides a path for the player(AwesomePlayer) to retrieve
the last error from WVMMediaExtractor container.
Change-Id: Iee8d4a3eccf82af95eb3d4d465f069daced4aa1a
related-to-bug: 7073630
Diffstat (limited to 'media/libstagefright/WVMExtractor.cpp')
-rw-r--r-- | media/libstagefright/WVMExtractor.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/media/libstagefright/WVMExtractor.cpp b/media/libstagefright/WVMExtractor.cpp index d94fc65..31b2bcf 100644 --- a/media/libstagefright/WVMExtractor.cpp +++ b/media/libstagefright/WVMExtractor.cpp @@ -148,6 +148,20 @@ void WVMExtractor::setUID(uid_t uid) { } } +status_t WVMExtractor::getError() { + if (mImpl == NULL) { + return UNKNOWN_ERROR; + } + + return mImpl->getError(); +} + +void WVMExtractor::setError(status_t err) { + if (mImpl != NULL) { + mImpl->setError(err); + } +} + bool SniffWVM( const sp<DataSource> &source, String8 *mimeType, float *confidence, sp<AMessage> *) { |