OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 #ifndef CONTENT_COMMON_GPU_MEDIA_GPU_VIDEO_DECODE_ACCELERATOR_H_ | 5 #ifndef CONTENT_COMMON_GPU_MEDIA_GPU_VIDEO_DECODE_ACCELERATOR_H_ |
6 #define CONTENT_COMMON_GPU_MEDIA_GPU_VIDEO_DECODE_ACCELERATOR_H_ | 6 #define CONTENT_COMMON_GPU_MEDIA_GPU_VIDEO_DECODE_ACCELERATOR_H_ |
7 | 7 |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
(...skipping 16 matching lines...) Expand all Loading... |
27 | 27 |
28 // IPC::Channel::Listener implementation. | 28 // IPC::Channel::Listener implementation. |
29 virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE; | 29 virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE; |
30 | 30 |
31 // media::VideoDecodeAccelerator::Client implementation. | 31 // media::VideoDecodeAccelerator::Client implementation. |
32 virtual void ProvidePictureBuffers( | 32 virtual void ProvidePictureBuffers( |
33 uint32 requested_num_of_buffers, const gfx::Size& dimensions) OVERRIDE; | 33 uint32 requested_num_of_buffers, const gfx::Size& dimensions) OVERRIDE; |
34 virtual void DismissPictureBuffer(int32 picture_buffer_id) OVERRIDE; | 34 virtual void DismissPictureBuffer(int32 picture_buffer_id) OVERRIDE; |
35 virtual void PictureReady(const media::Picture& picture) OVERRIDE; | 35 virtual void PictureReady(const media::Picture& picture) OVERRIDE; |
36 virtual void NotifyInitializeDone() OVERRIDE; | 36 virtual void NotifyInitializeDone() OVERRIDE; |
37 virtual void NotifyEndOfStream() OVERRIDE; | |
38 virtual void NotifyError(media::VideoDecodeAccelerator::Error error) OVERRIDE; | 37 virtual void NotifyError(media::VideoDecodeAccelerator::Error error) OVERRIDE; |
39 virtual void NotifyEndOfBitstreamBuffer(int32 bitstream_buffer_id) OVERRIDE; | 38 virtual void NotifyEndOfBitstreamBuffer(int32 bitstream_buffer_id) OVERRIDE; |
40 virtual void NotifyFlushDone() OVERRIDE; | 39 virtual void NotifyFlushDone() OVERRIDE; |
41 virtual void NotifyResetDone() OVERRIDE; | 40 virtual void NotifyResetDone() OVERRIDE; |
42 | 41 |
43 // Function to delegate sending to actual sender. | 42 // Function to delegate sending to actual sender. |
44 virtual bool Send(IPC::Message* message) OVERRIDE; | 43 virtual bool Send(IPC::Message* message) OVERRIDE; |
45 | 44 |
46 // Initialize the accelerator with the given profile and send the | 45 // Initialize the accelerator with the given profile and send the |
47 // |init_done_msg| when done. | 46 // |init_done_msg| when done. |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
79 // Unowned pointer to the underlying GpuCommandBufferStub. | 78 // Unowned pointer to the underlying GpuCommandBufferStub. |
80 GpuCommandBufferStub* stub_; | 79 GpuCommandBufferStub* stub_; |
81 | 80 |
82 // Pointer to the underlying VideoDecodeAccelerator. | 81 // Pointer to the underlying VideoDecodeAccelerator. |
83 scoped_refptr<media::VideoDecodeAccelerator> video_decode_accelerator_; | 82 scoped_refptr<media::VideoDecodeAccelerator> video_decode_accelerator_; |
84 | 83 |
85 DISALLOW_IMPLICIT_CONSTRUCTORS(GpuVideoDecodeAccelerator); | 84 DISALLOW_IMPLICIT_CONSTRUCTORS(GpuVideoDecodeAccelerator); |
86 }; | 85 }; |
87 | 86 |
88 #endif // CONTENT_COMMON_GPU_MEDIA_GPU_VIDEO_DECODE_ACCELERATOR_H_ | 87 #endif // CONTENT_COMMON_GPU_MEDIA_GPU_VIDEO_DECODE_ACCELERATOR_H_ |
OLD | NEW |