TizenRT Public API
v2.0 M2
Main Page
Modules
Data Structures
Files
File List
Globals
InputDataSource.h
1
/* ****************************************************************
2
*
3
* Copyright 2018 Samsung Electronics All Rights Reserved.
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*
17
******************************************************************/
18
29
#ifndef __MEDIA_INPUTDATASOURCE_H
30
#define __MEDIA_INPUTDATASOURCE_H
31
32
#include <memory>
33
#include <
media/DataSource.h
>
34
35
namespace
media
{
36
namespace
stream {
37
44
class
InputDataSource
45
:
public
DataSource
46
{
47
public
:
53
InputDataSource
();
59
InputDataSource
(
const
InputDataSource
&source);
65
InputDataSource
&
operator=
(
const
InputDataSource
&source);
71
virtual
~InputDataSource
();
72
78
virtual
ssize_t
read
(
unsigned
char
*buf,
size_t
size) = 0;
79
};
80
81
}
// namespace stream
82
}
// namespace media
83
84
#endif
85
// end of MEDIA group
media::stream::InputDataSource::operator=
InputDataSource & operator=(const InputDataSource &source)
Operator= for InputDataSource.
media::DataSource
Definition:
DataSource.h:43
DataSource.h
Media DataSource APIs.
media::stream::InputDataSource
Definition:
InputDataSource.h:44
media::stream::InputDataSource::~InputDataSource
virtual ~InputDataSource()
Deconstructs an empty InputDataSource.
media
Definition:
BufferObserverInterface.h:32
media::stream::InputDataSource::read
virtual ssize_t read(unsigned char *buf, size_t size)=0
Gets the stream data.
media::stream::InputDataSource::InputDataSource
InputDataSource()
Constructs an empty InputDataSource.
framework
include
media
InputDataSource.h
Generated by
1.8.11