| 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 "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/callback.h" | 8 #include "base/callback.h" |
| 9 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 #include "base/port.h" | 10 #include "base/port.h" |
| (...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 275 CHECK_EQ(status, ::media::DemuxerStream::kOk); | 275 CHECK_EQ(status, ::media::DemuxerStream::kOk); |
| 276 CHECK(buffer.get()); | 276 CHECK(buffer.get()); |
| 277 CHECK(buffer_list); | 277 CHECK(buffer_list); |
| 278 buffer_list->push_back(new DecoderBufferAdapter(buffer)); | 278 buffer_list->push_back(new DecoderBufferAdapter(buffer)); |
| 279 finished_cb.Run(); | 279 finished_cb.Run(); |
| 280 } | 280 } |
| 281 | 281 |
| 282 class FakeDemuxerHost : public ::media::DemuxerHost { | 282 class FakeDemuxerHost : public ::media::DemuxerHost { |
| 283 public: | 283 public: |
| 284 // DemuxerHost implementation. | 284 // DemuxerHost implementation. |
| 285 virtual void AddBufferedTimeRange(base::TimeDelta start, | 285 void AddBufferedTimeRange(base::TimeDelta start, |
| 286 base::TimeDelta end) override {} | 286 base::TimeDelta end) override {} |
| 287 virtual void SetDuration(base::TimeDelta duration) override {} | 287 void SetDuration(base::TimeDelta duration) override {} |
| 288 virtual void OnDemuxerError(::media::PipelineStatus error) override { | 288 void OnDemuxerError(::media::PipelineStatus error) override { |
| 289 LOG(FATAL) << "OnDemuxerError: " << error; | 289 LOG(FATAL) << "OnDemuxerError: " << error; |
| 290 } | 290 } |
| 291 virtual void AddTextStream(::media::DemuxerStream* text_stream, | 291 void AddTextStream(::media::DemuxerStream* text_stream, |
| 292 const ::media::TextTrackConfig& config) override { | 292 const ::media::TextTrackConfig& config) override { |
| 293 } | 293 } |
| 294 virtual void RemoveTextStream(::media::DemuxerStream* text_stream) override { | 294 void RemoveTextStream(::media::DemuxerStream* text_stream) override { |
| 295 } | 295 } |
| 296 }; | 296 }; |
| 297 | 297 |
| 298 DemuxResult::DemuxResult() { | 298 DemuxResult::DemuxResult() { |
| 299 } | 299 } |
| 300 | 300 |
| 301 DemuxResult::~DemuxResult() { | 301 DemuxResult::~DemuxResult() { |
| 302 } | 302 } |
| 303 | 303 |
| 304 DemuxResult FFmpegDemuxForTest(const base::FilePath& filepath, | 304 DemuxResult FFmpegDemuxForTest(const base::FilePath& filepath, |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 337 CHECK(!demux_result.frames.empty()); | 337 CHECK(!demux_result.frames.empty()); |
| 338 end_of_stream = demux_result.frames.back()->end_of_stream(); | 338 end_of_stream = demux_result.frames.back()->end_of_stream(); |
| 339 } | 339 } |
| 340 | 340 |
| 341 demuxer.Stop(); | 341 demuxer.Stop(); |
| 342 return demux_result; | 342 return demux_result; |
| 343 } | 343 } |
| 344 | 344 |
| 345 } // namespace media | 345 } // namespace media |
| 346 } // namespace chromecast | 346 } // namespace chromecast |
| OLD | NEW |