Changeset e1f0919720c9ba214ce800146a3155e3924ce7d5
- Timestamp:
- 15/06/08 21:41:04
(4 months ago)
- Author:
- Rémi Denis-Courmont <rdenis@simphalempin.com>
- git-committer:
- Rémi Denis-Courmont <rdenis@simphalempin.com> 1213558864 +0300
- git-parent:
[bc3af7e7aadb33cb0940e50fa270a165192a06bc]
- git-author:
- Rémi Denis-Courmont <rdenis@simphalempin.com> 1213558864 +0300
- Message:
RTP sout: fix buffer size for SRTP
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r72fc2d9 |
re1f0919 |
|
| 946 | 946 | goto error; |
|---|
| 947 | 947 | } |
|---|
| | 948 | id->i_sequence = 0; /* FIXME: awful hack for libvlc_srtp */ |
|---|
| 948 | 949 | } |
|---|
| 949 | 950 | |
|---|
| … | … | |
| 1441 | 1442 | { /* FIXME: this is awfully inefficient */ |
|---|
| 1442 | 1443 | size_t len = out->i_buffer; |
|---|
| 1443 | | int val = srtp_send( id->srtp, out->p_buffer, &len, |
|---|
| 1444 | | out->i_buffer ); |
|---|
| 1445 | | if( val == ENOSPC ) |
|---|
| 1446 | | { |
|---|
| 1447 | | out = block_Realloc( out, 0, len ); |
|---|
| 1448 | | if( out == NULL ) |
|---|
| 1449 | | continue; |
|---|
| 1450 | | val = srtp_send( id->srtp, out->p_buffer, &len, |
|---|
| 1451 | | out->i_buffer ); |
|---|
| 1452 | | } |
|---|
| | 1444 | out = block_Realloc( out, 0, len + 10 ); |
|---|
| | 1445 | out->i_buffer = len; |
|---|
| | 1446 | |
|---|
| | 1447 | int val = srtp_send( id->srtp, out->p_buffer, &len, len + 10 ); |
|---|
| 1453 | 1448 | if( val ) |
|---|
| 1454 | 1449 | { |
|---|