| Index: media/filters/h264_to_annex_b_bitstream_converter_unittest.cc
|
| diff --git a/media/base/h264_bitstream_converter_unittest.cc b/media/filters/h264_to_annex_b_bitstream_converter_unittest.cc
|
| similarity index 94%
|
| rename from media/base/h264_bitstream_converter_unittest.cc
|
| rename to media/filters/h264_to_annex_b_bitstream_converter_unittest.cc
|
| index e9ceaf41ce24abf2deb69c473fe7984e78e78411..2fc218d8ecebecfd00a5803eea01a9f095122361 100644
|
| --- a/media/base/h264_bitstream_converter_unittest.cc
|
| +++ b/media/filters/h264_to_annex_b_bitstream_converter_unittest.cc
|
| @@ -1,21 +1,21 @@
|
| -// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| #include "base/memory/scoped_ptr.h"
|
| -#include "media/base/h264_bitstream_converter.h"
|
| +#include "media/filters/h264_to_annex_b_bitstream_converter.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| namespace media {
|
|
|
| -class H264BitstreamConverterTest : public testing::Test {
|
| +class H264ToAnnexBBitstreamConverterTest : public testing::Test {
|
| protected:
|
| - H264BitstreamConverterTest() {}
|
| + H264ToAnnexBBitstreamConverterTest() {}
|
|
|
| - virtual ~H264BitstreamConverterTest() {}
|
| + virtual ~H264ToAnnexBBitstreamConverterTest() {}
|
|
|
| private:
|
| - DISALLOW_COPY_AND_ASSIGN(H264BitstreamConverterTest);
|
| + DISALLOW_COPY_AND_ASSIGN(H264ToAnnexBBitstreamConverterTest);
|
| };
|
|
|
| static const uint8 kHeaderDataOkWithFieldLen4[] = {
|
| @@ -263,10 +263,10 @@ static const uint8 kPacketDataOkWithFieldLen4[] = {
|
| 0xEB, 0xE0
|
| };
|
|
|
| -TEST_F(H264BitstreamConverterTest, Conversion_Success) {
|
| +TEST_F(H264ToAnnexBBitstreamConverterTest, Success) {
|
| // Initialize converter.
|
| scoped_array<uint8> output;
|
| - H264BitstreamConverter converter;
|
| + H264ToAnnexBBitstreamConverter converter;
|
|
|
| // Parse the headers.
|
| uint32 config_size = converter.ParseConfigurationAndCalculateSize(
|
| @@ -277,7 +277,7 @@ TEST_F(H264BitstreamConverterTest, Conversion_Success) {
|
| // Go on with converting the headers.
|
| output.reset(new uint8[config_size]);
|
| EXPECT_TRUE(output.get() != NULL);
|
| - EXPECT_TRUE(converter.ConvertAVCDecoderConfigurationRecordToByteStream(
|
| + EXPECT_TRUE(converter.ConvertAVCDecoderConfigToByteStream(
|
| kHeaderDataOkWithFieldLen4,
|
| sizeof(kHeaderDataOkWithFieldLen4),
|
| output.get(),
|
| @@ -303,20 +303,19 @@ TEST_F(H264BitstreamConverterTest, Conversion_Success) {
|
| // Classes allocated in stack are automatically destroyed.
|
| }
|
|
|
| -TEST_F(H264BitstreamConverterTest, Conversion_FailureNullData) {
|
| +TEST_F(H264ToAnnexBBitstreamConverterTest, FailureNullData) {
|
| // Initialize converter.
|
| - H264BitstreamConverter converter;
|
| + H264ToAnnexBBitstreamConverter converter;
|
|
|
| // Simulate situation where there is no header data.
|
| uint32 config_size = converter.ParseConfigurationAndCalculateSize(NULL, 0);
|
| EXPECT_EQ(config_size, 0U);
|
|
|
| // Go on with converting the headers with NULL parameters.
|
| - EXPECT_FALSE(converter.ConvertAVCDecoderConfigurationRecordToByteStream(
|
| - NULL,
|
| - 0,
|
| - NULL,
|
| - &config_size));
|
| + EXPECT_FALSE(converter.ConvertAVCDecoderConfigToByteStream(NULL,
|
| + 0,
|
| + NULL,
|
| + &config_size));
|
|
|
| // Simulate NULL parameters for buffer calculation.
|
| uint32 output_size = converter.CalculateNeededOutputBufferSize(NULL, 0);
|
| @@ -331,9 +330,9 @@ TEST_F(H264BitstreamConverterTest, Conversion_FailureNullData) {
|
| // Classes allocated in stack are automatically destroyed.
|
| }
|
|
|
| -TEST_F(H264BitstreamConverterTest, Conversion_FailureHeaderBufferOverflow) {
|
| +TEST_F(H264ToAnnexBBitstreamConverterTest, FailureHeaderBufferOverflow) {
|
| // Initialize converter
|
| - H264BitstreamConverter converter;
|
| + H264ToAnnexBBitstreamConverter converter;
|
|
|
| // Simulate 10 sps AVCDecoderConfigurationRecord,
|
| // which would extend beyond the buffer.
|
| @@ -352,10 +351,10 @@ TEST_F(H264BitstreamConverterTest, Conversion_FailureHeaderBufferOverflow) {
|
| // Classes allocated in stack are automatically destroyed.
|
| }
|
|
|
| -TEST_F(H264BitstreamConverterTest, Conversion_FailureNalUnitBreakage) {
|
| +TEST_F(H264ToAnnexBBitstreamConverterTest, FailureNalUnitBreakage) {
|
| // Initialize converter.
|
| scoped_array<uint8> output;
|
| - H264BitstreamConverter converter;
|
| + H264ToAnnexBBitstreamConverter converter;
|
|
|
| // Parse the headers.
|
| uint32 config_size = converter.ParseConfigurationAndCalculateSize(
|
| @@ -366,7 +365,7 @@ TEST_F(H264BitstreamConverterTest, Conversion_FailureNalUnitBreakage) {
|
| // Go on with converting the headers.
|
| output.reset(new uint8[config_size]);
|
| EXPECT_TRUE(output.get() != NULL);
|
| - EXPECT_TRUE(converter.ConvertAVCDecoderConfigurationRecordToByteStream(
|
| + EXPECT_TRUE(converter.ConvertAVCDecoderConfigToByteStream(
|
| kHeaderDataOkWithFieldLen4,
|
| sizeof(kHeaderDataOkWithFieldLen4),
|
| output.get(),
|
| @@ -401,10 +400,10 @@ TEST_F(H264BitstreamConverterTest, Conversion_FailureNalUnitBreakage) {
|
| // Classes allocated in stack are automatically destroyed.
|
| }
|
|
|
| -TEST_F(H264BitstreamConverterTest, Conversion_FailureTooSmallOutputBuffer) {
|
| +TEST_F(H264ToAnnexBBitstreamConverterTest, FailureTooSmallOutputBuffer) {
|
| // Initialize converter.
|
| scoped_array<uint8> output;
|
| - H264BitstreamConverter converter;
|
| + H264ToAnnexBBitstreamConverter converter;
|
|
|
| // Parse the headers.
|
| uint32 config_size = converter.ParseConfigurationAndCalculateSize(
|
| @@ -417,7 +416,7 @@ TEST_F(H264BitstreamConverterTest, Conversion_FailureTooSmallOutputBuffer) {
|
| config_size -= 10;
|
| output.reset(new uint8[config_size]);
|
| EXPECT_TRUE(output.get() != NULL);
|
| - EXPECT_FALSE(converter.ConvertAVCDecoderConfigurationRecordToByteStream(
|
| + EXPECT_FALSE(converter.ConvertAVCDecoderConfigToByteStream(
|
| kHeaderDataOkWithFieldLen4,
|
| sizeof(kHeaderDataOkWithFieldLen4),
|
| output.get(),
|
| @@ -428,7 +427,7 @@ TEST_F(H264BitstreamConverterTest, Conversion_FailureTooSmallOutputBuffer) {
|
| config_size = real_config_size - 1;
|
| output.reset(new uint8[config_size]);
|
| EXPECT_TRUE(output.get() != NULL);
|
| - EXPECT_FALSE(converter.ConvertAVCDecoderConfigurationRecordToByteStream(
|
| + EXPECT_FALSE(converter.ConvertAVCDecoderConfigToByteStream(
|
| kHeaderDataOkWithFieldLen4,
|
| sizeof(kHeaderDataOkWithFieldLen4),
|
| output.get(),
|
| @@ -439,7 +438,7 @@ TEST_F(H264BitstreamConverterTest, Conversion_FailureTooSmallOutputBuffer) {
|
| config_size = real_config_size;
|
| output.reset(new uint8[config_size]);
|
| EXPECT_TRUE(output.get() != NULL);
|
| - EXPECT_TRUE(converter.ConvertAVCDecoderConfigurationRecordToByteStream(
|
| + EXPECT_TRUE(converter.ConvertAVCDecoderConfigToByteStream(
|
| kHeaderDataOkWithFieldLen4,
|
| sizeof(kHeaderDataOkWithFieldLen4),
|
| output.get(),
|
|
|