[vlc-devel] MKV GlobalTimecode() return messy data in VLC

Carl Liao liaokai.cn at gmail.com
Fri May 26 12:23:36 CEST 2006


Hi All,

I am using libebml-0.7.7 and libmatroska-0.8.0 under VLC-0.8.4a.
The target platform is a MIPS Au1200 board. It cannot properly playback .MKV
files.

It seems that my MIPS version of
KaxBlock::GlobalTimecode()/KaxSimpleBlock::GlobalTimecode() in VLC's mkv.cpp
return messy data, such as:

[00000338] mkv demuxer: GlobalTimecode = 0x0
[00000338] mkv demuxer: GlobalTimecode = 0x0
[00000338] mkv demuxer: GlobalTimecode = 0x5f5e10000
[00000338] mkv demuxer: GlobalTimecode = 0x1f78a4000
[00000338] mkv demuxer: GlobalTimecode = 0x3fe56c000
[00000338] mkv demuxer: GlobalTimecode = 0xfffffffc2f700000
[00000338] mkv demuxer: GlobalTimecode = 0xfffffffca9820000
[00000338] mkv demuxer: GlobalTimecode = 0xfffffff8ab2b4000
[00000338] mkv demuxer: GlobalTimecode = 0xfffffffab1f7c000
[00000338] mkv demuxer: GlobalTimecode = 0x29f724240

While I could properly playback the same .MKV file under RedHat WS 4.0
using the same versions of libebml/libmatroska/VLC, it dumps the
following:

[00000189] mkv demuxer: GlobalTimecode = 0x0
[00000189] mkv demuxer: GlobalTimecode = 0x0
[00000189] mkv demuxer: GlobalTimecode = 0x5f5e100
[00000189] mkv demuxer: GlobalTimecode = 0x1f78a40
[00000189] mkv demuxer: GlobalTimecode = 0x3fe56c0
[00000189] mkv demuxer: GlobalTimecode = 0xb71b000
[00000189] mkv demuxer: GlobalTimecode = 0xbebc200
[00000189] mkv demuxer: GlobalTimecode = 0x7ed6b40
[00000189] mkv demuxer: GlobalTimecode = 0x9f437c0
[00000189] mkv demuxer: GlobalTimecode = 0x11e1a300

I wonder whether there are special hardware dependancies for libebml
to run under
a MIPS platform. It seems that the GlobalTimecode is 8 bit
left-shifted and sometimes mssed up under MIPS.

My libebml CXX flags are: -O2  -Wall -Wno-unknown-pragmas -ansi
-fno-gnu-keywords -Wshadow.

And my libmatroska CXX flags are: -O2  -Wall -Wno-unknown-pragmas -ansi
-fno-gnu-keywords -Wshadow -D_GNU_SOURCE

Could you do me a favor to give some hints? Thanks a lot!


Carl

-- 
This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://developers.videolan.org/lists.html



More information about the vlc-devel mailing list