Sirikata
|
Implementation of FFmpegURLProtocol which reads from in-memory data. More...
#include <FFmpegMemoryProtocol.hpp>
Public Member Functions | |
FFmpegMemoryProtocol (String name, Transfer::DenseDataPtr data) | |
virtual | ~FFmpegMemoryProtocol () |
virtual String | name () const |
virtual size_t | read (size_t size, uint8 *data) |
virtual bool | getPosition (int64 *position_out) |
virtual bool | setPosition (int64 position) |
virtual bool | getSize (int64 *size_out) |
virtual bool | isStreaming () |
Private Member Functions | |
FFmpegMemoryProtocol (const FFmpegMemoryProtocol &) | |
FFmpegMemoryProtocol & | operator= (const FFmpegMemoryProtocol &) |
Private Attributes | |
String | mName |
Transfer::DenseDataPtr | mData |
int64 | mPosition |
Implementation of FFmpegURLProtocol which reads from in-memory data.
Sirikata::SDL::FFmpegMemoryProtocol::FFmpegMemoryProtocol | ( | String | name, |
Transfer::DenseDataPtr | data | ||
) | [inline] |
virtual Sirikata::SDL::FFmpegMemoryProtocol::~FFmpegMemoryProtocol | ( | ) | [inline, virtual] |
Sirikata::SDL::FFmpegMemoryProtocol::FFmpegMemoryProtocol | ( | const FFmpegMemoryProtocol & | ) | [private] |
bool Sirikata::SDL::FFmpegMemoryProtocol::getPosition | ( | int64 * | position_out | ) | [virtual] |
Implements Sirikata::SDL::FFmpegURLProtocol.
bool Sirikata::SDL::FFmpegMemoryProtocol::getSize | ( | int64 * | size_out | ) | [virtual] |
Implements Sirikata::SDL::FFmpegURLProtocol.
References mData.
bool Sirikata::SDL::FFmpegMemoryProtocol::isStreaming | ( | ) | [virtual] |
Implements Sirikata::SDL::FFmpegURLProtocol.
String Sirikata::SDL::FFmpegMemoryProtocol::name | ( | ) | const [virtual] |
Implements Sirikata::SDL::FFmpegURLProtocol.
References mName.
FFmpegMemoryProtocol& Sirikata::SDL::FFmpegMemoryProtocol::operator= | ( | const FFmpegMemoryProtocol & | ) | [private] |
size_t Sirikata::SDL::FFmpegMemoryProtocol::read | ( | size_t | size, |
uint8 * | data | ||
) | [virtual] |
Implements Sirikata::SDL::FFmpegURLProtocol.
bool Sirikata::SDL::FFmpegMemoryProtocol::setPosition | ( | int64 | position | ) | [virtual] |
Implements Sirikata::SDL::FFmpegURLProtocol.
Referenced by getPosition(), getSize(), read(), and setPosition().
String Sirikata::SDL::FFmpegMemoryProtocol::mName [private] |
Referenced by name().
int64 Sirikata::SDL::FFmpegMemoryProtocol::mPosition [private] |
Referenced by getPosition(), read(), and setPosition().