Changeset 184
- Timestamp:
- 11/08/07 00:37:09
(10 months ago)
- Author:
- sip
- Message:
Fixed bugs #16 and #17
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r177 |
r184 |
|
| 108 | 108 | //NO sdu |
|---|
| 109 | 109 | pdu = NULL; |
|---|
| 110 | | |
|---|
| | 110 | //Set jitter buffer parameters |
|---|
| | 111 | minDelay = 0; |
|---|
| | 112 | minPackets = 0; |
|---|
| 111 | 113 | } |
|---|
| 112 | 114 | |
|---|
| … | … | |
| 117 | 119 | //Delete sdu |
|---|
| 118 | 120 | delete pdu; |
|---|
| 119 | | //Unlock jitters |
|---|
| 120 | | jitBuf.SetBuffer(0,0); |
|---|
| 121 | 121 | //Reset queue |
|---|
| 122 | 122 | Reset(); |
|---|
| … | … | |
| 168 | 168 | int H223AL2Sender::Reset() |
|---|
| 169 | 169 | { |
|---|
| | 170 | //Free jitter |
|---|
| | 171 | jitBuf.SetBuffer(0,0); |
|---|
| 170 | 172 | //Delete the rest of the jitter buffer packets |
|---|
| 171 | 173 | while(jitBuf.GetSize()) |
|---|
| 172 | 174 | //Delete first |
|---|
| 173 | 175 | delete jitBuf.GetSDU(); |
|---|
| | 176 | //Set jitter to previous values |
|---|
| | 177 | jitBuf.SetBuffer(minPackets,minDelay); |
|---|
| 174 | 178 | //Exit |
|---|
| 175 | 179 | return true; |
|---|
| … | … | |
| 183 | 187 | void H223AL2Sender::SetJitBuffer(int packets,int delay) |
|---|
| 184 | 188 | { |
|---|
| | 189 | //Save values |
|---|
| | 190 | minDelay = delay; |
|---|
| | 191 | minPackets = packets; |
|---|
| 185 | 192 | //Set the jitter buffer parameters |
|---|
| 186 | 193 | jitBuf.SetBuffer(packets,delay); |
|---|
| r177 |
r184 |
|
| 53 | 53 | H223MuxSDU* pdu; |
|---|
| 54 | 54 | jitterBuffer jitBuf; |
|---|
| | 55 | int minPackets; |
|---|
| | 56 | int minDelay; |
|---|
| 55 | 57 | }; |
|---|
| 56 | 58 | |
|---|
| r177 |
r184 |
|
| 132 | 132 | //Increase counter |
|---|
| 133 | 133 | ticks += value; |
|---|
| | 134 | //If got sender |
|---|
| 134 | 135 | if(sender) |
|---|
| 135 | 136 | ((H223AL2Sender*)sender)->Tick( value); |
|---|
| … | … | |
| 138 | 139 | void H324MMediaChannel::Reset() |
|---|
| 139 | 140 | { |
|---|
| 140 | | //Reset send queue |
|---|
| 141 | | ((H223AL2Sender*)sender)->Reset(); |
|---|
| | 141 | //If got sender |
|---|
| | 142 | if(sender) |
|---|
| | 143 | //Reset send queue |
|---|
| | 144 | ((H223AL2Sender*)sender)->Reset(); |
|---|
| 142 | 145 | } |
|---|
| 143 | 146 | |
|---|
Download in other formats:
|
|