Suppress data races in blink::Scheduler
[chromium-blink-merge.git] / ppapi / proxy / video_encoder_resource.cc
blob5d7913d71c985b6204d1e32af23f9792e7585116
1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "ppapi/proxy/video_encoder_resource.h"
7 using ppapi::thunk::PPB_VideoEncoder_API;
9 namespace ppapi {
10 namespace proxy {
12 VideoEncoderResource::VideoEncoderResource(Connection connection,
13 PP_Instance instance)
14 : PluginResource(connection, instance) {
17 VideoEncoderResource::~VideoEncoderResource() {
20 PPB_VideoEncoder_API* VideoEncoderResource::AsPPB_VideoEncoder_API() {
21 return this;
24 int32_t VideoEncoderResource::GetSupportedProfiles(
25 const PP_ArrayOutput& output,
26 const scoped_refptr<TrackedCallback>& callback) {
27 return PP_ERROR_FAILED;
30 int32_t VideoEncoderResource::Initialize(
31 PP_VideoFrame_Format input_format,
32 const PP_Size* input_visible_size,
33 PP_VideoProfile output_profile,
34 uint32_t initial_bitrate,
35 PP_HardwareAcceleration acceleration,
36 const scoped_refptr<TrackedCallback>& callback) {
37 return PP_ERROR_FAILED;
40 int32_t VideoEncoderResource::GetFramesRequired() {
41 return PP_ERROR_FAILED;
44 int32_t VideoEncoderResource::GetFrameCodedSize(PP_Size* size) {
45 return PP_ERROR_FAILED;
48 int32_t VideoEncoderResource::GetVideoFrame(
49 PP_Resource* video_frame,
50 const scoped_refptr<TrackedCallback>& callback) {
51 return PP_ERROR_FAILED;
54 int32_t VideoEncoderResource::Encode(
55 PP_Resource video_frame,
56 PP_Bool force_keyframe,
57 const scoped_refptr<TrackedCallback>& callback) {
58 return PP_ERROR_FAILED;
61 int32_t VideoEncoderResource::GetBitstreamBuffer(
62 PP_BitstreamBuffer* picture,
63 const scoped_refptr<TrackedCallback>& callback) {
64 return PP_ERROR_FAILED;
67 void VideoEncoderResource::RecycleBitstreamBuffer(
68 const PP_BitstreamBuffer* picture) {
71 void VideoEncoderResource::RequestEncodingParametersChange(uint32_t bitrate,
72 uint32_t framerate) {
75 void VideoEncoderResource::Close() {
78 } // namespace proxy
79 } // namespace ppapi