|
1 # HG changeset patch |
|
2 # User Wolfgang Rosenauer <wr@rosenauer.org> |
|
3 # Parent 5f8b5e8163ece92dc819896dd52b9dbf5f524fe3 |
|
4 |
|
5 diff --git a/media/libstagefright/binding/include/mp4_demuxer/ByteWriter.h b/media/libstagefright/binding/include/mp4_demuxer/ByteWriter.h |
|
6 --- a/media/libstagefright/binding/include/mp4_demuxer/ByteWriter.h |
|
7 +++ b/media/libstagefright/binding/include/mp4_demuxer/ByteWriter.h |
|
8 @@ -19,57 +19,64 @@ public: |
|
9 { |
|
10 } |
|
11 ~ByteWriter() |
|
12 { |
|
13 } |
|
14 |
|
15 void WriteU8(uint8_t aByte) |
|
16 { |
|
17 - mPtr.append(aByte); |
|
18 + bool rv; |
|
19 + rv = mPtr.append(aByte); |
|
20 } |
|
21 |
|
22 void WriteU16(uint16_t aShort) |
|
23 { |
|
24 uint8_t c[2]; |
|
25 + bool rv; |
|
26 mozilla::BigEndian::writeUint16(&c[0], aShort); |
|
27 - mPtr.append(&c[0], 2); |
|
28 + rv = mPtr.append(&c[0], 2); |
|
29 } |
|
30 |
|
31 void WriteU32(uint32_t aLong) |
|
32 { |
|
33 uint8_t c[4]; |
|
34 + bool rv; |
|
35 mozilla::BigEndian::writeUint32(&c[0], aLong); |
|
36 - mPtr.append(&c[0], 4); |
|
37 + rv = mPtr.append(&c[0], 4); |
|
38 } |
|
39 |
|
40 void Write32(int32_t aLong) |
|
41 { |
|
42 uint8_t c[4]; |
|
43 + bool rv; |
|
44 mozilla::BigEndian::writeInt32(&c[0], aLong); |
|
45 - mPtr.append(&c[0], 4); |
|
46 + rv = mPtr.append(&c[0], 4); |
|
47 } |
|
48 |
|
49 void WriteU64(uint64_t aLongLong) |
|
50 { |
|
51 uint8_t c[8]; |
|
52 + bool rv; |
|
53 mozilla::BigEndian::writeUint64(&c[0], aLongLong); |
|
54 - mPtr.append(&c[0], 8); |
|
55 + rv = mPtr.append(&c[0], 8); |
|
56 } |
|
57 |
|
58 void Write64(int64_t aLongLong) |
|
59 { |
|
60 uint8_t c[8]; |
|
61 + bool rv; |
|
62 mozilla::BigEndian::writeInt64(&c[0], aLongLong); |
|
63 - mPtr.append(&c[0], 8); |
|
64 + rv = mPtr.append(&c[0], 8); |
|
65 } |
|
66 |
|
67 void Write(const uint8_t* aSrc, size_t aCount) |
|
68 { |
|
69 - mPtr.append(aSrc, aCount); |
|
70 + bool rv; |
|
71 + rv = mPtr.append(aSrc, aCount); |
|
72 } |
|
73 |
|
74 private: |
|
75 mozilla::Vector<uint8_t>& mPtr; |
|
76 }; |
|
77 } |
|
78 |
|
79 #endif |