| Index: media/formats/mp2t/es_parser_h264.cc
|
| diff --git a/media/formats/mp2t/es_parser_h264.cc b/media/formats/mp2t/es_parser_h264.cc
|
| index 3a834a783d39427962d8cf6e1e49bc8168f0ba0a..b685c84885a7079c877d8e93a3a41ff87854b3a9 100644
|
| --- a/media/formats/mp2t/es_parser_h264.cc
|
| +++ b/media/formats/mp2t/es_parser_h264.cc
|
| @@ -248,11 +248,16 @@ bool EsParserH264::EmitFrameIfNeeded(int next_aud_pos) {
|
| const uint8* raw_es;
|
| es_byte_queue_.Peek(&raw_es, &raw_es_size);
|
| int access_unit_size = next_aud_pos - current_access_unit_pos_;
|
| +
|
| + // TODO(wolenetz/acolwell): Validate and use a common cross-parser TrackId
|
| + // type and allow multiple video tracks. See https://crbug.com/341581.
|
| scoped_refptr<StreamParserBuffer> stream_parser_buffer =
|
| StreamParserBuffer::CopyFrom(
|
| &raw_es[current_access_unit_pos_],
|
| access_unit_size,
|
| - is_key_frame_);
|
| + is_key_frame_,
|
| + DemuxerStream::VIDEO,
|
| + 0);
|
| stream_parser_buffer->SetDecodeTimestamp(current_timing_desc.dts);
|
| stream_parser_buffer->set_timestamp(current_timing_desc.pts);
|
| emit_buffer_cb_.Run(stream_parser_buffer);
|
|
|