|
Packit Service |
9402ce |
/*
|
|
Packit Service |
9402ce |
* Copyright (c) 2007-2012 Intel Corporation. All Rights Reserved.
|
|
Packit Service |
9402ce |
*
|
|
Packit Service |
9402ce |
* Permission is hereby granted, free of charge, to any person obtaining a
|
|
Packit Service |
9402ce |
* copy of this software and associated documentation files (the
|
|
Packit Service |
9402ce |
* "Software"), to deal in the Software without restriction, including
|
|
Packit Service |
9402ce |
* without limitation the rights to use, copy, modify, merge, publish,
|
|
Packit Service |
9402ce |
* distribute, sub license, and/or sell copies of the Software, and to
|
|
Packit Service |
9402ce |
* permit persons to whom the Software is furnished to do so, subject to
|
|
Packit Service |
9402ce |
* the following conditions:
|
|
Packit Service |
9402ce |
*
|
|
Packit Service |
9402ce |
* The above copyright notice and this permission notice (including the
|
|
Packit Service |
9402ce |
* next paragraph) shall be included in all copies or substantial portions
|
|
Packit Service |
9402ce |
* of the Software.
|
|
Packit Service |
9402ce |
*
|
|
Packit Service |
9402ce |
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
|
Packit Service |
9402ce |
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
Packit Service |
9402ce |
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
|
|
Packit Service |
9402ce |
* IN NO EVENT SHALL INTEL AND/OR ITS SUPPLIERS BE LIABLE FOR
|
|
Packit Service |
9402ce |
* ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
|
Packit Service |
9402ce |
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
|
Packit Service |
9402ce |
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* \file va_enc_vp8.h
|
|
Packit Service |
9402ce |
* \brief VP8 encoding API
|
|
Packit Service |
9402ce |
*
|
|
Packit Service |
9402ce |
* This file contains the \ref api_enc_vp8 "VP8 encoding API".
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
#ifndef VA_ENC_VP8_H
|
|
Packit Service |
9402ce |
#define VA_ENC_VP8_H
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
#ifdef __cplusplus
|
|
Packit Service |
9402ce |
extern "C" {
|
|
Packit Service |
9402ce |
#endif
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* \defgroup api_enc_vp8 VP8 encoding API
|
|
Packit Service |
9402ce |
*
|
|
Packit Service |
9402ce |
* @{
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* \brief VP8 Encoding Sequence Parameter Buffer Structure
|
|
Packit Service |
9402ce |
*
|
|
Packit Service |
9402ce |
* This structure conveys sequence level parameters.
|
|
Packit Service |
9402ce |
*
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
typedef struct _VAEncSequenceParameterBufferVP8
|
|
Packit Service |
9402ce |
{
|
|
Packit Service |
9402ce |
/* frame width in pixels */
|
|
Packit Service |
9402ce |
uint32_t frame_width;
|
|
Packit Service |
9402ce |
/* frame height in pixels */
|
|
Packit Service |
9402ce |
uint32_t frame_height;
|
|
Packit Service |
9402ce |
/* horizontal scale */
|
|
Packit Service |
9402ce |
uint32_t frame_width_scale;
|
|
Packit Service |
9402ce |
/* vertical scale */
|
|
Packit Service |
9402ce |
uint32_t frame_height_scale;
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/* whether to enable error resilience features */
|
|
Packit Service |
9402ce |
uint32_t error_resilient;
|
|
Packit Service |
9402ce |
/* auto keyframe placement, non-zero means enable auto keyframe placement */
|
|
Packit Service |
9402ce |
uint32_t kf_auto;
|
|
Packit Service |
9402ce |
/* keyframe minimum interval */
|
|
Packit Service |
9402ce |
uint32_t kf_min_dist;
|
|
Packit Service |
9402ce |
/* keyframe maximum interval */
|
|
Packit Service |
9402ce |
uint32_t kf_max_dist;
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/* RC related fields. RC modes are set with VAConfigAttribRateControl */
|
|
Packit Service |
9402ce |
/* For VP8, CBR implies HRD conformance and VBR implies no HRD conformance */
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* Initial bitrate set for this sequence in CBR or VBR modes.
|
|
Packit Service |
9402ce |
*
|
|
Packit Service |
9402ce |
* This field represents the initial bitrate value for this
|
|
Packit Service |
9402ce |
* sequence if CBR or VBR mode is used, i.e. if the encoder
|
|
Packit Service |
9402ce |
* pipeline was created with a #VAConfigAttribRateControl
|
|
Packit Service |
9402ce |
* attribute set to either \ref VA_RC_CBR or \ref VA_RC_VBR.
|
|
Packit Service |
9402ce |
*
|
|
Packit Service |
9402ce |
* The bitrate can be modified later on through
|
|
Packit Service |
9402ce |
* #VAEncMiscParameterRateControl buffers.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint32_t bits_per_second;
|
|
Packit Service |
9402ce |
/* Period between I frames. */
|
|
Packit Service |
9402ce |
uint32_t intra_period;
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/* reference and reconstructed frame buffers
|
|
Packit Service |
9402ce |
* Used for driver auto reference management when configured through
|
|
Packit Service |
9402ce |
* VAConfigAttribEncAutoReference.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
VASurfaceID reference_frames[4];
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/** \brief Reserved bytes for future use, must be zero */
|
|
Packit Service |
9402ce |
uint32_t va_reserved[VA_PADDING_LOW];
|
|
Packit Service |
9402ce |
} VAEncSequenceParameterBufferVP8;
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* \brief VP8 Encoding Picture Parameter Buffer Structure
|
|
Packit Service |
9402ce |
*
|
|
Packit Service |
9402ce |
* This structure conveys picture level parameters.
|
|
Packit Service |
9402ce |
*
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
typedef struct _VAEncPictureParameterBufferVP8
|
|
Packit Service |
9402ce |
{
|
|
Packit Service |
9402ce |
/* surface to store reconstructed frame */
|
|
Packit Service |
9402ce |
VASurfaceID reconstructed_frame;
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/*
|
|
Packit Service |
9402ce |
* surfaces to store reference frames in non auto reference mode
|
|
Packit Service |
9402ce |
* VA_INVALID_SURFACE can be used to denote an invalid reference frame.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
VASurfaceID ref_last_frame;
|
|
Packit Service |
9402ce |
VASurfaceID ref_gf_frame;
|
|
Packit Service |
9402ce |
VASurfaceID ref_arf_frame;
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/* buffer to store coded data */
|
|
Packit Service |
9402ce |
VABufferID coded_buf;
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
union {
|
|
Packit Service |
9402ce |
struct {
|
|
Packit Service |
9402ce |
/* force this frame to be a keyframe */
|
|
Packit Service |
9402ce |
uint32_t force_kf : 1;
|
|
Packit Service |
9402ce |
/* don't reference the last frame */
|
|
Packit Service |
9402ce |
uint32_t no_ref_last : 1;
|
|
Packit Service |
9402ce |
/* don't reference the golden frame */
|
|
Packit Service |
9402ce |
uint32_t no_ref_gf : 1;
|
|
Packit Service |
9402ce |
/* don't reference the alternate reference frame */
|
|
Packit Service |
9402ce |
uint32_t no_ref_arf : 1;
|
|
Packit Service |
9402ce |
/* The temporal id the frame belongs to. */
|
|
Packit Service |
9402ce |
uint32_t temporal_id : 8;
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* following two flags indicate the reference order
|
|
Packit Service |
9402ce |
* LastRef is specified by 01b;
|
|
Packit Service |
9402ce |
* GoldRef is specified by 10b;
|
|
Packit Service |
9402ce |
* AltRef is specified by 11b;
|
|
Packit Service |
9402ce |
* first_ref specifies the reference frame which is searched first.
|
|
Packit Service |
9402ce |
* second_ref specifies the reference frame which is searched second
|
|
Packit Service |
9402ce |
* if there is.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint32_t first_ref : 2;
|
|
Packit Service |
9402ce |
uint32_t second_ref : 2;
|
|
Packit Service |
9402ce |
/** \brief Reserved for future use, must be zero */
|
|
Packit Service |
9402ce |
uint32_t reserved : 16;
|
|
Packit Service |
9402ce |
} bits;
|
|
Packit Service |
9402ce |
uint32_t value;
|
|
Packit Service |
9402ce |
} ref_flags;
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
union {
|
|
Packit Service |
9402ce |
struct {
|
|
Packit Service |
9402ce |
/* version */
|
|
Packit Service |
9402ce |
uint32_t frame_type : 1;
|
|
Packit Service |
9402ce |
uint32_t version : 3;
|
|
Packit Service |
9402ce |
/* show_frame */
|
|
Packit Service |
9402ce |
uint32_t show_frame : 1;
|
|
Packit Service |
9402ce |
/* color_space */
|
|
Packit Service |
9402ce |
uint32_t color_space : 1;
|
|
Packit Service |
9402ce |
/* 0: bicubic, 1: bilinear, other: none */
|
|
Packit Service |
9402ce |
uint32_t recon_filter_type : 2;
|
|
Packit Service |
9402ce |
/* 0: no loop fitler, 1: simple loop filter */
|
|
Packit Service |
9402ce |
uint32_t loop_filter_type : 2;
|
|
Packit Service |
9402ce |
/* 0: disabled, 1: normal, 2: simple */
|
|
Packit Service |
9402ce |
uint32_t auto_partitions : 1;
|
|
Packit Service |
9402ce |
/* same as log2_nbr_of_dct_partitions in frame header syntax */
|
|
Packit Service |
9402ce |
uint32_t num_token_partitions : 2;
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* The following fields correspond to the same VP8 syntax elements
|
|
Packit Service |
9402ce |
* in the frame header.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* 0: clamping of reconstruction pixels is disabled,
|
|
Packit Service |
9402ce |
* 1: clamping enabled.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint32_t clamping_type : 1;
|
|
Packit Service |
9402ce |
/* indicate segmentation is enabled for the current frame. */
|
|
Packit Service |
9402ce |
uint32_t segmentation_enabled : 1;
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* Determines if the MB segmentation map is updated in the current
|
|
Packit Service |
9402ce |
* frame.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint32_t update_mb_segmentation_map : 1;
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* Indicates if the segment feature data is updated in the current
|
|
Packit Service |
9402ce |
* frame.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint32_t update_segment_feature_data : 1;
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* indicates if the MB level loop filter adjustment is enabled for
|
|
Packit Service |
9402ce |
* the current frame (0 off, 1 on).
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint32_t loop_filter_adj_enable : 1;
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* Determines whether updated token probabilities are used only for
|
|
Packit Service |
9402ce |
* this frame or until further update.
|
|
Packit Service |
9402ce |
* It may be used by application to enable error resilient mode.
|
|
Packit Service |
9402ce |
* In this mode probability updates are allowed only at Key Frames.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint32_t refresh_entropy_probs : 1;
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* Determines if the current decoded frame refreshes the golden frame.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint32_t refresh_golden_frame : 1;
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* Determines if the current decoded frame refreshes the alternate
|
|
Packit Service |
9402ce |
* reference frame.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint32_t refresh_alternate_frame : 1;
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* Determines if the current decoded frame refreshes the last frame
|
|
Packit Service |
9402ce |
* reference buffer.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint32_t refresh_last : 1;
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* Determines if the golden reference is replaced by another reference.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint32_t copy_buffer_to_golden : 2;
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* Determines if the alternate reference is replaced by another reference.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint32_t copy_buffer_to_alternate : 2;
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* Controls the sign of motion vectors when the golden frame is referenced.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint32_t sign_bias_golden : 1;
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* Controls the sign of motion vectors when the alternate frame is
|
|
Packit Service |
9402ce |
* referenced.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint32_t sign_bias_alternate : 1;
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* Enables or disables the skipping of macroblocks containing no
|
|
Packit Service |
9402ce |
* non-zero coefficients.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint32_t mb_no_coeff_skip : 1;
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* Enforces unconditional per-MB loop filter delta update setting frame
|
|
Packit Service |
9402ce |
* header flags mode_ref_lf_delta_update, all mb_mode_delta_update_flag[4],
|
|
Packit Service |
9402ce |
* and all ref_frame_delta_update_flag[4] to 1.
|
|
Packit Service |
9402ce |
* Since loop filter deltas are not automatically refreshed to default
|
|
Packit Service |
9402ce |
* values at key frames, dropped frame with delta update may prevent
|
|
Packit Service |
9402ce |
* correct decoding from the next key frame.
|
|
Packit Service |
9402ce |
* Encoder application is advised to set this flag to 1 at key frames.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint32_t forced_lf_adjustment : 1;
|
|
Packit Service |
9402ce |
uint32_t reserved : 2;
|
|
Packit Service |
9402ce |
} bits;
|
|
Packit Service |
9402ce |
uint32_t value;
|
|
Packit Service |
9402ce |
} pic_flags;
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* Contains a list of 4 loop filter level values (updated value if applicable)
|
|
Packit Service |
9402ce |
* controlling the deblocking filter strength. Each entry represents a segment.
|
|
Packit Service |
9402ce |
* When segmentation is disabled, use entry 0.
|
|
Packit Service |
9402ce |
* When loop_filter_level is 0, loop filter shall be disabled.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
int8_t loop_filter_level[4];
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* Contains a list of 4 delta values for reference frame based MB-level
|
|
Packit Service |
9402ce |
* loop filter adjustment.
|
|
Packit Service |
9402ce |
* If no update, then set to 0.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
int8_t ref_lf_delta[4];
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* Contains a list of 4 delta values for coding mode based MB-level loop
|
|
Packit Service |
9402ce |
* filter adjustment.
|
|
Packit Service |
9402ce |
* If no update, then set to 0.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
int8_t mode_lf_delta[4];
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* Controls the deblocking filter sensitivity.
|
|
Packit Service |
9402ce |
* Corresponds to the same VP8 syntax element in frame header.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint8_t sharpness_level;
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* Application supplied maximum clamp value for Qindex used in quantization.
|
|
Packit Service |
9402ce |
* Qindex will not be allowed to exceed this value.
|
|
Packit Service |
9402ce |
* It has a valid range [0..127] inclusive.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint8_t clamp_qindex_high;
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* Application supplied minimum clamp value for Qindex used in quantization.
|
|
Packit Service |
9402ce |
* Qindex will not be allowed to be lower than this value.
|
|
Packit Service |
9402ce |
* It has a valid range [0..127] inclusive.
|
|
Packit Service |
9402ce |
* Condition clamp_qindex_low <= clamp_qindex_high must be guaranteed,
|
|
Packit Service |
9402ce |
* otherwise they are ignored.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint8_t clamp_qindex_low;
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/** \brief Reserved bytes for future use, must be zero */
|
|
Packit Service |
9402ce |
uint32_t va_reserved[VA_PADDING_LOW];
|
|
Packit Service |
9402ce |
} VAEncPictureParameterBufferVP8;
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* \brief VP8 MB Segmentation ID Buffer
|
|
Packit Service |
9402ce |
*
|
|
Packit Service |
9402ce |
* application provides buffer containing the initial segmentation id for each
|
|
Packit Service |
9402ce |
* MB, in raster scan order. Rate control may reassign it.
|
|
Packit Service |
9402ce |
* For an 640x480 video, the buffer has 1200 entries.
|
|
Packit Service |
9402ce |
* the value of each entry should be in the range [0..3], inclusive.
|
|
Packit Service |
9402ce |
* If segmentation is not enabled, application does not need to provide it.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
typedef struct _VAEncMBMapBufferVP8
|
|
Packit Service |
9402ce |
{
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* number of MBs in the frame.
|
|
Packit Service |
9402ce |
* It is also the number of entries of mb_segment_id[];
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint32_t num_mbs;
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* per MB Segmentation ID Buffer
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
uint8_t *mb_segment_id;
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/** \brief Reserved bytes for future use, must be zero */
|
|
Packit Service |
9402ce |
uint32_t va_reserved[VA_PADDING_LOW];
|
|
Packit Service |
9402ce |
} VAEncMBMapBufferVP8;
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/**
|
|
Packit Service |
9402ce |
* \brief VP8 Quantization Matrix Buffer Structure
|
|
Packit Service |
9402ce |
*
|
|
Packit Service |
9402ce |
* Contains quantization index for yac(0-3) for each segment and quantization
|
|
Packit Service |
9402ce |
* index deltas, ydc(0), y2dc(1), y2ac(2), uvdc(3), uvac(4) that are applied
|
|
Packit Service |
9402ce |
* to all segments. When segmentation is disabled, only quantization_index[0]
|
|
Packit Service |
9402ce |
* will be used. This structure is sent once per frame.
|
|
Packit Service |
9402ce |
*/
|
|
Packit Service |
9402ce |
typedef struct _VAQMatrixBufferVP8
|
|
Packit Service |
9402ce |
{
|
|
Packit Service |
9402ce |
uint16_t quantization_index[4];
|
|
Packit Service |
9402ce |
int16_t quantization_index_delta[5];
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/** \brief Reserved bytes for future use, must be zero */
|
|
Packit Service |
9402ce |
uint32_t va_reserved[VA_PADDING_LOW];
|
|
Packit Service |
9402ce |
} VAQMatrixBufferVP8;
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
/**@}*/
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
#ifdef __cplusplus
|
|
Packit Service |
9402ce |
}
|
|
Packit Service |
9402ce |
#endif
|
|
Packit Service |
9402ce |
|
|
Packit Service |
9402ce |
#endif /* VA_ENC_VP8_H */
|