#include <media/v4l2-mem2mem.h>
#include <media/videobuf2-dma-contig.h>
#include "codec_hevc_common.h"
#include "vdec_helpers.h"
#include "hevc_regs.h"
#define MMU_COMPRESS_HEADER_SIZE …
#define MMU_MAP_SIZE …
const u16 vdec_hevc_parser_cmd[] = …;
void codec_hevc_setup_decode_head(struct amvdec_session *sess, int is_10bit)
{ … }
EXPORT_SYMBOL_GPL(…);
static void codec_hevc_setup_buffers_gxbb(struct amvdec_session *sess,
struct codec_hevc_common *comm,
int is_10bit)
{ … }
static void codec_hevc_setup_buffers_gxl(struct amvdec_session *sess,
struct codec_hevc_common *comm,
int is_10bit)
{ … }
void codec_hevc_free_fbc_buffers(struct amvdec_session *sess,
struct codec_hevc_common *comm)
{ … }
EXPORT_SYMBOL_GPL(…);
static int codec_hevc_alloc_fbc_buffers(struct amvdec_session *sess,
struct codec_hevc_common *comm)
{ … }
void codec_hevc_free_mmu_headers(struct amvdec_session *sess,
struct codec_hevc_common *comm)
{ … }
EXPORT_SYMBOL_GPL(…);
static int codec_hevc_alloc_mmu_headers(struct amvdec_session *sess,
struct codec_hevc_common *comm)
{ … }
int codec_hevc_setup_buffers(struct amvdec_session *sess,
struct codec_hevc_common *comm,
int is_10bit)
{ … }
EXPORT_SYMBOL_GPL(…);
void codec_hevc_fill_mmu_map(struct amvdec_session *sess,
struct codec_hevc_common *comm,
struct vb2_buffer *vb)
{ … }
EXPORT_SYMBOL_GPL(…);