|
vdr-plugin-softhddevice-drm-gles 1.5.9-20e15de
|
Audio PES packet parser. More...
#include <pes.h>
Public Member Functions | |
| cPesAudio (const uint8_t *data, int size) | |
| bool | IsAudioStreamId () |
Public Member Functions inherited from cPes | |
| cPes (const uint8_t *, int) | |
| Construct a PES packet parser. | |
| bool | IsValid () |
| Check if the PES packet is valid. | |
| bool | HasPts () |
| Check if the PES packet contains a Presentation Time Stamp (PTS) | |
| int64_t | GetPts () |
| Get the Presentation Time Stamp (PTS) from the PES header. | |
| const uint8_t * | GetPayload () |
| Get a pointer to the PES payload data. | |
| int | GetPayloadSize () |
| Get the size of the PES payload. | |
| int | GetPacketLength () |
| Get the total length of the PES packet. | |
| uint8_t | GetStreamId () |
Private Member Functions | |
| bool | IsStreamIdValid () override |
| bool | IsPrivateStreamId () |
Additional Inherited Members | |
Protected Member Functions inherited from cPes | |
| void | Init () |
| Initialize and validate the PES packet. | |
| bool | IsHeaderValid () |
| Check if the PES header is valid. | |
Protected Attributes inherited from cPes | |
| bool | m_valid = false |
| flag indicating if the PES packet is valid | |
| const uint8_t * | m_data |
| pointer to the raw PES packet data | |
| int | m_size |
| size of the PES packet | |
Static Protected Attributes inherited from cPes | |
| static constexpr uint32_t | PES_PACKET_START_CODE_PREFIX = 0x00'0001 |
| static constexpr uint32_t | PES_PACKET_START_CODE_PREFIX_LEN = 3 |
Audio PES packet parser.
Specialized parser for audio PES packets with stream IDs in the range 0xC0-0xCF, or private stream ID 0xBD which may contain audio data.
|
inline |
Definition at line 83 of file pes.h.
References cPes::Init().
|
inline |
Definition at line 84 of file pes.h.
References cPes::GetStreamId().
Referenced by IsStreamIdValid().
|
inlineprivate |
Definition at line 87 of file pes.h.
References cPes::GetStreamId().
Referenced by IsStreamIdValid().
|
inlineoverrideprivatevirtual |
Implements cPes.
Definition at line 86 of file pes.h.
References IsAudioStreamId(), and IsPrivateStreamId().