/* Copyright 2014 The Chromium Authors * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ /* From pp_codecs.idl modified Fri Mar 29 17:59:41 2019. */ #ifndef PPAPI_C_PP_CODECS_H_ #define PPAPI_C_PP_CODECS_H_ #include "ppapi/c/pp_bool.h" #include "ppapi/c/pp_macros.h" #include "ppapi/c/pp_point.h" #include "ppapi/c/pp_rect.h" #include "ppapi/c/pp_size.h" #include "ppapi/c/pp_stdint.h" /** * @file * Video profiles. */ /** * @addtogroup Enums * @{ */ PP_VideoProfile; /** * Hardware acceleration options. */ PP_HardwareAcceleration; /** * @} */ /** * @addtogroup Structs * @{ */ /** * Struct describing a decoded video picture. The decoded picture data is stored * in the GL texture corresponding to |texture_id|. The plugin can determine * which Decode call generated the picture using |decode_id|. */ struct PP_VideoPicture { … }; /** * Struct describing a decoded video picture. The decoded picture data is stored * in the GL texture corresponding to |texture_id|. The plugin can determine * which Decode call generated the picture using |decode_id|. */ struct PP_VideoPicture_0_1 { … }; /** * Supported video profile information. See the PPB_VideoEncoder function * GetSupportedProfiles() for more details. */ struct PP_VideoProfileDescription { … }; /** * Supported video profile information. See the PPB_VideoEncoder function * GetSupportedProfiles() for more details. */ struct PP_VideoProfileDescription_0_1 { … }; /** * Struct describing a bitstream buffer. */ struct PP_BitstreamBuffer { … }; /** * Struct describing an audio bitstream buffer. */ struct PP_AudioBitstreamBuffer { … }; /** * @} */ #endif /* PPAPI_C_PP_CODECS_H_ */