comparison libmpdemux/demux_avi.c @ 29920:4f740437ed2b

Finally rename the STREAM_SEEK define to MP_STREAM_SEEK, there are just too many name clashes, in particular with Windows headers (which define STREAM_SEEK as an enum type).
author reimar
date Sun, 22 Nov 2009 15:18:21 +0000
parents 76e81f47bce2
children 571231765512
comparison
equal deleted inserted replaced
29919:df33ed3dbfa9 29920:4f740437ed2b
235 mp_dbg(MSGT_DEMUX,MSGL_DBG3,"Skip chunk %.4s (0x%X) \n",(char *)&idx->ckid,(unsigned int)idx->ckid); 235 mp_dbg(MSGT_DEMUX,MSGL_DBG3,"Skip chunk %.4s (0x%X) \n",(char *)&idx->ckid,(unsigned int)idx->ckid);
236 continue; // skip this chunk 236 continue; // skip this chunk
237 } 237 }
238 238
239 pos = (off_t)priv->idx_offset+AVI_IDX_OFFSET(idx); 239 pos = (off_t)priv->idx_offset+AVI_IDX_OFFSET(idx);
240 if((pos<demux->movi_start || pos>=demux->movi_end) && (demux->movi_end>demux->movi_start) && (demux->stream->flags & STREAM_SEEK)){ 240 if((pos<demux->movi_start || pos>=demux->movi_end) && (demux->movi_end>demux->movi_start) && (demux->stream->flags & MP_STREAM_SEEK)){
241 mp_msg(MSGT_DEMUX,MSGL_V,"ChunkOffset out of range! idx=0x%"PRIX64" \n",(int64_t)pos); 241 mp_msg(MSGT_DEMUX,MSGL_V,"ChunkOffset out of range! idx=0x%"PRIX64" \n",(int64_t)pos);
242 continue; 242 continue;
243 } 243 }
244 stream_seek(demux->stream,pos); 244 stream_seek(demux->stream,pos);
245 demux->filepos=stream_tell(demux->stream); 245 demux->filepos=stream_tell(demux->stream);
260 len=choose_chunk_len(idx->dwChunkLength,len); 260 len=choose_chunk_len(idx->dwChunkLength,len);
261 } 261 }
262 if(!(idx->dwFlags&AVIIF_KEYFRAME)) flags=0; 262 if(!(idx->dwFlags&AVIIF_KEYFRAME)) flags=0;
263 } else { 263 } else {
264 demux->filepos=stream_tell(demux->stream); 264 demux->filepos=stream_tell(demux->stream);
265 if(demux->filepos>=demux->movi_end && demux->movi_end>demux->movi_start && (demux->stream->flags & STREAM_SEEK)){ 265 if(demux->filepos>=demux->movi_end && demux->movi_end>demux->movi_start && (demux->stream->flags & MP_STREAM_SEEK)){
266 demux->stream->eof=1; 266 demux->stream->eof=1;
267 return 0; 267 return 0;
268 } 268 }
269 id=avi_find_id(demux->stream); 269 id=avi_find_id(demux->stream);
270 len=stream_read_dword_le(demux->stream); 270 len=stream_read_dword_le(demux->stream);
440 avi_priv_t* priv=calloc(1, sizeof(avi_priv_t)); 440 avi_priv_t* priv=calloc(1, sizeof(avi_priv_t));
441 441
442 demuxer->priv=(void*)priv; 442 demuxer->priv=(void*)priv;
443 443
444 //---- AVI header: 444 //---- AVI header:
445 read_avi_header(demuxer,(demuxer->stream->flags & STREAM_SEEK_BW)?index_mode:-2); 445 read_avi_header(demuxer,(demuxer->stream->flags & MP_STREAM_SEEK_BW)?index_mode:-2);
446 446
447 if(demuxer->audio->id>=0 && !demuxer->a_streams[demuxer->audio->id]){ 447 if(demuxer->audio->id>=0 && !demuxer->a_streams[demuxer->audio->id]){
448 mp_msg(MSGT_DEMUX,MSGL_WARN,MSGTR_InvalidAudioStreamNosound,demuxer->audio->id); 448 mp_msg(MSGT_DEMUX,MSGL_WARN,MSGTR_InvalidAudioStreamNosound,demuxer->audio->id);
449 demuxer->audio->id=-2; // disabled 449 demuxer->audio->id=-2; // disabled
450 } 450 }