| Index: source/libvpx/third_party/libwebm/mkvparser.hpp
|
| diff --git a/source/libvpx/third_party/libwebm/mkvparser.hpp b/source/libvpx/third_party/libwebm/mkvparser.hpp
|
| index aa0b43267d63b9f0e7a915ffd7a1164fa9d11e49..75ef69d76d1a43d04246ecc0b1216df2af5e9493 100644
|
| --- a/source/libvpx/third_party/libwebm/mkvparser.hpp
|
| +++ b/source/libvpx/third_party/libwebm/mkvparser.hpp
|
| @@ -9,12 +9,13 @@
|
| #ifndef MKVPARSER_HPP
|
| #define MKVPARSER_HPP
|
|
|
| -#include <cstdlib>
|
| -#include <cstdio>
|
| #include <cstddef>
|
| +#include <cstdio>
|
| +#include <cstdlib>
|
|
|
| namespace mkvparser {
|
|
|
| +const int E_PARSE_FAILED = -1;
|
| const int E_FILE_FORMAT_INVALID = -2;
|
| const int E_BUFFER_NOT_FULL = -3;
|
|
|
| @@ -27,8 +28,11 @@ class IMkvReader {
|
| virtual ~IMkvReader();
|
| };
|
|
|
| +template<typename Type> Type* SafeArrayAlloc(unsigned long long num_elements,
|
| + unsigned long long element_size);
|
| long long GetUIntLength(IMkvReader*, long long, long&);
|
| long long ReadUInt(IMkvReader*, long long, long&);
|
| +long long ReadID(IMkvReader* pReader, long long pos, long& len);
|
| long long UnserializeUInt(IMkvReader*, long long pos, long long size);
|
|
|
| long UnserializeFloat(IMkvReader*, long long pos, long long size, double&);
|
| @@ -833,7 +837,7 @@ class Cues {
|
|
|
| private:
|
| bool Init() const;
|
| - void PreloadCuePoint(long&, long long) const;
|
| + bool PreloadCuePoint(long&, long long) const;
|
|
|
| mutable CuePoint** m_cue_points;
|
| mutable long m_count;
|
| @@ -999,8 +1003,8 @@ class Segment {
|
| long DoLoadClusterUnknownSize(long long&, long&);
|
| long DoParseNext(const Cluster*&, long long&, long&);
|
|
|
| - void AppendCluster(Cluster*);
|
| - void PreloadCluster(Cluster*, ptrdiff_t);
|
| + bool AppendCluster(Cluster*);
|
| + bool PreloadCluster(Cluster*, ptrdiff_t);
|
|
|
| // void ParseSeekHead(long long pos, long long size);
|
| // void ParseSeekEntry(long long pos, long long size);
|
|
|