|
arduino-audio-tools
|
Opus format for RTSP https://en.wikipedia.org/wiki/RTP_payload_formats. More...
#include <RTSPFormat.h>
Public Member Functions | |
| RTSPFormatOpus () | |
| RTSPFormatOpus (AudioEncoder &encoder) | |
| Determine timer duration from opus configuration. | |
| virtual AudioInfo | audioInfo () |
| void | begin (AudioInfo info) override |
| virtual int | convert (void *data, int sampleCount) |
| AudioInfo | defaultConfig () |
| const char * | format (char *buffer, int len) override |
| virtual int | fragmentSize () |
| Fragment (=write) size in bytes. | |
| virtual const char * | name () |
| virtual int | readHeader (uint8_t *data) |
| Optional header: e.g. rfc2250. | |
| virtual int | rtpPayloadType () |
| default dynamic | |
| void | setFragmentSize (int fragmentSize) |
| Defines the fragment size in bytes. | |
| void | setName (const char *name) |
| Defines the name of the stream. | |
| void | setTimerPeriodUs (int period) |
| Defines the timer period in microseconds. | |
| virtual void | setUseRfc2250Header (bool) |
| Optional: Configure RFC2250 header usage (default: no-op) | |
| virtual int | timerPeriodUs () |
| Timer period in microseconds. | |
| virtual int | timestampIncrement () |
| Fragment size in samples. | |
| virtual bool | useRfc2250Header () const |
Protected Attributes | |
| AudioInfo | cfg {16000, 1, 16} |
| int | fragment_size = 640 |
| const char * | name_str = "RTSPAudioTools" |
| AudioEncoder * | p_encoder = nullptr |
| const char * | STD_URL_PRE_SUFFIX = "trackID" |
| int | timer_period_us = 10000 |
Opus format for RTSP https://en.wikipedia.org/wiki/RTP_payload_formats.
|
inline |
|
inline |
Determine timer duration from opus configuration.
Reimplemented in RTSPFormatMP3, and RTSPFormatADPCM< AudioEncoder >.
Reimplemented from RTSPFormat.
Reimplemented in RTSPFormatPCM.
|
inlinevirtual |
Implements RTSPFormat.
Implements RTSPFormat.
default dynamic
Reimplemented in RTSPFormatPCM, and RTSPFormatMP3.
Optional: Configure RFC2250 header usage (default: no-op)
Reimplemented in RTSPFormatMP3.
Timer period in microseconds.
Reimplemented in RTSPFormatADPCM< AudioEncoder >, and RTSPFormatMP3.
Fragment size in samples.
Reimplemented in RTSPFormatMP3.
Reimplemented in RTSPFormatMP3.
|
protectedinherited |
|
protectedinherited |
|
protected |
|
protectedinherited |