[FFmpeg-cvslog] rawdec: don't set codec timebase.

Anton Khirnov git at videolan.org
Sun Dec 11 01:12:51 CET 2011


ffmpeg | branch: master | Anton Khirnov <anton at khirnov.net> | Sat Dec 10 12:40:05 2011 +0100| [e745d7525a21731a871318daff972608c1aeceec] | committer: Anton Khirnov

rawdec: don't set codec timebase.

It's not supposed to be set outside of lavc. Set r_frame_rate and
avg_frame_rate instead.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e745d7525a21731a871318daff972608c1aeceec
---

 libavformat/rawdec.c         |    2 +-
 tests/ref/fate/h264-lossless |   18 +++++++++---------
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/libavformat/rawdec.c b/libavformat/rawdec.c
index 81dd8b4..589cdd5 100644
--- a/libavformat/rawdec.c
+++ b/libavformat/rawdec.c
@@ -159,7 +159,7 @@ int ff_raw_video_read_header(AVFormatContext *s,
         goto fail;
     }
 
-    st->codec->time_base = (AVRational){framerate.den, framerate.num};
+    st->r_frame_rate = st->avg_frame_rate = framerate;
     avpriv_set_pts_info(st, 64, 1, 1200000);
 
 fail:
diff --git a/tests/ref/fate/h264-lossless b/tests/ref/fate/h264-lossless
index c6659ca..30a70b5 100644
--- a/tests/ref/fate/h264-lossless
+++ b/tests/ref/fate/h264-lossless
@@ -1,10 +1,10 @@
 0, 0, 460800, 0x7731dd2f
-0, 1500, 460800, 0x944b8c64
-0, 3000, 460800, 0xbe833041
-0, 4500, 460800, 0xbe95d96a
-0, 6000, 460800, 0xfe7ea5e6
-0, 7500, 460800, 0x381743c7
-0, 9000, 460800, 0x63fcc2e9
-0, 10500, 460800, 0x79574960
-0, 12000, 460800, 0xdab9e18a
-0, 13500, 460800, 0xd88e8fe8
+0, 3600, 460800, 0x944b8c64
+0, 7200, 460800, 0xbe833041
+0, 10800, 460800, 0xbe95d96a
+0, 14400, 460800, 0xfe7ea5e6
+0, 18000, 460800, 0x381743c7
+0, 21600, 460800, 0x63fcc2e9
+0, 25200, 460800, 0x79574960
+0, 28800, 460800, 0xdab9e18a
+0, 32400, 460800, 0xd88e8fe8



More information about the ffmpeg-cvslog mailing list