diff options
Diffstat (limited to 'src/demuxers')
| -rw-r--r-- | src/demuxers/demux_real.c | 9 | 
1 files changed, 7 insertions, 2 deletions
| diff --git a/src/demuxers/demux_real.c b/src/demuxers/demux_real.c index 60f170ce8..75d125bcf 100644 --- a/src/demuxers/demux_real.c +++ b/src/demuxers/demux_real.c @@ -31,7 +31,7 @@   *      *   Based on FFmpeg's libav/rm.c.   * - * $Id: demux_real.c,v 1.100 2004/06/13 21:28:54 miguelfreitas Exp $ + * $Id: demux_real.c,v 1.101 2004/07/30 19:08:47 miguelfreitas Exp $   */  #ifdef HAVE_CONFIG_H @@ -1224,7 +1224,12 @@ static int demux_real_send_chunk(demux_plugin_t *this_gen) {             (buf->decoder_flags & BUF_FLAG_FRAME_START))            pts = (int64_t) real_fix_timestamp(this, buf->content, timestamp) * 90; -        buf->pts = pts; +        /* this test was moved from ffmpeg video decoder. +         * fixme: is pts only valid on frame start? */ +        if( buf->decoder_flags & BUF_FLAG_FRAME_START ) +          buf->pts = pts; +        else +          buf->pts = 0;          pts = 0;          buf->extra_info->input_normpos = normpos; | 
