diff options
Diffstat (limited to 'vp8/common/onyxd.h')
-rw-r--r-- | vp8/common/onyxd.h | 71 |
1 files changed, 34 insertions, 37 deletions
diff --git a/vp8/common/onyxd.h b/vp8/common/onyxd.h index d3b2c18d1..3c9968fb5 100644 --- a/vp8/common/onyxd.h +++ b/vp8/common/onyxd.h @@ -24,43 +24,40 @@ extern "C" #include "vpx_ports/mem.h" #include "vpx/vpx_codec.h" - typedef void *VP8D_PTR; - typedef struct - { - int Width; - int Height; - int Version; - int postprocess; - int max_threads; - int input_partition; - } VP8D_CONFIG; - typedef enum - { - VP8_LAST_FLAG = 1, - VP8_GOLD_FLAG = 2, - VP8_ALT_FLAG = 4 - } VP8_REFFRAME; - - typedef enum - { - VP8D_OK = 0 - } VP8D_SETTING; - - void vp8dx_initialize(void); - - void vp8dx_set_setting(VP8D_PTR comp, VP8D_SETTING oxst, int x); - - int vp8dx_get_setting(VP8D_PTR comp, VP8D_SETTING oxst); - - int vp8dx_receive_compressed_data(VP8D_PTR comp, unsigned long size, const unsigned char *dest, int64_t time_stamp); - int vp8dx_get_raw_frame(VP8D_PTR comp, YV12_BUFFER_CONFIG *sd, int64_t *time_stamp, int64_t *time_end_stamp, vp8_ppflags_t *flags); - - vpx_codec_err_t vp8dx_get_reference(VP8D_PTR comp, VP8_REFFRAME ref_frame_flag, YV12_BUFFER_CONFIG *sd); - vpx_codec_err_t vp8dx_set_reference(VP8D_PTR comp, VP8_REFFRAME ref_frame_flag, YV12_BUFFER_CONFIG *sd); - - VP8D_PTR vp8dx_create_decompressor(VP8D_CONFIG *oxcf); - - void vp8dx_remove_decompressor(VP8D_PTR comp); + typedef void *VP8D_PTR; + typedef struct { + int Width; + int Height; + int Version; + int postprocess; + int max_threads; + int input_partition; + } VP8D_CONFIG; + typedef enum { + VP8_LAST_FLAG = 1, + VP8_GOLD_FLAG = 2, + VP8_ALT_FLAG = 4 + } VP8_REFFRAME; + + typedef enum { + VP8D_OK = 0 + } VP8D_SETTING; + + void vp8dx_initialize(void); + + void vp8dx_set_setting(VP8D_PTR comp, VP8D_SETTING oxst, int x); + + int vp8dx_get_setting(VP8D_PTR comp, VP8D_SETTING oxst); + + int vp8dx_receive_compressed_data(VP8D_PTR comp, unsigned long size, const unsigned char *dest, int64_t time_stamp); + int vp8dx_get_raw_frame(VP8D_PTR comp, YV12_BUFFER_CONFIG *sd, int64_t *time_stamp, int64_t *time_end_stamp, vp8_ppflags_t *flags); + + vpx_codec_err_t vp8dx_get_reference(VP8D_PTR comp, VP8_REFFRAME ref_frame_flag, YV12_BUFFER_CONFIG *sd); + vpx_codec_err_t vp8dx_set_reference(VP8D_PTR comp, VP8_REFFRAME ref_frame_flag, YV12_BUFFER_CONFIG *sd); + + VP8D_PTR vp8dx_create_decompressor(VP8D_CONFIG *oxcf); + + void vp8dx_remove_decompressor(VP8D_PTR comp); #ifdef __cplusplus } |