diff options
author | Torsten Jager <t.jager@gmx.de> | 2013-10-04 15:29:25 +0200 |
---|---|---|
committer | Torsten Jager <t.jager@gmx.de> | 2013-10-04 15:29:25 +0200 |
commit | 59ea3725a7eea1bc0e5c649b58c6bbe43c937ea5 (patch) | |
tree | 4be4fcd4eaa75d50aa78b9518d1fcce9667783fb /src/libreal | |
parent | b158fdb88389b33de8e1447f77d29ff7a8975463 (diff) | |
download | xine-lib-59ea3725a7eea1bc0e5c649b58c6bbe43c937ea5.tar.gz xine-lib-59ea3725a7eea1bc0e5c649b58c6bbe43c937ea5.tar.bz2 |
Fix realvideo reordered pts.
Dont try to guess reordering scheme in demuxer.
Just pass proper pts, and let the decoder reorder them along with the frame,
like ff already does.
Diffstat (limited to 'src/libreal')
-rw-r--r-- | src/libreal/xine_real_video_decoder.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libreal/xine_real_video_decoder.c b/src/libreal/xine_real_video_decoder.c index 48ff6f416..63feaeb15 100644 --- a/src/libreal/xine_real_video_decoder.c +++ b/src/libreal/xine_real_video_decoder.c @@ -420,7 +420,7 @@ static void realdec_decode_data (video_decoder_t *this_gen, buf_element_t *buf) XINE_IMGFMT_YV12, VO_BOTH_FIELDS); - img->pts = this->pts; + img->pts = (int64_t)transform_out.timestamp * 90; img->duration = this->duration; _x_stream_info_set(this->stream, XINE_STREAM_INFO_FRAME_DURATION, this->duration); img->bad_frame = 0; |