Mercurial > mplayer.hg
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){ |