Changeset 491d41862114b95b7b35c79ee8d506ee7f9a1d71
- Timestamp:
- 10/08/08 19:44:30
(4 months ago)
- Author:
- Derk-Jan Hartman <hartman@videolan.org>
- git-committer:
- Derk-Jan Hartman <hartman@videolan.org> 1218390270 +0200
- git-parent:
[924ef2774c975212d4b1a127a61b8d8bb4341b43]
- git-author:
- Derk-Jan Hartman <hartman@videolan.org> 1218389808 +0200
- Message:
avformat: Fix DEMUX_SET_TIME
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| rb5c566d |
r491d418 |
|
| 431 | 431 | case DEMUX_SET_TIME: |
|---|
| 432 | 432 | i64 = (int64_t)va_arg( args, int64_t ); |
|---|
| | 433 | i64 = i64 *AV_TIME_BASE / 1000000; |
|---|
| 433 | 434 | if( p_sys->ic->start_time != (int64_t)AV_NOPTS_VALUE ) |
|---|
| 434 | 435 | i64 += p_sys->ic->start_time; |
|---|
| … | … | |
| 502 | 503 | #endif |
|---|
| 503 | 504 | case SEEK_SET: |
|---|
| | 505 | i_absolute = (int64_t)offset; |
|---|
| 504 | 506 | break; |
|---|
| 505 | 507 | case SEEK_CUR: |
|---|
| 506 | | i_absolute = stream_Tell( p_demux->s ) + offset; |
|---|
| | 508 | i_absolute = stream_Tell( p_demux->s ) + (int64_t)offset; |
|---|
| 507 | 509 | break; |
|---|
| 508 | 510 | case SEEK_END: |
|---|
| 509 | | i_absolute = i_size + offset; |
|---|
| | 511 | i_absolute = i_size + (int64_t)offset; |
|---|
| 510 | 512 | break; |
|---|
| 511 | 513 | default: |
|---|
| … | … | |
| 516 | 518 | i_absolute = 0; |
|---|
| 517 | 519 | |
|---|
| 518 | | if( i_size && i_absolute >= i_size ) |
|---|
| | 520 | if( i_size > 0 && i_absolute >= i_size ) |
|---|
| 519 | 521 | { |
|---|
| 520 | 522 | msg_Dbg( p_demux, "Trying to seek too far : EOF?" ); |
|---|