blob: a53002ca7c19d927ab4a96f1328bda3238ede275 [file] [log] [blame]
/*------------------------------------------------------------------------------
-- --
-- This software is confidential and proprietary and may be used --
-- only as expressly authorized by a licensing agreement from --
-- --
-- Hantro Products Oy. --
-- --
-- (C) COPYRIGHT 2006 HANTRO PRODUCTS OY --
-- ALL RIGHTS RESERVED --
-- --
-- The entire notice above must be reproduced --
-- on all copies and should not be removed. --
-- --
--------------------------------------------------------------------------------
*/
#ifndef _VP8SEQ_PARAMETER_SET_H_
#define _VP8SEQ_PARAMETER_SET_H_
#include <stdbool.h>
#include <stdint.h>
typedef struct {
int32_t picWidthInMbs;
int32_t picHeightInMbs;
int32_t picWidthInPixel;
int32_t picHeightInPixel;
int32_t horizontalScaling;
int32_t verticalScaling;
int32_t colorType;
int32_t clampType;
int32_t dctPartitions; /* Dct data partitions 0=1, 1=2, 2=4, 3=8 */
int32_t partitionCnt; /* Abbreviation: 2+(1<<prm->dctPartitions) */
int32_t profile;
int32_t filterType;
int32_t filterLevel;
int32_t filterSharpness;
int32_t quarterPixelMv;
int32_t splitMv;
int32_t singBias[3]; /* SingBias: 0 = ipf, 1 = grf, 2 = arf */
int32_t autoFilterLevel;
int32_t autoFilterSharpness;
bool filterDeltaEnable;
int32_t modeDelta[4];
int32_t oldModeDelta[4];
int32_t refDelta[4];
int32_t oldRefDelta[4];
int32_t refreshEntropy;
} sps;
#endif