#include <essence.h>
Inheritance diagram for BodyWriter::StreamInfo:
Public Member Functions | |
StreamInfo () | |
Construct an "empty" StreamInfo. | |
StreamInfo (const StreamInfo &rhs) | |
Copy constructor. | |
Public Attributes | |
bool | Active |
True if active - set false once finished. | |
BodyStreamPtr | Stream |
The stream in question. | |
Length | StopAfter |
Number of edit units to output (or zero for no limit). Decremented each time data is written (unless zero). |
This class holds medium-term info about a stream in comparision to BodyStream which holds long-term info. This is because odd interleaving may cause a stream to be added and removed from the writer during the course of the file. Data that needs to survive through the whole file lives in BodyStream and data relating to this phase lives in StreamInfo.
StreamInfo | ( | ) | [inline] |
Construct an "empty" StreamInfo.
StreamInfo | ( | const StreamInfo & | rhs | ) | [inline] |
Copy constructor.
bool Active |
True if active - set false once finished.
The stream in question.
Number of edit units to output (or zero for no limit). Decremented each time data is written (unless zero).