Mercurial > mplayer.hg
comparison libmpdemux/demux_realaud.c @ 10035:d4ecf93e236a
Remove broker reset/seek and fix ;;
author | rtognimp |
---|---|
date | Wed, 30 Apr 2003 20:17:35 +0000 |
parents | 4f434f04b5bf |
children | 41a8b2cd254c |
comparison
equal
deleted
inserted
replaced
10034:4f434f04b5bf | 10035:d4ecf93e236a |
---|---|
42 | 42 |
43 int ra_check_file(demuxer_t* demuxer) | 43 int ra_check_file(demuxer_t* demuxer) |
44 { | 44 { |
45 unsigned int chunk_id; | 45 unsigned int chunk_id; |
46 | 46 |
47 stream_reset(demuxer->stream); | |
48 stream_seek(demuxer->stream, 0); | |
49 | |
50 chunk_id = stream_read_dword_le(demuxer->stream); | 47 chunk_id = stream_read_dword_le(demuxer->stream); |
51 if (chunk_id == FOURCC_DOTRA) | 48 if (chunk_id == FOURCC_DOTRA) |
52 return 1; | 49 return 1; |
53 else | 50 else |
54 return 0; | 51 return 0; |
90 ptr[0] = ptr[1]; | 87 ptr[0] = ptr[1]; |
91 ptr[1] = tmp; | 88 ptr[1] = tmp; |
92 ptr += 2; | 89 ptr += 2; |
93 } | 90 } |
94 } | 91 } |
95 dp->pts = demuxer->filepos / ra_priv->data_size;; | 92 dp->pts = demuxer->filepos / ra_priv->data_size; |
96 dp->pos = demuxer->filepos; | 93 dp->pos = demuxer->filepos; |
97 dp->flags = 0; | 94 dp->flags = 0; |
98 ds_add_packet(ds, dp); | 95 ds_add_packet(ds, dp); |
99 | 96 |
100 return 1; | 97 return 1; |