summaryrefslogtreecommitdiff
path: root/apps/codecs/libspeex/speex/speex_jitter.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/libspeex/speex/speex_jitter.h')
-rw-r--r--apps/codecs/libspeex/speex/speex_jitter.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/apps/codecs/libspeex/speex/speex_jitter.h b/apps/codecs/libspeex/speex/speex_jitter.h
index d1af5b0210..03bac15636 100644
--- a/apps/codecs/libspeex/speex/speex_jitter.h
+++ b/apps/codecs/libspeex/speex/speex_jitter.h
@@ -63,16 +63,15 @@ struct _JitterBufferPacket {
63 spx_uint32_t timestamp; /**< Timestamp for the packet */ 63 spx_uint32_t timestamp; /**< Timestamp for the packet */
64 spx_uint32_t span; /**< Time covered by the packet (same units as timestamp) */ 64 spx_uint32_t span; /**< Time covered by the packet (same units as timestamp) */
65 spx_uint16_t sequence; /**< RTP Sequence number if available (0 otherwise) */ 65 spx_uint16_t sequence; /**< RTP Sequence number if available (0 otherwise) */
66 spx_uint16_t flags; /**< Info about the returned packet */
67 spx_uint32_t user_data; /**< Put whatever data you like here (it's ignored by the jitter buffer) */ 66 spx_uint32_t user_data; /**< Put whatever data you like here (it's ignored by the jitter buffer) */
68}; 67};
69 68
70/** Packet has been retrieved */ 69/** Packet has been retrieved */
71#define JITTER_BUFFER_OK 0 70#define JITTER_BUFFER_OK 0
72/** Packet is missing */ 71/** Packet is lost or is late */
73#define JITTER_BUFFER_MISSING 1 72#define JITTER_BUFFER_MISSING 1
74/** Packet is incomplete (does not cover the entire tick */ 73/** A "fake" packet is meant to be inserted here to increase buffering */
75#define JITTER_BUFFER_INCOMPLETE 2 74#define JITTER_BUFFER_INSERTION 2
76/** There was an error in the jitter buffer */ 75/** There was an error in the jitter buffer */
77#define JITTER_BUFFER_INTERNAL_ERROR -1 76#define JITTER_BUFFER_INTERNAL_ERROR -1
78/** Invalid argument */ 77/** Invalid argument */
@@ -117,10 +116,12 @@ struct _JitterBufferPacket {
117 116
118/** Initialises jitter buffer 117/** Initialises jitter buffer
119 * 118 *
120 * @param tick Number of samples per "tick", i.e. the time period of the elements that will be retrieved 119 * @param step_size Starting value for the size of concleanment packets and delay
120 adjustment steps. Can be changed at any time using JITTER_BUFFER_SET_DELAY_STEP
121 and JITTER_BUFFER_GET_CONCEALMENT_SIZE.
121 * @return Newly created jitter buffer state 122 * @return Newly created jitter buffer state
122 */ 123 */
123JitterBuffer *jitter_buffer_init(void); 124JitterBuffer *jitter_buffer_init(int step_size);
124 125
125/** Restores jitter buffer to its original state 126/** Restores jitter buffer to its original state
126 * 127 *