| 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()) {
 | 
| 
 |