Index: media/formats/mpeg/mpeg_audio_stream_parser_base.cc |
diff --git a/media/formats/mpeg/mpeg_audio_stream_parser_base.cc b/media/formats/mpeg/mpeg_audio_stream_parser_base.cc |
index ea2261fad7965e572c61b9acfcf94ac28745431c..202849527de0b103fbde90942ce626de3f68d404 100644 |
--- a/media/formats/mpeg/mpeg_audio_stream_parser_base.cc |
+++ b/media/formats/mpeg/mpeg_audio_stream_parser_base.cc |
@@ -7,6 +7,7 @@ |
#include "base/bind.h" |
#include "base/callback_helpers.h" |
#include "base/message_loop/message_loop.h" |
+#include "media/base/media_tracks.h" |
#include "media/base/stream_parser_buffer.h" |
#include "media/base/text_track_config.h" |
#include "media/base/timestamp_constants.h" |
@@ -220,8 +221,11 @@ int MPEGAudioStreamParserBase::ParseFrame(const uint8_t* data, |
timestamp_helper_.reset(new AudioTimestampHelper(sample_rate)); |
timestamp_helper_->SetBaseTimestamp(base_timestamp); |
- VideoDecoderConfig video_config; |
- if (!config_cb_.Run(config_, video_config, TextTrackConfigMap())) |
+ scoped_ptr<MediaTracks> media_tracks(new MediaTracks()); |
+ if (config_.IsValidConfig()) { |
+ media_tracks->AddAudioTrack(config_, "audio", "", "", ""); |
+ } |
+ if (!config_cb_.Run(std::move(media_tracks), TextTrackConfigMap())) |
return -1; |
if (!init_cb_.is_null()) { |