summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/demuxers/demux_real.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/demuxers/demux_real.c b/src/demuxers/demux_real.c
index 609326f95..624286102 100644
--- a/src/demuxers/demux_real.c
+++ b/src/demuxers/demux_real.c
@@ -21,7 +21,7 @@
* For more information regarding the Real file format, visit:
* http://www.pcisys.net/~melanson/codecs/
*
- * $Id: demux_real.c,v 1.24 2002/12/13 21:13:19 guenter Exp $
+ * $Id: demux_real.c,v 1.25 2002/12/14 20:00:38 guenter Exp $
*/
#ifdef HAVE_CONFIG_H
@@ -374,13 +374,13 @@ static void real_parse_headers (demux_real_t *this) {
printf ("demux_real: sample_rate %d\n", sample_rate);
#endif
- str_len = *(mdpr->type_specific_data+off+50);
+ str_len = *(mdpr->type_specific_data+off+52);
#ifdef LOG
printf ("demux_real: str_len = %d\n", str_len);
#endif
- memcpy (fourcc, mdpr->type_specific_data+off+53+str_len, 4);
+ memcpy (fourcc, mdpr->type_specific_data+off+54+str_len, 4);
fourcc[4]=0;
#ifdef LOG
@@ -802,7 +802,7 @@ static int demux_real_send_chunk(demux_plugin_t *this_gen) {
buf = this->video_fifo->buffer_pool_alloc (this->video_fifo);
buf->content = buf->mem;
- buf->pts = timestamp;
+ buf->pts = timestamp*90;
buf->input_pos = this->input->get_current_pos (this->input);
buf->input_time = buf->input_pos * 8 / this->avg_bitrate ;
@@ -883,7 +883,7 @@ static int demux_real_send_chunk(demux_plugin_t *this_gen) {
buf = this->audio_fifo->buffer_pool_alloc (this->audio_fifo);
buf->content = buf->mem;
- buf->pts = timestamp;
+ buf->pts = timestamp*90;
buf->input_pos = this->input->get_current_pos (this->input);
buf->input_time = buf->input_pos * 8 / this->avg_bitrate ;
buf->type = this->audio_buf_type;