summaryrefslogtreecommitdiffstats
path: root/demux/aviheader.c
diff options
context:
space:
mode:
Diffstat (limited to 'demux/aviheader.c')
-rw-r--r--demux/aviheader.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/demux/aviheader.c b/demux/aviheader.c
index a83ce1e0fb..7bf1803799 100644
--- a/demux/aviheader.c
+++ b/demux/aviheader.c
@@ -49,8 +49,8 @@ static int odml_get_vstream_id(int id, unsigned char res[])
static int avi_idx_cmp(const void *elem1, const void *elem2)
{
- register off_t a = AVI_IDX_OFFSET((AVIINDEXENTRY *)elem1);
- register off_t b = AVI_IDX_OFFSET((AVIINDEXENTRY *)elem2);
+ register int64_t a = AVI_IDX_OFFSET((AVIINDEXENTRY *)elem1);
+ register int64_t b = AVI_IDX_OFFSET((AVIINDEXENTRY *)elem2);
return (a > b) - (b > a);
}
@@ -61,7 +61,7 @@ int stream_id=-1;
int idxfix_videostream=0;
int idxfix_divx=0;
avi_priv_t* priv=demuxer->priv;
-off_t list_end=0;
+int64_t list_end=0;
//---- AVI header:
priv->idx_size=0;
@@ -480,7 +480,7 @@ if (priv->isodml && (index_mode==-1 || index_mode==0 || index_mode==1)) {
for (j=0; j<cx->nEntriesInUse; j++) {
int ret1, ret2;
memset(&cx->stdidx[j], 0, 32);
- ret1 = stream_seek(demuxer->stream, (off_t)cx->aIndex[j].qwOffset);
+ ret1 = stream_seek(demuxer->stream, (int64_t)cx->aIndex[j].qwOffset);
ret2 = stream_read(demuxer->stream, (char *)&cx->stdidx[j], 32);
if (ret1 != 1 || ret2 != 32 || cx->stdidx[j].nEntriesInUse==0) {
// this is a broken file (probably incomplete) let the standard
@@ -596,7 +596,7 @@ if(index_mode>=2 || (priv->idx_size==0 && index_mode==1)){
while(1){
int id;
unsigned len;
- off_t skip;
+ int64_t skip;
AVIINDEXENTRY* idx;
unsigned int c;
demuxer->filepos=stream_tell(demuxer->stream);
@@ -638,9 +638,9 @@ if(index_mode>=2 || (priv->idx_size==0 && index_mode==1)){
}
// update status line:
- { static off_t lastpos;
- off_t pos;
- off_t len=demuxer->movi_end-demuxer->movi_start;
+ { static int64_t lastpos;
+ int64_t pos;
+ int64_t len=demuxer->movi_end-demuxer->movi_start;
if(len){
pos=100*(demuxer->filepos-demuxer->movi_start)/len; // %
} else {