TizenRT Public API  v2.0 M2
DataSource Class Referenceabstract
Inheritance diagram for DataSource:

Public Member Functions

 DataSource ()
 Constructs an empty DataSource. More...
 
 ~DataSource ()
 Deconstructs an empty DataSource. More...
 
 DataSource (unsigned int channels, unsigned int sampleRate, audio_format_type_t pcmFormat)
 Constructs a new object provide with audio configuration. More...
 
 DataSource (const DataSource &)
 Copy constructs for DataSource. More...
 
DataSourceoperator= (const DataSource &)
 Operator= for DataSource. More...
 
virtual bool open ()=0
 open the stream data More...
 
virtual bool close ()=0
 close the stream data More...
 
virtual bool isPrepare ()=0
 Whether data is ready to be read. More...
 
unsigned int getChannels ()
 Gets the channel count of the stream data. More...
 
unsigned int getSampleRate ()
 Gets the sample rate of the stream data. More...
 
audio_format_type_t getPcmFormat ()
 Gets the pcm format of the stream data. More...
 
void setChannels (unsigned int channels)
 Sets the channel count of the stream data. More...
 
void setSampleRate (unsigned int sampleRate)
 Sets the sample rate of the stream data. More...
 
void setPcmFormat (audio_format_type_t pcmFormat)
 Sets the pcm format of the stream data. More...
 
void setAudioType (audio_type_t audioType)
 Sets the audio type of the stream data. More...
 
audio_type_t getAudioType ()
 Gets the audio type of the stream data. More...
 

Detailed Description

Definition at line 43 of file DataSource.h.

Constructor & Destructor Documentation

Constructs an empty DataSource.

#include <media/DataSource.h>

Since
TizenRT v2.0
~DataSource ( )

Deconstructs an empty DataSource.

#include <media/DataSource.h>

Since
TizenRT v2.0
DataSource ( unsigned int  channels,
unsigned int  sampleRate,
audio_format_type_t  pcmFormat 
)

Constructs a new object provide with audio configuration.

#include <media/DataSource.h> param[in] channels The channels that the channels of audio param[in] sampleRate The sampleRate that the sample rate of audio param[in] pcmFormat The pcmFormat that the pcm format of audio

Since
TizenRT v2.0
DataSource ( const DataSource )

Copy constructs for DataSource.

#include <media/DataSource.h>

Since
TizenRT v2.0

Member Function Documentation

virtual bool close ( )
pure virtual

close the stream data

#include <media/DataSource.h>

Since
TizenRT v2.0

Implemented in SocketOutputDataSource, FileOutputDataSource, BufferOutputDataSource, and FileInputDataSource.

audio_type_t getAudioType ( )

Gets the audio type of the stream data.

#include <media/DataSource.h>

Returns
The audio type of the stream data.
Since
TizenRT v2.0
unsigned int getChannels ( )

Gets the channel count of the stream data.

#include <media/DataSource.h>

Returns
The channel count of the stream data.
Since
TizenRT v2.0
audio_format_type_t getPcmFormat ( )

Gets the pcm format of the stream data.

#include <media/DataSource.h>

Returns
The pcm format of the stream data.
Since
TizenRT v2.0
unsigned int getSampleRate ( )

Gets the sample rate of the stream data.

#include <media/DataSource.h>

Returns
The sample rate of the stream data.
Since
TizenRT v2.0
virtual bool isPrepare ( )
pure virtual

Whether data is ready to be read.

#include <media/DataSource.h>

Since
TizenRT v2.0

Implemented in SocketOutputDataSource, FileOutputDataSource, BufferOutputDataSource, and FileInputDataSource.

virtual bool open ( )
pure virtual

open the stream data

#include <media/DataSource.h>

Since
TizenRT v2.0

Implemented in SocketOutputDataSource, FileOutputDataSource, BufferOutputDataSource, and FileInputDataSource.

DataSource& operator= ( const DataSource )

Operator= for DataSource.

#include <media/DataSource.h>

Since
TizenRT v2.0
void setAudioType ( audio_type_t  audioType)

Sets the audio type of the stream data.

#include <media/DataSource.h>

Parameters
[in]audioTypeThe audioType that the audio type of stream data
Since
TizenRT v2.0
void setChannels ( unsigned int  channels)

Sets the channel count of the stream data.

#include <media/DataSource.h>

Parameters
[in]channelsThe channels that the channel count of stream data
Since
TizenRT v2.0
void setPcmFormat ( audio_format_type_t  pcmFormat)

Sets the pcm format of the stream data.

#include <media/DataSource.h>

Parameters
[in]pcmFormatThe pcmFormat that the pcm format of stream data
Since
TizenRT v2.0
void setSampleRate ( unsigned int  sampleRate)

Sets the sample rate of the stream data.

#include <media/DataSource.h>

Parameters
[in]sampleRateThe sampleRate that the sample rate of stream data
Since
TizenRT v2.0

The documentation for this class was generated from the following file: