|
Grok 20.3.2
|
Cached packet lengths from PLT or PLM marker. More...
#include <PacketLengthCache.h>
Public Member Functions | |
| PacketLengthCache (CodingParams *cp) | |
| Constructs a PacketLengthCache. | |
| virtual | ~PacketLengthCache () |
| Destroys a PacketLengthCache. | |
| PLMarker * | createMarkers (IStream *strm) |
| Creates new PL markers. | |
| PLMarker * | getMarkers (void) const |
| Gets PL markers. | |
| void | deleteMarkers (void) |
| Deletes PL markers. | |
| T | next (void) |
| Gets next packet info. | |
| void | rewind (void) |
| rewinds state to be ready to read packet lengths from beginning of Tile packet stream | |
Private Attributes | |
| PLMarker * | plMarkers_ |
| PLMarker storing PL markers | |
| CodingParams * | cp_ |
| pointer to CodingParams | |
Cached packet lengths from PLT or PLM marker.
| grk::PacketLengthCache< T >::PacketLengthCache | ( | CodingParams * | cp | ) |
|
virtual |
Destroys a PacketLengthCache.
References plMarkers_.
| PLMarker * grk::PacketLengthCache< T >::createMarkers | ( | IStream * | strm | ) |
| void grk::PacketLengthCache< T >::deleteMarkers | ( | void | ) |
Deletes PL markers.
References plMarkers_.
| PLMarker * grk::PacketLengthCache< T >::getMarkers | ( | void | ) | const |
| T grk::PacketLengthCache< T >::next | ( | void | ) |
Gets next packet info.
| packetInfoPtr | pointer to Length which will hold the packet length |
References cp_, grk::grklog, and plMarkers_.
| void grk::PacketLengthCache< T >::rewind | ( | void | ) |
rewinds state to be ready to read packet lengths from beginning of Tile packet stream
References cp_, and plMarkers_.
|
private |
pointer to CodingParams
Referenced by next(), PacketLengthCache(), and rewind().
|
private |
PLMarker storing PL markers
Referenced by createMarkers(), deleteMarkers(), getMarkers(), next(), PacketLengthCache(), rewind(), and ~PacketLengthCache().