Adding all necessary MapSetting and MapError functions. This doesn't alter the existing functionality but just "formalizes" the mapping layer for the underlying components.
Review URL: http://webrtc-codereview.appspot.com/44002 git-svn-id: http://webrtc.googlecode.com/svn/trunk@111 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
@@ -44,18 +44,13 @@ class ProcessingComponent {
|
||||
void* handle(int index) const;
|
||||
int num_handles() const;
|
||||
|
||||
// TODO(ajm): do we want this?
|
||||
//virtual int GetConfiguration() = 0;
|
||||
|
||||
private:
|
||||
virtual void* CreateHandle() const = 0;
|
||||
virtual int InitializeHandle(void* handle) const = 0;
|
||||
//virtual int InitializeHandles(
|
||||
// const std::vector<void*>& handles) const = 0;
|
||||
virtual int ConfigureHandle(void* handle) const = 0;
|
||||
virtual int DestroyHandle(void* handle) const = 0;
|
||||
virtual int num_handles_required() const = 0;
|
||||
//virtual int TranslateError(int err) const = 0;
|
||||
virtual int GetHandleError(void* handle) const = 0;
|
||||
|
||||
const AudioProcessingImpl* apm_;
|
||||
std::vector<void*> handles_;
|
||||
|
Reference in New Issue
Block a user