| Index: media/formats/mp4/avc.h
|
| diff --git a/media/formats/mp4/avc.h b/media/formats/mp4/avc.h
|
| index 731e4012b4079347d12e7596488906c3efdcfa4b..8917543d37acba424a6c4a9c348ab41e41f4ee25 100644
|
| --- a/media/formats/mp4/avc.h
|
| +++ b/media/formats/mp4/avc.h
|
| @@ -19,9 +19,21 @@ class MEDIA_EXPORT AVC {
|
| public:
|
| static bool ConvertFrameToAnnexB(int length_size, std::vector<uint8>* buffer);
|
|
|
| + // Inserts the SPS & PPS data from |avc_config| into |buffer|.
|
| + // |buffer| is expected to contain AnnexB conformant data.
|
| + // Returns true if the param sets were successfully inserted.
|
| + static bool InsertParamSetsAnnexB(
|
| + const AVCDecoderConfigurationRecord& avc_config,
|
| + std::vector<uint8>* buffer);
|
| +
|
| static bool ConvertConfigToAnnexB(
|
| const AVCDecoderConfigurationRecord& avc_config,
|
| std::vector<uint8>* buffer);
|
| +
|
| + // Verifies that the contents of |buffer| conform to
|
| + // Section 7.4.1.2.3 of ISO/IEC 14496-10.
|
| + // Returns true if |buffer| contains conformant AnnexB data.
|
| + static bool IsValidAnnexB(const std::vector<uint8>& buffer);
|
| };
|
|
|
| } // namespace mp4
|
|
|