DUNE: Uniform Navigational Environment
2019.02.0
|
Class representing an AVI index.
Public Member Functions | |
IDX1 (const Properties &properties) | |
~IDX1 (void) | |
void | add (const char *id, uint32_t flags, uint32_t offset, uint32_t length) |
void | writeData (std::ostream &os) |
Public Member Functions inherited from DUNE::Media::MJPG::Chunk | |
Chunk (const Properties &properties, const char *id) | |
virtual | ~Chunk (void) |
void | write (std::ostream &os) |
void | setData (const uint8_t *data, uint32_t data_size) |
uint32_t | getSize (void) const |
void | setDataSize (size_t size) |
uint32_t | getDataSize (void) const |
Additional Inherited Members | |
Protected Member Functions inherited from DUNE::Media::MJPG::Chunk | |
void | writeShort (const uint16_t &value, std::ostream &os) |
void | writeWord (const uint32_t &value, std::ostream &os) |
void | writeFourCC (const char *value, std::ostream &os) |
void | writeString (const std::string &value, std::ostream &os) |
Protected Attributes inherited from DUNE::Media::MJPG::Chunk | |
const Properties & | m_properties |
|
inline |
Constructor.
[in] | properties | stream properties. |
|
inline |
Destructor.
|
inline |
Add record to the index.
[in] | id | chunk id. |
[in] | flags | flags. |
[in] | offset | chunk offset. |
[in] | length | chunk length. |
References DUNE::Media::MJPG::Chunk::getDataSize(), and DUNE::Media::MJPG::Chunk::setDataSize().
Referenced by DUNE::Media::MJPG::Encoder::encode().
|
inlinevirtual |
Write chunk data to output stream.
[in] | os | output stream. |
Reimplemented from DUNE::Media::MJPG::Chunk.