linux/drivers/media/platform/verisilicon/hantro_vp9.c

// SPDX-License-Identifier: GPL-2.0
/*
 * Hantro VP9 codec driver
 *
 * Copyright (C) 2021 Collabora Ltd.
 */

#include <linux/types.h>
#include <media/v4l2-mem2mem.h>

#include "hantro.h"
#include "hantro_hw.h"
#include "hantro_vp9.h"

#define POW2(x)

#define MAX_LOG2_TILE_COLUMNS
#define MAX_NUM_TILE_COLS
#define MAX_TILE_COLS
#define MAX_TILE_ROWS

static size_t hantro_vp9_tile_filter_size(unsigned int height)
{}

static size_t hantro_vp9_bsd_control_size(unsigned int height)
{}

static size_t hantro_vp9_segment_map_size(unsigned int width, unsigned int height)
{}

static inline size_t hantro_vp9_prob_tab_size(void)
{}

static inline size_t hantro_vp9_count_tab_size(void)
{}

static inline size_t hantro_vp9_tile_info_size(void)
{}

static void *get_coeffs_arr(struct symbol_counts *cnts, int i, int j, int k, int l, int m)
{}

static void *get_eobs1(struct symbol_counts *cnts, int i, int j, int k, int l, int m)
{}

#define INNER_LOOP

static void init_v4l2_vp9_count_tbl(struct hantro_ctx *ctx)
{}

int hantro_vp9_dec_init(struct hantro_ctx *ctx)
{}

void hantro_vp9_dec_exit(struct hantro_ctx *ctx)
{}