diff options
Diffstat (limited to 'apps/codecs/libspeex/speex/speex_jitter.h')
-rw-r--r-- | apps/codecs/libspeex/speex/speex_jitter.h | 13 |
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 | */ |
123 | JitterBuffer *jitter_buffer_init(void); | 124 | JitterBuffer *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 | * |