#include <linux/types.h>
#include <media/v4l2-mem2mem.h>
#include "hantro.h"
#include "hantro_hw.h"
#define VERT_FILTER_RAM_SIZE …
#define BSD_CTRL_RAM_SIZE …
#define VERT_SAO_RAM_SIZE …
#define SCALING_LIST_SIZE …
#define MAX_TILE_COLS …
#define MAX_TILE_ROWS …
void hantro_hevc_ref_init(struct hantro_ctx *ctx)
{ … }
dma_addr_t hantro_hevc_get_ref_buf(struct hantro_ctx *ctx,
s32 poc)
{ … }
int hantro_hevc_add_ref_buf(struct hantro_ctx *ctx, int poc, dma_addr_t addr)
{ … }
static int tile_buffer_reallocate(struct hantro_ctx *ctx)
{ … }
static int hantro_hevc_validate_sps(struct hantro_ctx *ctx, const struct v4l2_ctrl_hevc_sps *sps)
{ … }
int hantro_hevc_dec_prepare_run(struct hantro_ctx *ctx)
{ … }
void hantro_hevc_dec_exit(struct hantro_ctx *ctx)
{ … }
int hantro_hevc_dec_init(struct hantro_ctx *ctx)
{ … }