Tawara
0.1.0
|
#include <tawara/el_ids.h>
#include <tawara/win_dll.h>
#include <boost/exception/all.hpp>
#include <exception>
#include <stdint.h>
#include <vector>
Go to the source code of this file.
Classes | |
struct | tawara::TawaraError |
Base error type. More... | |
struct | tawara::NotImplemented |
Something is not supported. More... | |
struct | tawara::NotEBML |
File is not an EBML file. More... | |
struct | tawara::NotTawara |
File is not a Tawara file. More... | |
struct | tawara::BadReadVersion |
The required EBML read version is too high. More... | |
struct | tawara::BadDocReadVersion |
The required Tawara read version is too high. More... | |
struct | tawara::InvalidEBMLID |
An invalid EBML class ID was found. More... | |
struct | tawara::InvalidVarInt |
An invalid variable-length integer was found. More... | |
struct | tawara::VarIntTooBig |
A variable-length integer is too large to be encoded. More... | |
struct | tawara::SpecSizeTooSmall |
A specified size for a variable-length integer is too small. More... | |
struct | tawara::BufferTooSmall |
A buffer was too small for the data. More... | |
struct | tawara::ReadError |
A read error was encountered during a read. More... | |
struct | tawara::WriteError |
A write error was encountered during a write. More... | |
struct | tawara::InvalidElementID |
An invalid Element ID was provided. More... | |
struct | tawara::BadElementLength |
A fixed-length element is truncated or lengthened in the file. More... | |
struct | tawara::BadBodySize |
A read body size does not match the actual body size in the file. More... | |
struct | tawara::InvalidChildID |
A child element was found where it doesn't belong. More... | |
struct | tawara::MissingChild |
A necessary child element was missing. More... | |
struct | tawara::ValueOutOfRange |
A child element's value was set outside the allowable range. More... | |
struct | tawara::ValueSizeOutOfRange |
A child element's size is below or above the required size. More... | |
struct | tawara::EmptyTracksElement |
An empty Tracks element was read or written. More... | |
struct | tawara::DuplicateTrackNumber |
A duplicate track number was encountered. More... | |
struct | tawara::DuplicateUID |
A UID collision was encountered. More... | |
struct | tawara::EmptyBlock |
An empty block was encountered. More... | |
struct | tawara::EmptyFrame |
An empty frame was encountered. More... | |
struct | tawara::MaxLaceSizeExceeded |
The maximum lace size for a block was exceeded. More... | |
struct | tawara::BadLacedFrameSize |
A frame with a bad size was added to a block. More... | |
struct | tawara::EmptyBlockAdditionsElement |
An empty BlockAdditions element was read or written. More... | |
struct | tawara::MultipleSeekHeads |
A segment was found with multiple meta-seeks. More... | |
struct | tawara::NoSegmentInfo |
A segment was found without a segment info element. More... | |
struct | tawara::NoTracks |
A segment was found without a tracks information element. More... | |
struct | tawara::NoClusters |
A segment was found without at least one cluster. More... | |
struct | tawara::NotWriting |
A segment or cluster was finalised before being started. More... | |
struct | tawara::VoidTooSmall |
The requested size of a void element is too small. More... | |
struct | tawara::NoAttachments |
An attachments element with no attachments was read or written. More... | |
struct | tawara::NoAttachedData |
An attached file with no data was read or written. More... | |
struct | tawara::DuplicateTimecode |
A duplicate timecode was encountered in the cues. More... | |
struct | tawara::EmptyCuesElement |
An empty Cues element was read or written. More... | |
struct | tawara::EmptyCuePointElement |
An empty CuePoint element was read or written. More... | |
Namespaces | |
tawara | |
Typedefs | |
typedef boost::error_info < struct tag_ver, std::streamsize > | tawara::err_ver |
A version. More... | |
typedef boost::error_info < struct tag_pos, std::streamsize > | tawara::err_pos |
Position in a Tawara file. More... | |
typedef boost::error_info < struct tag_varint, uint64_t > | tawara::err_varint |
Value of a variable-length integer. More... | |
typedef boost::error_info < struct tag_bufsize, std::streamsize > | tawara::err_bufsize |
The size of a buffer. More... | |
typedef boost::error_info < struct tag_reqsize, std::streamsize > | tawara::err_reqsize |
The required size of a buffer or a file read. More... | |
typedef boost::error_info < struct tag_specsize, std::streamsize > | tawara::err_specsize |
The specified size to encode a variable-length integer into. More... | |
typedef boost::error_info < struct tag_id, ids::ID > | tawara::err_id |
An Element ID. More... | |
typedef boost::error_info < struct tag_par_id, uint32_t > | tawara::err_par_id |
A parent element ID. More... | |
typedef boost::error_info < struct tag_valid_sizes, std::vector< std::streamsize > > | tawara::err_valid_sizes |
A set of valid element sizes. More... | |
typedef boost::error_info < struct tag_el_size, std::streamsize > | tawara::err_el_size |
The size of an element. More... | |
typedef boost::error_info < struct tag_track_num, uint64_t > | tawara::err_track_num |
A track number. More... | |
typedef boost::error_info < struct tag_int_uid, uint64_t > | tawara::err_int_uid |
An integer UID. More... | |
typedef boost::error_info < struct tag_max_lace, unsigned int > | tawara::err_max_lace |
The maximum size of a lace. More... | |
typedef boost::error_info < struct tag_req_lace, unsigned int > | tawara::err_req_lace |
The requested size of a lace. More... | |
typedef boost::error_info < struct tag_frame_size, std::streamsize > | tawara::err_frame_size |
The size of a frame. More... | |