| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef MEDIA_BASE_DECODER_BUFFER_H_ | 5 #ifndef MEDIA_BASE_DECODER_BUFFER_H_ |
| 6 #define MEDIA_BASE_DECODER_BUFFER_H_ | 6 #define MEDIA_BASE_DECODER_BUFFER_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <utility> | 9 #include <utility> |
| 10 | 10 |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 101 return side_data_.get(); | 101 return side_data_.get(); |
| 102 } | 102 } |
| 103 | 103 |
| 104 int side_data_size() const { | 104 int side_data_size() const { |
| 105 DCHECK(!end_of_stream()); | 105 DCHECK(!end_of_stream()); |
| 106 return side_data_size_; | 106 return side_data_size_; |
| 107 } | 107 } |
| 108 | 108 |
| 109 // A discard window indicates the amount of data which should be discard from | 109 // A discard window indicates the amount of data which should be discard from |
| 110 // this buffer after decoding. The first value is the amount of the front and | 110 // this buffer after decoding. The first value is the amount of the front and |
| 111 // the second the amount off the back. | 111 // the second the amount off the back. A value of kInfiniteDuration() for the |
| 112 // first value indicates the entire buffer should be discarded; the second |
| 113 // value must be base::TimeDelta() in this case. |
| 112 typedef std::pair<base::TimeDelta, base::TimeDelta> DiscardPadding; | 114 typedef std::pair<base::TimeDelta, base::TimeDelta> DiscardPadding; |
| 113 const DiscardPadding& discard_padding() const { | 115 const DiscardPadding& discard_padding() const { |
| 114 DCHECK(!end_of_stream()); | 116 DCHECK(!end_of_stream()); |
| 115 return discard_padding_; | 117 return discard_padding_; |
| 116 } | 118 } |
| 117 | 119 |
| 118 void set_discard_padding(const DiscardPadding& discard_padding) { | 120 void set_discard_padding(const DiscardPadding& discard_padding) { |
| 119 DCHECK(!end_of_stream()); | 121 DCHECK(!end_of_stream()); |
| 120 discard_padding_ = discard_padding; | 122 discard_padding_ = discard_padding; |
| 121 } | 123 } |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 176 | 178 |
| 177 // Constructor helper method for memory allocations. | 179 // Constructor helper method for memory allocations. |
| 178 void Initialize(); | 180 void Initialize(); |
| 179 | 181 |
| 180 DISALLOW_COPY_AND_ASSIGN(DecoderBuffer); | 182 DISALLOW_COPY_AND_ASSIGN(DecoderBuffer); |
| 181 }; | 183 }; |
| 182 | 184 |
| 183 } // namespace media | 185 } // namespace media |
| 184 | 186 |
| 185 #endif // MEDIA_BASE_DECODER_BUFFER_H_ | 187 #endif // MEDIA_BASE_DECODER_BUFFER_H_ |
| OLD | NEW |