Changeset a935b21a83b5a23095849ea1f819bbbbee312720
- Timestamp:
- 27/07/08 16:19:39
(4 months ago)
- Author:
- Laurent Aimar <fenrir@videolan.org>
- git-committer:
- Laurent Aimar <fenrir@videolan.org> 1217168379 +0200
- git-parent:
[379212dbee5545f94dbd76c3b3f171e9b5e1fd53]
- git-author:
- Laurent Aimar <fenrir@videolan.org> 1217167439 +0200
- Message:
Fixed icy meta data parsing after http reconnection (close #576 and
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r870a36b |
ra935b21 |
|
| 185 | 185 | |
|---|
| 186 | 186 | int i_icy_meta; |
|---|
| | 187 | int64_t i_icy_offset; |
|---|
| 187 | 188 | char *psz_icy_name; |
|---|
| 188 | 189 | char *psz_icy_genre; |
|---|
| … | … | |
| 277 | 278 | p_sys->p_vs = NULL; |
|---|
| 278 | 279 | p_sys->i_icy_meta = 0; |
|---|
| | 280 | p_sys->i_icy_offset = 0; |
|---|
| 279 | 281 | p_sys->psz_icy_name = NULL; |
|---|
| 280 | 282 | p_sys->psz_icy_genre = NULL; |
|---|
| … | … | |
| 698 | 700 | |
|---|
| 699 | 701 | |
|---|
| 700 | | if( p_sys->i_icy_meta > 0 && p_access->info.i_pos > 0 ) |
|---|
| | 702 | if( p_sys->i_icy_meta > 0 && p_access->info.i_pos-p_sys->i_icy_offset > 0 ) |
|---|
| 701 | 703 | { |
|---|
| 702 | 704 | int64_t i_next = p_sys->i_icy_meta - |
|---|
| 703 | | p_access->info.i_pos % p_sys->i_icy_meta; |
|---|
| | 705 | (p_access->info.i_pos - p_sys->i_icy_offset ) % p_sys->i_icy_meta; |
|---|
| 704 | 706 | |
|---|
| 705 | 707 | if( i_next == p_sys->i_icy_meta ) |
|---|
| … | … | |
| 1006 | 1008 | p_sys->i_chunk = 0; |
|---|
| 1007 | 1009 | p_sys->i_icy_meta = 0; |
|---|
| | 1010 | p_sys->i_icy_offset = i_tell; |
|---|
| 1008 | 1011 | p_sys->psz_icy_name = NULL; |
|---|
| 1009 | 1012 | p_sys->psz_icy_genre = NULL; |
|---|