Created by the British Broadcasting Corporation.
#include <pic_io.h>
Classes | |
class | OutputMemoryBuffer |
local memory buffer More... |
Public Member Functions | |
MemoryStreamOutput (SourceParams &sparams, bool interlace) | |
Constructor. | |
~MemoryStreamOutput () | |
Destructor. | |
SourceParams & | GetSourceParams () |
Get source parameters. | |
StreamPicOutput * | GetStream () |
void | SetMembufReference (unsigned char *buf, int buf_size) |
Set the memory buffer to write the data to. |
Protected Member Functions | |
MemoryStreamOutput () | |
Body-less default Constructor. | |
MemoryStreamOutput (const MemoryStreamOutput &) | |
Body-less copy constructor. | |
MemoryStreamOutput & | operator= (const MemoryStreamOutput &) |
Body-less assignment operator. |
Private Attributes | |
OutputMemoryBuffer | m_membuf |
Output stream Memory buffer. | |
std::ostream * | m_op_pic_ptr |
Physical Output stream. | |
StreamPicOutput * | m_op_pic_str |
Pic output Stream. |
Outputs pictures to a memory buffer
dirac::MemoryStreamOutput::MemoryStreamOutput | ( | SourceParams & | sparams, |
bool | interlace | ||
) |
dirac::MemoryStreamOutput::~MemoryStreamOutput | ( | ) |
|
protected |
|
protected |
|
inline |
References dirac::StreamPicOutput::GetSourceParams(), and m_op_pic_str.
|
inline |
References m_op_pic_str.
|
protected |
void dirac::MemoryStreamOutput::SetMembufReference | ( | unsigned char * | buf, |
int | buf_size | ||
) |
|
private |
|
private |
|
private |
Referenced by GetSourceParams(), and GetStream().
© 2004 British Broadcasting Corporation.
Dirac code licensed under the Mozilla Public License (MPL) Version 1.1.
HTML documentation generated by Dimitri van Heesch's
excellent Doxygen tool.