Chromium Code Reviews| Index: media/base/media_track.h | 
| diff --git a/media/base/media_track.h b/media/base/media_track.h | 
| index 001d18d83c7ad111f2d83b253764793f62876533..f5f64bc11a5704b1e2550978f854d862f9f771fe 100644 | 
| --- a/media/base/media_track.h | 
| +++ b/media/base/media_track.h | 
| @@ -11,10 +11,12 @@ | 
| #include "media/base/stream_parser.h" | 
| namespace media { | 
| +class DemuxerStream; | 
| 
 
xhwang
2016/06/09 06:06:02
Why is this needed?
 
servolk
2016/06/09 19:14:46
Not needed, leftover from earlier prototyping. Rem
 
 | 
| class MEDIA_EXPORT MediaTrack { | 
| public: | 
| enum Type { Text, Audio, Video }; | 
| + using TrackId = std::string; | 
| 
 
xhwang
2016/06/09 06:06:02
Will it work if s/Trackid/Id? MediaTrack::TrackId
 
servolk
2016/06/09 19:14:46
Done.
 
 | 
| MediaTrack(Type type, | 
| StreamParser::TrackId byteStreamTrackId, | 
| const std::string& kind, | 
| @@ -29,12 +31,16 @@ class MEDIA_EXPORT MediaTrack { | 
| const std::string& label() const { return label_; } | 
| const std::string& language() const { return language_; } | 
| + TrackId id() const; | 
| + void setId(TrackId id); | 
| 
 
xhwang
2016/06/09 06:06:02
set_id()
 
servolk
2016/06/09 19:14:46
Done.
 
 | 
| + | 
| private: | 
| Type type_; | 
| StreamParser::TrackId byteStreamTrackId_; | 
| 
 
xhwang
2016/06/09 06:06:02
nit: use lower_cast instead of CamelCase
 
servolk
2016/06/09 19:14:46
Done.
 
 | 
| std::string kind_; | 
| std::string label_; | 
| std::string language_; | 
| 
 
xhwang
2016/06/09 06:06:02
Can you add comments about what these fields are?
 
servolk
2016/06/09 19:14:46
Done.
 
 | 
| + TrackId id_; | 
| 
 
xhwang
2016/06/09 06:06:02
What's the requirement on the uniqueness of the tr
 
xhwang
2016/06/09 06:06:02
Can you comment about the difference b/w byteStrea
 
servolk
2016/06/09 19:14:46
IIUC these need to be unique in the scope of a sin
 
servolk
2016/06/09 19:14:46
Done.
 
 | 
| }; | 
| } // namespace media |