AVBlocks for C++
1.13
Audio and Video Software Development Kit
|
The parameter represents a MediaBuffer object. More...
Inherits Parameter.
Public Member Functions | |
virtual primo::codecs::MediaBuffer * | buffer () const =0 |
Returns the buffer instance. More... | |
virtual void | setBuffer (primo::codecs::MediaBuffer *buffer)=0 |
Sets the buffer. More... | |
Public Member Functions inherited from Parameter | |
virtual const char * | name () const =0 |
Returns the parameter name. More... | |
virtual void | setName (const char *name)=0 |
Sets the parameter name. More... | |
virtual ParamType::Enum | type () const =0 |
Returns the parameter type. More... | |
Public Member Functions inherited from Reference | |
virtual int32_t | retain () const =0 |
Retains the instance. More... | |
virtual int32_t | release () const =0 |
Releases the instance. More... | |
virtual int32_t | retainCount () const =0 |
Returns the current reference count. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Parameter | |
~Parameter () | |
This object can be destroyed only by the AVBlocks library. | |
The parameter represents a MediaBuffer object.
|
pure virtual |
Returns the buffer instance.
|
pure virtual |
Sets the buffer.
buffer | [in] A pointer to MediaBuffer that will be stored in the parameter. It is allowed to set a NULL object. Internally the MediaBuffer specified by buffer is retained (if not NULL), so it is safe to release it after this method returns. The previous MediaBuffer is released (if not NULL). |