| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 "media/gpu/android_video_decode_accelerator.h" | 5 #include "media/gpu/android_video_decode_accelerator.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <memory> | 9 #include <memory> |
| 10 | 10 |
| (...skipping 912 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 923 const media::BitstreamBuffer& bitstream_buffer) { | 923 const media::BitstreamBuffer& bitstream_buffer) { |
| 924 pending_bitstream_buffers_.push(bitstream_buffer); | 924 pending_bitstream_buffers_.push(bitstream_buffer); |
| 925 TRACE_COUNTER1("media", "AVDA::PendingBitstreamBufferCount", | 925 TRACE_COUNTER1("media", "AVDA::PendingBitstreamBufferCount", |
| 926 pending_bitstream_buffers_.size()); | 926 pending_bitstream_buffers_.size()); |
| 927 | 927 |
| 928 DoIOTask(true); | 928 DoIOTask(true); |
| 929 } | 929 } |
| 930 | 930 |
| 931 void AndroidVideoDecodeAccelerator::RequestPictureBuffers() { | 931 void AndroidVideoDecodeAccelerator::RequestPictureBuffers() { |
| 932 if (client_) { | 932 if (client_) { |
| 933 client_->ProvidePictureBuffers(kNumPictureBuffers, PIXEL_FORMAT_UNKNOWN, 1, | 933 client_->ProvidePictureBuffers(kNumPictureBuffers, 1, |
| 934 strategy_->GetPictureBufferSize(), | 934 strategy_->GetPictureBufferSize(), |
| 935 strategy_->GetTextureTarget()); | 935 strategy_->GetTextureTarget()); |
| 936 } | 936 } |
| 937 } | 937 } |
| 938 | 938 |
| 939 void AndroidVideoDecodeAccelerator::AssignPictureBuffers( | 939 void AndroidVideoDecodeAccelerator::AssignPictureBuffers( |
| 940 const std::vector<media::PictureBuffer>& buffers) { | 940 const std::vector<media::PictureBuffer>& buffers) { |
| 941 DCHECK(thread_checker_.CalledOnValidThread()); | 941 DCHECK(thread_checker_.CalledOnValidThread()); |
| 942 DCHECK(output_picture_buffers_.empty()); | 942 DCHECK(output_picture_buffers_.empty()); |
| 943 DCHECK(free_picture_ids_.empty()); | 943 DCHECK(free_picture_ids_.empty()); |
| (...skipping 650 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1594 if (media::MediaCodecUtil::IsSurfaceViewOutputSupported()) { | 1594 if (media::MediaCodecUtil::IsSurfaceViewOutputSupported()) { |
| 1595 capabilities.flags |= media::VideoDecodeAccelerator::Capabilities:: | 1595 capabilities.flags |= media::VideoDecodeAccelerator::Capabilities:: |
| 1596 SUPPORTS_EXTERNAL_OUTPUT_SURFACE; | 1596 SUPPORTS_EXTERNAL_OUTPUT_SURFACE; |
| 1597 } | 1597 } |
| 1598 } | 1598 } |
| 1599 | 1599 |
| 1600 return capabilities; | 1600 return capabilities; |
| 1601 } | 1601 } |
| 1602 | 1602 |
| 1603 } // namespace media | 1603 } // namespace media |
| OLD | NEW |