Changeset 3e3e4050ad254cdc5c1e60ca860ea71635a9d244
- Timestamp:
- 06/08/08 17:40:36
(2 months ago)
- Author:
- Rémi Denis-Courmont <rdenis@simphalempin.com>
- git-committer:
- Rémi Denis-Courmont <rdenis@simphalempin.com> 1212939636 +0300
- git-parent:
[2487f4b1224c3ae07686de96b376d14325922e84]
- git-author:
- Rémi Denis-Courmont <rdenis@simphalempin.com> 1212936736 +0300
- Message:
RTP: set the discontinuity flag as appropriate
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r53acc52 |
r3e3e405 |
|
| 142 | 142 | uint16_t max_seq; /* next expected sequence */ |
|---|
| 143 | 143 | |
|---|
| | 144 | uint16_t last_seq; /* sequence of the last dequeued packet */ |
|---|
| 144 | 145 | block_t *blocks; /* re-ordered blocks queue */ |
|---|
| 145 | 146 | void *opaque[0]; /* Per-source private payload data */ |
|---|
| … | … | |
| 161 | 162 | source->ssrc = ssrc; |
|---|
| 162 | 163 | source->max_seq = source->bad_seq = init_seq; |
|---|
| | 164 | source->last_seq = init_seq - 1; |
|---|
| 163 | 165 | source->blocks = NULL; |
|---|
| 164 | 166 | |
|---|
| … | … | |
| 324 | 326 | src->blocks = block->p_next; |
|---|
| 325 | 327 | block->p_next = NULL; |
|---|
| | 328 | |
|---|
| | 329 | /* Discontinuity detection */ |
|---|
| | 330 | if (((src->last_seq + 1) & 0xffff) != rtp_seq (block)) |
|---|
| | 331 | block->i_flags |= BLOCK_FLAG_DISCONTINUITY; |
|---|
| | 332 | src->last_seq = rtp_seq (block); |
|---|
| 326 | 333 | |
|---|
| 327 | 334 | /* Match the payload type */ |
|---|