| Index: media/filters/h264_parser.h | 
| diff --git a/content/common/gpu/media/h264_parser.h b/media/filters/h264_parser.h | 
| similarity index 89% | 
| rename from content/common/gpu/media/h264_parser.h | 
| rename to media/filters/h264_parser.h | 
| index a4ab521f9fa8ed08f0a1aa44ba0cdd1889601210..b3779ed8e55502987a022effc6cb6adabb92b921 100644 | 
| --- a/content/common/gpu/media/h264_parser.h | 
| +++ b/media/filters/h264_parser.h | 
| @@ -4,22 +4,22 @@ | 
| // | 
| // This file contains an implementation of an H264 Annex-B video stream parser. | 
|  | 
| -#ifndef CONTENT_COMMON_GPU_MEDIA_H264_PARSER_H_ | 
| -#define CONTENT_COMMON_GPU_MEDIA_H264_PARSER_H_ | 
| +#ifndef MEDIA_FILTERS_H264_PARSER_H_ | 
| +#define MEDIA_FILTERS_H264_PARSER_H_ | 
|  | 
| #include <sys/types.h> | 
|  | 
| #include <map> | 
|  | 
| #include "base/basictypes.h" | 
| -#include "content/common/content_export.h" | 
| -#include "content/common/gpu/media/h264_bit_reader.h" | 
| +#include "media/base/media_export.h" | 
| +#include "media/filters/h264_bit_reader.h" | 
|  | 
| -namespace content { | 
| +namespace media { | 
|  | 
| // For explanations of each struct and its members, see H.264 specification | 
| // at http://www.itu.int/rec/T-REC-H.264. | 
| -struct CONTENT_EXPORT H264NALU { | 
| +struct MEDIA_EXPORT H264NALU { | 
| H264NALU(); | 
|  | 
| enum Type { | 
| @@ -43,9 +43,12 @@ struct CONTENT_EXPORT H264NALU { | 
| int nal_unit_type; | 
| }; | 
|  | 
| -enum { kH264ScalingList4x4Length = 16, kH264ScalingList8x8Length = 64, }; | 
| +enum { | 
| +  kH264ScalingList4x4Length = 16, | 
| +  kH264ScalingList8x8Length = 64, | 
| +}; | 
|  | 
| -struct CONTENT_EXPORT H264SPS { | 
| +struct MEDIA_EXPORT H264SPS { | 
| H264SPS(); | 
|  | 
| int profile_idc; | 
| @@ -70,7 +73,7 @@ struct CONTENT_EXPORT H264SPS { | 
| int offset_for_non_ref_pic; | 
| int offset_for_top_to_bottom_field; | 
| int num_ref_frames_in_pic_order_cnt_cycle; | 
| -  int expected_delta_per_pic_order_cnt_cycle; // calculated | 
| +  int expected_delta_per_pic_order_cnt_cycle;  // calculated | 
| int offset_for_ref_frame[255]; | 
| int max_num_ref_frames; | 
| bool gaps_in_frame_num_value_allowed_flag; | 
| @@ -88,7 +91,7 @@ struct CONTENT_EXPORT H264SPS { | 
| int chroma_array_type; | 
| }; | 
|  | 
| -struct CONTENT_EXPORT H264PPS { | 
| +struct MEDIA_EXPORT H264PPS { | 
| H264PPS(); | 
|  | 
| int pic_parameter_set_id; | 
| @@ -116,7 +119,7 @@ struct CONTENT_EXPORT H264PPS { | 
| int second_chroma_qp_index_offset; | 
| }; | 
|  | 
| -struct CONTENT_EXPORT H264ModificationOfPicNum { | 
| +struct MEDIA_EXPORT H264ModificationOfPicNum { | 
| int modification_of_pic_nums_idc; | 
| union { | 
| int abs_diff_pic_num_minus1; | 
| @@ -124,7 +127,7 @@ struct CONTENT_EXPORT H264ModificationOfPicNum { | 
| }; | 
| }; | 
|  | 
| -struct CONTENT_EXPORT H264WeightingFactors { | 
| +struct MEDIA_EXPORT H264WeightingFactors { | 
| bool luma_weight_flag; | 
| bool chroma_weight_flag; | 
| int luma_weight[32]; | 
| @@ -133,7 +136,7 @@ struct CONTENT_EXPORT H264WeightingFactors { | 
| int chroma_offset[32][2]; | 
| }; | 
|  | 
| -struct CONTENT_EXPORT H264DecRefPicMarking { | 
| +struct MEDIA_EXPORT H264DecRefPicMarking { | 
| int memory_mgmnt_control_operation; | 
| int difference_of_pic_nums_minus1; | 
| int long_term_pic_num; | 
| @@ -141,7 +144,7 @@ struct CONTENT_EXPORT H264DecRefPicMarking { | 
| int max_long_term_frame_idx_plus1; | 
| }; | 
|  | 
| -struct CONTENT_EXPORT H264SliceHeader { | 
| +struct MEDIA_EXPORT H264SliceHeader { | 
| H264SliceHeader(); | 
|  | 
| enum { | 
| @@ -163,11 +166,11 @@ struct CONTENT_EXPORT H264SliceHeader { | 
| bool IsSPSlice() const; | 
| bool IsSISlice() const; | 
|  | 
| -  bool idr_pic_flag;  // from NAL header | 
| -  int nal_ref_idc;  // from NAL header | 
| +  bool idr_pic_flag;       // from NAL header | 
| +  int nal_ref_idc;         // from NAL header | 
| const uint8* nalu_data;  // from NAL header | 
| -  off_t nalu_size;  // from NAL header | 
| -  off_t header_bit_size;  // calculated | 
| +  off_t nalu_size;         // from NAL header | 
| +  off_t header_bit_size;   // calculated | 
|  | 
| int first_mb_in_slice; | 
| int slice_type; | 
| @@ -224,7 +227,7 @@ struct H264SEIRecoveryPoint { | 
| int changing_slice_group_idc; | 
| }; | 
|  | 
| -struct CONTENT_EXPORT H264SEIMessage { | 
| +struct MEDIA_EXPORT H264SEIMessage { | 
| H264SEIMessage(); | 
|  | 
| enum Type { | 
| @@ -242,13 +245,13 @@ struct CONTENT_EXPORT H264SEIMessage { | 
|  | 
| // Class to parse an Annex-B H.264 stream, | 
| // as specified in chapters 7 and Annex B of the H.264 spec. | 
| -class CONTENT_EXPORT H264Parser { | 
| +class MEDIA_EXPORT H264Parser { | 
| public: | 
| enum Result { | 
| kOk, | 
| -    kInvalidStream,     // error in stream | 
| -    kUnsupportedStream, // stream not supported by the parser | 
| -    kEOStream,          // end of stream | 
| +    kInvalidStream,      // error in stream | 
| +    kUnsupportedStream,  // stream not supported by the parser | 
| +    kEOStream,           // end of stream | 
| }; | 
|  | 
| H264Parser(); | 
| @@ -331,7 +334,7 @@ class CONTENT_EXPORT H264Parser { | 
| H264WeightingFactors* w_facts); | 
|  | 
| // Parse decoded reference picture marking information (see spec). | 
| -  Result ParseDecRefPicMarking(H264SliceHeader *shdr); | 
| +  Result ParseDecRefPicMarking(H264SliceHeader* shdr); | 
|  | 
| // Pointer to the current NALU in the stream. | 
| const uint8* stream_; | 
| @@ -350,6 +353,6 @@ class CONTENT_EXPORT H264Parser { | 
| DISALLOW_COPY_AND_ASSIGN(H264Parser); | 
| }; | 
|  | 
| -}  // namespace content | 
| +}  // namespace media | 
|  | 
| -#endif  // CONTENT_COMMON_GPU_MEDIA_H264_PARSER_H_ | 
| +#endif  // MEDIA_FILTERS_H264_PARSER_H_ | 
|  |