OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <algorithm> | 5 #include <algorithm> |
6 #include <sstream> | 6 #include <sstream> |
7 | 7 |
8 #include "base/basictypes.h" | |
9 #include "media/base/stream_parser.h" | 8 #include "media/base/stream_parser.h" |
10 #include "media/base/stream_parser_buffer.h" | 9 #include "media/base/stream_parser_buffer.h" |
11 #include "testing/gtest/include/gtest/gtest.h" | 10 #include "testing/gtest/include/gtest/gtest.h" |
12 | 11 |
13 namespace media { | 12 namespace media { |
14 | 13 |
15 typedef StreamParser::TrackId TrackId; | 14 typedef StreamParser::TrackId TrackId; |
16 typedef StreamParser::BufferQueue BufferQueue; | 15 typedef StreamParser::BufferQueue BufferQueue; |
17 typedef StreamParser::TextBufferQueueMap TextBufferQueueMap; | 16 typedef StreamParser::TextBufferQueueMap TextBufferQueueMap; |
18 | 17 |
19 const int kEnd = -1; | 18 const int kEnd = -1; |
20 const uint8 kFakeData[] = { 0xFF }; | 19 const uint8_t kFakeData[] = {0xFF}; |
21 const TrackId kAudioTrackId = 0; | 20 const TrackId kAudioTrackId = 0; |
22 const TrackId kVideoTrackId = 1; | 21 const TrackId kVideoTrackId = 1; |
23 const TrackId kTextTrackIdA = 2; | 22 const TrackId kTextTrackIdA = 2; |
24 const TrackId kTextTrackIdB = 3; | 23 const TrackId kTextTrackIdB = 3; |
25 | 24 |
26 static bool IsAudio(scoped_refptr<StreamParserBuffer> buffer) { | 25 static bool IsAudio(scoped_refptr<StreamParserBuffer> buffer) { |
27 return buffer->type() == DemuxerStream::AUDIO; | 26 return buffer->type() == DemuxerStream::AUDIO; |
28 } | 27 } |
29 | 28 |
30 static bool IsVideo(scoped_refptr<StreamParserBuffer> buffer) { | 29 static bool IsVideo(scoped_refptr<StreamParserBuffer> buffer) { |
(...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
372 VerifyMergeSuccess(expected, true); | 371 VerifyMergeSuccess(expected, true); |
373 | 372 |
374 // But appending something with a lower timestamp than the last timestamp | 373 // But appending something with a lower timestamp than the last timestamp |
375 // in the pre-existing merge result should fail. | 374 // in the pre-existing merge result should fail. |
376 int more_audio_timestamps[] = { 106, kEnd }; | 375 int more_audio_timestamps[] = { 106, kEnd }; |
377 GenerateAudioBuffers(more_audio_timestamps); | 376 GenerateAudioBuffers(more_audio_timestamps); |
378 VerifyMergeFailure(); | 377 VerifyMergeFailure(); |
379 } | 378 } |
380 | 379 |
381 } // namespace media | 380 } // namespace media |
OLD | NEW |