<div dir="ltr"><div><div><div><div><div><div>Hello,<br></div>I'm trying to make Mixxx (<a href="http://mixxx.org">http://mixxx.org</a>) input FFmpeg plugin to function again. Now it works with Libav 0.8/9 (they work perfectly) and FFmpeg 0.11 but version above that (like 1.0-2.0/Git) doesn't work as they should with MP3 (Ogg/Vorbis, MP4 works like a charm). Problem is that Mixxx reading should be Byte exact so one should know PCM point of time.<br>
</div>Problem appears in two ways: If one jumps in some X PTS in VBR (mostly VBR 4) MP3 file and then position tries to find PTS/DTS it ain't same as reading with ffprobe -show_frames (All PTS dividable with 4608 like they should?). Biggest problem is reading backwards in some X PTS then PTS around jumps without any system (I think Xing headers points).<br>
</div>I have made small application/project in Github that shows the problem: <a href="https://github.com/illuusio/ffmpeg-example.git">https://github.com/illuusio/ffmpeg-example.git</a> (Sorry for debug output).<br></div>
As I said this one source code works seamlessly with FFmpeg 0.11 and Libav 0.8/9/Git so I thought I'm doing something really wrong with FFmpeg 1.0 and above. For testing any VBR MP3 will do fine. I have used for testing random Jamendo files like: <a href="http://www.jamendo.com/en/track/1039111/wait-a-little-longer">http://www.jamendo.com/en/track/1039111/wait-a-little-longer</a><br>
</div>One should import created pcm files (out-for.pcm is Forward played file and out-rev.pcm is same played backwards order) in Audacity and try to listen them to notice what is wrong.<br></div><div>I someone have more knowledge about because I have been struggling with this many months..<br>
<br></div>Thanks,<br>Tuukka<br></div>