Index: media/formats/mp4/hevc.h |
diff --git a/media/formats/mp4/hevc.h b/media/formats/mp4/hevc.h |
index 06974c0dfd1209e59900179e831a7349c43d9acd..bb53e01a9cf221902a12776ead2e39cb32f0f79a 100644 |
--- a/media/formats/mp4/hevc.h |
+++ b/media/formats/mp4/hevc.h |
@@ -7,7 +7,6 @@ |
#include <vector> |
-#include "base/basictypes.h" |
#include "base/memory/scoped_ptr.h" |
#include "media/base/media_export.h" |
#include "media/formats/mp4/bitstream_converter.h" |
@@ -27,32 +26,32 @@ struct MEDIA_EXPORT HEVCDecoderConfigurationRecord : Box { |
// context and therefore the box header is not expected to be present |
// in |data|. |
// Returns true if |data| was successfully parsed. |
- bool Parse(const uint8* data, int data_size); |
- |
- uint8 configurationVersion; |
- uint8 general_profile_space; |
- uint8 general_tier_flag; |
- uint8 general_profile_idc; |
- uint32 general_profile_compatibility_flags; |
- uint64 general_constraint_indicator_flags; |
- uint8 general_level_idc; |
- uint16 min_spatial_segmentation_idc; |
- uint8 parallelismType; |
- uint8 chromaFormat; |
- uint8 bitDepthLumaMinus8; |
- uint8 bitDepthChromaMinus8; |
- uint16 avgFrameRate; |
- uint8 constantFrameRate; |
- uint8 numTemporalLayers; |
- uint8 temporalIdNested; |
- uint8 lengthSizeMinusOne; |
- uint8 numOfArrays; |
- |
- typedef std::vector<uint8> HVCCNALUnit; |
+ bool Parse(const uint8_t* data, int data_size); |
+ |
+ uint8_t configurationVersion; |
+ uint8_t general_profile_space; |
+ uint8_t general_tier_flag; |
+ uint8_t general_profile_idc; |
+ uint32_t general_profile_compatibility_flags; |
+ uint64_t general_constraint_indicator_flags; |
+ uint8_t general_level_idc; |
+ uint16_t min_spatial_segmentation_idc; |
+ uint8_t parallelismType; |
+ uint8_t chromaFormat; |
+ uint8_t bitDepthLumaMinus8; |
+ uint8_t bitDepthChromaMinus8; |
+ uint16_t avgFrameRate; |
+ uint8_t constantFrameRate; |
+ uint8_t numTemporalLayers; |
+ uint8_t temporalIdNested; |
+ uint8_t lengthSizeMinusOne; |
+ uint8_t numOfArrays; |
+ |
+ typedef std::vector<uint8_t> HVCCNALUnit; |
struct HVCCNALArray { |
HVCCNALArray(); |
~HVCCNALArray(); |
- uint8 first_byte; |
+ uint8_t first_byte; |
std::vector<HVCCNALUnit> units; |
}; |
std::vector<HVCCNALArray> arrays; |
@@ -66,11 +65,11 @@ class MEDIA_EXPORT HEVC { |
public: |
static bool ConvertConfigToAnnexB( |
const HEVCDecoderConfigurationRecord& hevc_config, |
- std::vector<uint8>* buffer); |
+ std::vector<uint8_t>* buffer); |
static bool InsertParamSetsAnnexB( |
const HEVCDecoderConfigurationRecord& hevc_config, |
- std::vector<uint8>* buffer, |
+ std::vector<uint8_t>* buffer, |
std::vector<SubsampleEntry>* subsamples); |
// Verifies that the contents of |buffer| conform to |
@@ -80,9 +79,10 @@ class MEDIA_EXPORT HEVC { |
// Returns true if |buffer| contains conformant Annex B data |
// TODO(servolk): Remove the std::vector version when we can use, |
// C++11's std::vector<T>::data() method. |
- static bool IsValidAnnexB(const std::vector<uint8>& buffer, |
+ static bool IsValidAnnexB(const std::vector<uint8_t>& buffer, |
const std::vector<SubsampleEntry>& subsamples); |
- static bool IsValidAnnexB(const uint8* buffer, size_t size, |
+ static bool IsValidAnnexB(const uint8_t* buffer, |
+ size_t size, |
const std::vector<SubsampleEntry>& subsamples); |
}; |
@@ -92,9 +92,10 @@ class HEVCBitstreamConverter : public BitstreamConverter { |
scoped_ptr<HEVCDecoderConfigurationRecord> hevc_config); |
// BitstreamConverter interface |
- bool ConvertFrame(std::vector<uint8>* frame_buf, |
+ bool ConvertFrame(std::vector<uint8_t>* frame_buf, |
bool is_keyframe, |
std::vector<SubsampleEntry>* subsamples) const override; |
+ |
private: |
~HEVCBitstreamConverter() override; |
scoped_ptr<HEVCDecoderConfigurationRecord> hevc_config_; |