delta_ctx
void delta_trace_summary(struct delta_ctx *ctx)
void delta_trace_summary(struct delta_ctx *ctx);
int delta_ipc_open(struct delta_ctx *pctx, const char *name,
struct delta_ctx *pctx = to_pctx(ctx);
#define to_pctx(ctx) container_of(ctx, struct delta_ctx, ipc_ctx)
struct delta_ctx *pctx = to_pctx(ctx);
struct delta_ctx *pctx = to_pctx(ctx);
int delta_ipc_open(struct delta_ctx *ctx, const char *name,
int hw_alloc(struct delta_ctx *ctx, u32 size, const char *name,
void hw_free(struct delta_ctx *ctx, struct delta_buf *buf)
int hw_alloc(struct delta_ctx *ctx, u32 size, const char *name,
void hw_free(struct delta_ctx *ctx, struct delta_buf *buf);
static bool delta_mjpeg_check_status(struct delta_ctx *pctx,
static int delta_mjpeg_ipc_open(struct delta_ctx *pctx)
static int delta_mjpeg_ipc_decode(struct delta_ctx *pctx, dma_addr_t pstart, dma_addr_t pend)
static int delta_mjpeg_open(struct delta_ctx *pctx)
static int delta_mjpeg_close(struct delta_ctx *pctx)
static int delta_mjpeg_get_streaminfo(struct delta_ctx *pctx,
static int delta_mjpeg_decode(struct delta_ctx *pctx, struct delta_au *pau)
static int delta_mjpeg_get_frame(struct delta_ctx *pctx,
static int delta_mjpeg_read_sof(struct delta_ctx *pctx,
int delta_mjpeg_read_header(struct delta_ctx *pctx,
int delta_mjpeg_read_header(struct delta_ctx *pctx,
static void delta_frame_done(struct delta_ctx *ctx, struct delta_frame *frame,
struct delta_ctx *ctx = priv;
struct delta_ctx *ctx = priv;
struct delta_ctx *ctx = priv;
struct delta_ctx *ctx = vb2_get_drv_priv(vq);
struct delta_ctx *ctx = vb2_get_drv_priv(q);
static int delta_setup_frame(struct delta_ctx *ctx,
int delta_get_frameinfo_default(struct delta_ctx *ctx,
static void requeue_free_frames(struct delta_ctx *ctx)
int delta_recycle_default(struct delta_ctx *pctx,
static void dump_frames_status(struct delta_ctx *ctx)
int delta_get_free_frame(struct delta_ctx *ctx,
int delta_get_sync(struct delta_ctx *ctx)
void delta_put_autosuspend(struct delta_ctx *ctx)
struct delta_ctx *ctx = vb2_get_drv_priv(q);
struct delta_ctx *ctx = vb2_get_drv_priv(q);
static int delta_recycle(struct delta_ctx *ctx, struct delta_frame *frame)
struct delta_ctx *ctx = vb2_get_drv_priv(q);
struct delta_ctx *ctx = vb2_get_drv_priv(vq);
struct delta_ctx *ctx = vb2_get_drv_priv(q);
struct delta_ctx *ctx = vb2_get_drv_priv(q);
struct delta_ctx *ctx = vb2_get_drv_priv(q);
struct delta_ctx *ctx = priv;
struct delta_ctx *ctx = NULL;
static void delta_push_dts(struct delta_ctx *ctx, u64 val)
struct delta_ctx *ctx = file_to_ctx(file);
static void delta_pop_dts(struct delta_ctx *ctx, u64 *val)
static void delta_flush_dts(struct delta_ctx *ctx)
static void set_default_params(struct delta_ctx *ctx)
static inline struct delta_ctx *file_to_ctx(struct file *filp)
static const struct delta_dec *delta_find_decoder(struct delta_ctx *ctx,
return container_of(file_to_v4l2_fh(filp), struct delta_ctx, fh);
static int delta_open_decoder(struct delta_ctx *ctx, u32 streamformat,
struct delta_ctx *ctx = file_to_ctx(file);
struct delta_ctx *ctx = file_to_ctx(file);
struct delta_ctx *ctx = file_to_ctx(file);
struct delta_ctx *ctx = file_to_ctx(file);
struct delta_ctx *ctx = file_to_ctx(file);
struct delta_ctx *ctx = file_to_ctx(file);
struct delta_ctx *ctx = file_to_ctx(file);
struct delta_ctx *ctx = file_to_ctx(file);
struct delta_ctx *ctx = file_to_ctx(file);
static void dump_au(struct delta_ctx *ctx, struct delta_au *au)
struct delta_ctx *ctx = file_to_ctx(file);
static void delta_complete_eos(struct delta_ctx *ctx,
static void dump_frame(struct delta_ctx *ctx, struct delta_frame *frame)
static int delta_decoder_stop_cmd(struct delta_ctx *ctx)
struct delta_ctx *ctx = file_to_ctx(file);
struct delta_ctx *ctx = container_of(work, struct delta_ctx, run_work);
static void delta_au_done(struct delta_ctx *ctx, struct delta_au *au, int err)
struct delta_ctx;
int (*open)(struct delta_ctx *ctx);
int (*close)(struct delta_ctx *ctx);
int (*setup_frame)(struct delta_ctx *ctx, struct delta_frame *frame);
int (*get_streaminfo)(struct delta_ctx *ctx,
int (*get_frameinfo)(struct delta_ctx *ctx,
int (*set_frameinfo)(struct delta_ctx *ctx,
int (*decode)(struct delta_ctx *ctx, struct delta_au *au);
int (*get_frame)(struct delta_ctx *ctx, struct delta_frame **frame);
int (*recycle)(struct delta_ctx *ctx, struct delta_frame *frame);
int (*flush)(struct delta_ctx *ctx);
int (*drain)(struct delta_ctx *ctx);
int delta_get_frameinfo_default(struct delta_ctx *ctx,
int delta_recycle_default(struct delta_ctx *pctx,
int delta_get_free_frame(struct delta_ctx *ctx,
int delta_get_sync(struct delta_ctx *ctx);
void delta_put_autosuspend(struct delta_ctx *ctx);