| 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 |