From: <bug...@xi...> - 2008-01-03 14:13:43
|
http://bugs.xine-project.org/show_bug.cgi?id=16 Summary: Flac demuxer sends wrong input_time Product: xine-lib Version: 1.1.8 Platform: i386/x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P3 Component: Plugins / Demuxer AssignedTo: xin...@xi... ReportedBy: fra...@ya... (Originally submitted at the Sourceforge tracker as bug #1822732) I noticed that in xine based players, the flac time display is a few seconds off from the real time value. So if I start playing a file, and at the same I start a timer, the time values do not match. This is most likely because of the variable bitrate of flac, because the timer goes slower or faster as the bitrate becomes lower or higher. I tried to find the bug myself, and found that demux_flac_send_chunk in demux_flac.c sends an _estimate_ of the input_time field. Judging from the code, this was intended, but it is clearly not desired behaviour (I ran across this when people shared some great moments in music by Pat Metheny, like "check Nando's Kalimba at the 12:03 mark of Part 1"). Maybe a solution is not to use the nominal bitrate, but the bitrate at a certain point in time. However, I'm not really into the xine code, so I cannot say if this is easy to implement. I found that XMMS gives the correct timings, so it should be possible. Thanks for looking into this. -- Configure bugmail: http://bugs.xine-project.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. You are watching all bug changes. |