Index: media/formats/mpeg/mp3_stream_parser.h |
diff --git a/media/formats/mpeg/mp3_stream_parser.h b/media/formats/mpeg/mp3_stream_parser.h |
index b5271d848be31489e9f76c6686bb447cb6bc61b3..d645bc52832b30e1af404e7c7aa77628f8bb4240 100644 |
--- a/media/formats/mpeg/mp3_stream_parser.h |
+++ b/media/formats/mpeg/mp3_stream_parser.h |
@@ -13,6 +13,25 @@ namespace media { |
class MEDIA_EXPORT MP3StreamParser : public MPEGAudioStreamParserBase { |
public: |
+ struct Mpeg1AudioHeader { |
+ int version; |
+ int layer; |
+ int frame_size; |
+ int sample_rate; |
+ int channel_mode; |
+ ChannelLayout channel_layout; |
+ int sample_count; |
+ }; |
+ |
+ static const int kMpeg1AudioHeaderSize; |
+ |
+ // Assumption: size of array |data| should be at least the size of an Mpeg1 |
+ // audio header (i.e. should be greater than or equal to 4). |
damienv1
2014/09/03 17:43:43
Update the comment using kMpeg1AudioHeaderSize ins
|
+ static bool ParserMpeg1AudioFrameHeader( |
damienv1
2014/09/03 18:59:54
Could be simply ParseMpeg1AudioHeader.
|
+ const LogCB& log_cb, |
+ const uint8* data, |
+ Mpeg1AudioHeader* header); |
+ |
MP3StreamParser(); |
virtual ~MP3StreamParser(); |