![]() |
DUNE: Uniform Navigational Environment
2017.01.0
|
Class representing an AVI list chunk.
Public Member Functions | |
| List (const Properties &properties, const char *id, const char *name="LIST") | |
| void | add (Chunk *chunk) |
| 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. |
| [in] | id | list name. |
| [in] | name | chunk name. |
References DUNE::Media::MJPG::Chunk::setDataSize().
|
inline |
Add chunk to list.
| [in] | chunk | chunk. |
References DUNE::Media::MJPG::Chunk::getDataSize(), DUNE::Media::MJPG::Chunk::getSize(), and DUNE::Media::MJPG::Chunk::setDataSize().
Referenced by DUNE::Media::MJPG::Encoder::Encoder().
|
inlinevirtual |
Write chunk data to output stream.
| [in] | os | output stream. |
Reimplemented from DUNE::Media::MJPG::Chunk.
References DUNE::Media::MJPG::Chunk::write(), and DUNE::Media::MJPG::Chunk::writeFourCC().
