| Index: media/filters/h264_parser.cc
|
| diff --git a/media/filters/h264_parser.cc b/media/filters/h264_parser.cc
|
| index 299f38843a6d285d16248d02ce138e815cedd805..e10b935aa4cd17503e26d114f6b93214d9a01904 100644
|
| --- a/media/filters/h264_parser.cc
|
| +++ b/media/filters/h264_parser.cc
|
| @@ -133,13 +133,14 @@ void H264Parser::Reset() {
|
| encrypted_ranges_.clear();
|
| }
|
|
|
| -void H264Parser::SetStream(const uint8* stream, off_t stream_size) {
|
| +void H264Parser::SetStream(const uint8_t* stream, off_t stream_size) {
|
| std::vector<SubsampleEntry> subsamples;
|
| SetEncryptedStream(stream, stream_size, subsamples);
|
| }
|
|
|
| void H264Parser::SetEncryptedStream(
|
| - const uint8* stream, off_t stream_size,
|
| + const uint8_t* stream,
|
| + off_t stream_size,
|
| const std::vector<SubsampleEntry>& subsamples) {
|
| DCHECK(stream);
|
| DCHECK_GT(stream_size, 0);
|
| @@ -148,12 +149,13 @@ void H264Parser::SetEncryptedStream(
|
| bytes_left_ = stream_size;
|
|
|
| encrypted_ranges_.clear();
|
| - const uint8* start = stream;
|
| - const uint8* stream_end = stream_ + bytes_left_;
|
| + const uint8_t* start = stream;
|
| + const uint8_t* stream_end = stream_ + bytes_left_;
|
| for (size_t i = 0; i < subsamples.size() && start < stream_end; ++i) {
|
| start += subsamples[i].clear_bytes;
|
|
|
| - const uint8* end = std::min(start + subsamples[i].cypher_bytes, stream_end);
|
| + const uint8_t* end =
|
| + std::min(start + subsamples[i].cypher_bytes, stream_end);
|
| encrypted_ranges_.Add(start, end);
|
| start = end;
|
| }
|
| @@ -179,13 +181,15 @@ const H264SPS* H264Parser::GetSPS(int sps_id) const {
|
| return it->second;
|
| }
|
|
|
| -static inline bool IsStartCode(const uint8* data) {
|
| +static inline bool IsStartCode(const uint8_t* data) {
|
| return data[0] == 0x00 && data[1] == 0x00 && data[2] == 0x01;
|
| }
|
|
|
| // static
|
| -bool H264Parser::FindStartCode(const uint8* data, off_t data_size,
|
| - off_t* offset, off_t* start_code_size) {
|
| +bool H264Parser::FindStartCode(const uint8_t* data,
|
| + off_t data_size,
|
| + off_t* offset,
|
| + off_t* start_code_size) {
|
| DCHECK_GE(data_size, 0);
|
| off_t bytes_left = data_size;
|
|
|
| @@ -235,7 +239,7 @@ bool H264Parser::LocateNALU(off_t* nalu_size, off_t* start_code_size) {
|
| stream_ += nalu_start_off;
|
| bytes_left_ -= nalu_start_off;
|
|
|
| - const uint8* nalu_data = stream_ + annexb_start_code_size;
|
| + const uint8_t* nalu_data = stream_ + annexb_start_code_size;
|
| off_t max_nalu_data_size = bytes_left_ - annexb_start_code_size;
|
| if (max_nalu_data_size <= 0) {
|
| DVLOG(3) << "End of stream";
|
| @@ -262,16 +266,16 @@ bool H264Parser::LocateNALU(off_t* nalu_size, off_t* start_code_size) {
|
| }
|
|
|
| bool H264Parser::FindStartCodeInClearRanges(
|
| - const uint8* data,
|
| + const uint8_t* data,
|
| off_t data_size,
|
| - const Ranges<const uint8*>& encrypted_ranges,
|
| + const Ranges<const uint8_t*>& encrypted_ranges,
|
| off_t* offset,
|
| off_t* start_code_size) {
|
| if (encrypted_ranges.size() == 0)
|
| return FindStartCode(data, data_size, offset, start_code_size);
|
|
|
| DCHECK_GE(data_size, 0);
|
| - const uint8* start = data;
|
| + const uint8_t* start = data;
|
| do {
|
| off_t bytes_left = data_size - (start - data);
|
|
|
| @@ -280,9 +284,9 @@ bool H264Parser::FindStartCodeInClearRanges(
|
|
|
| // Construct a Ranges object that represents the region occupied
|
| // by the start code and the 1 byte needed to read the NAL unit type.
|
| - const uint8* start_code = start + *offset;
|
| - const uint8* start_code_end = start_code + *start_code_size;
|
| - Ranges<const uint8*> start_code_range;
|
| + const uint8_t* start_code = start + *offset;
|
| + const uint8_t* start_code_end = start_code + *start_code_size;
|
| + Ranges<const uint8_t*> start_code_range;
|
| start_code_range.Add(start_code, start_code_end + 1);
|
|
|
| if (encrypted_ranges.IntersectionWith(start_code_range).size() > 0) {
|
|
|