comparison libmpdemux/demux_mov.c @ 8254:772d6d27fd66

warning patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>)
author michael
date Sat, 23 Nov 2002 10:58:14 +0000
parents bffdd162d034
children 41dcb4b3e3ea
comparison
equal deleted inserted replaced
8253:7eb9d868f2e9 8254:772d6d27fd66
525 if(!stream_seek(demuxer->stream,pos+len)) break; 525 if(!stream_seek(demuxer->stream,pos+len)) break;
526 } 526 }
527 break; 527 break;
528 } 528 }
529 case MOV_FOURCC('s','t','t','s'): { 529 case MOV_FOURCC('s','t','t','s'): {
530 int temp=stream_read_dword(demuxer->stream); 530 stream_read_dword(demuxer->stream);
531 int len=stream_read_dword(demuxer->stream); 531 int len=stream_read_dword(demuxer->stream);
532 int i; 532 int i;
533 unsigned int pts=0; 533 unsigned int pts=0;
534 mp_msg(MSGT_DEMUX,MSGL_V,"MOV: %*sSample duration table! (%d blocks)\n",level,"",len); 534 mp_msg(MSGT_DEMUX,MSGL_V,"MOV: %*sSample duration table! (%d blocks)\n",level,"",len);
535 trak->durmap=malloc(sizeof(mov_durmap_t)*len); 535 trak->durmap=malloc(sizeof(mov_durmap_t)*len);
580 trak->samples[i].size=stream_read_dword(demuxer->stream); 580 trak->samples[i].size=stream_read_dword(demuxer->stream);
581 } 581 }
582 break; 582 break;
583 } 583 }
584 case MOV_FOURCC('s','t','c','o'): { 584 case MOV_FOURCC('s','t','c','o'): {
585 int temp=stream_read_dword(demuxer->stream); 585 stream_read_dword(demuxer->stream);
586 int len=stream_read_dword(demuxer->stream); 586 int len=stream_read_dword(demuxer->stream);
587 int i; 587 int i;
588 mp_msg(MSGT_DEMUX,MSGL_V,"MOV: %*sChunk offset table! (%d chunks)\n",level,"",len); 588 mp_msg(MSGT_DEMUX,MSGL_V,"MOV: %*sChunk offset table! (%d chunks)\n",level,"",len);
589 // extend array if needed: 589 // extend array if needed:
590 if(len>trak->chunks_size){ 590 if(len>trak->chunks_size){
594 // read elements: 594 // read elements:
595 for(i=0;i<len;i++) trak->chunks[i].pos=stream_read_dword(demuxer->stream); 595 for(i=0;i<len;i++) trak->chunks[i].pos=stream_read_dword(demuxer->stream);
596 break; 596 break;
597 } 597 }
598 case MOV_FOURCC('c','o','6','4'): { 598 case MOV_FOURCC('c','o','6','4'): {
599 int temp=stream_read_dword(demuxer->stream); 599 stream_read_dword(demuxer->stream);
600 int len=stream_read_dword(demuxer->stream); 600 int len=stream_read_dword(demuxer->stream);
601 int i; 601 int i;
602 mp_msg(MSGT_DEMUX,MSGL_V,"MOV: %*s64bit chunk offset table! (%d chunks)\n",level,"",len); 602 mp_msg(MSGT_DEMUX,MSGL_V,"MOV: %*s64bit chunk offset table! (%d chunks)\n",level,"",len);
603 // extend array if needed: 603 // extend array if needed:
604 if(len>trak->chunks_size){ 604 if(len>trak->chunks_size){