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 "chromecast/media/cma/test/frame_segmenter_for_test.h" | 5 #include "chromecast/media/cma/test/frame_segmenter_for_test.h" |
6 | 6 |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/callback.h" | 10 #include "base/callback.h" |
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
276 CHECK_EQ(status, ::media::DemuxerStream::kOk); | 276 CHECK_EQ(status, ::media::DemuxerStream::kOk); |
277 CHECK(buffer.get()); | 277 CHECK(buffer.get()); |
278 CHECK(buffer_list); | 278 CHECK(buffer_list); |
279 buffer_list->push_back(new DecoderBufferAdapter(buffer)); | 279 buffer_list->push_back(new DecoderBufferAdapter(buffer)); |
280 finished_cb.Run(); | 280 finished_cb.Run(); |
281 } | 281 } |
282 | 282 |
283 class FakeDemuxerHost : public ::media::DemuxerHost { | 283 class FakeDemuxerHost : public ::media::DemuxerHost { |
284 public: | 284 public: |
285 // DemuxerHost implementation. | 285 // DemuxerHost implementation. |
286 void AddBufferedTimeRange(base::TimeDelta start, | 286 void OnBufferedTimeRangesChanged( |
287 base::TimeDelta end) override {} | 287 const ::media::Ranges<base::TimeDelta>& ranges) override {} |
288 void SetDuration(base::TimeDelta duration) override {} | 288 void SetDuration(base::TimeDelta duration) override {} |
289 void OnDemuxerError(::media::PipelineStatus error) override { | 289 void OnDemuxerError(::media::PipelineStatus error) override { |
290 LOG(FATAL) << "OnDemuxerError: " << error; | 290 LOG(FATAL) << "OnDemuxerError: " << error; |
291 } | 291 } |
292 void AddTextStream(::media::DemuxerStream* text_stream, | 292 void AddTextStream(::media::DemuxerStream* text_stream, |
293 const ::media::TextTrackConfig& config) override { | 293 const ::media::TextTrackConfig& config) override { |
294 } | 294 } |
295 void RemoveTextStream(::media::DemuxerStream* text_stream) override { | 295 void RemoveTextStream(::media::DemuxerStream* text_stream) override { |
296 } | 296 } |
297 }; | 297 }; |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
338 CHECK(!demux_result.frames.empty()); | 338 CHECK(!demux_result.frames.empty()); |
339 end_of_stream = demux_result.frames.back()->end_of_stream(); | 339 end_of_stream = demux_result.frames.back()->end_of_stream(); |
340 } | 340 } |
341 | 341 |
342 demuxer.Stop(); | 342 demuxer.Stop(); |
343 return demux_result; | 343 return demux_result; |
344 } | 344 } |
345 | 345 |
346 } // namespace media | 346 } // namespace media |
347 } // namespace chromecast | 347 } // namespace chromecast |
OLD | NEW |