cx18_stream
struct cx18_stream *s;
struct cx18_stream *s;
struct cx18_stream *s;
struct cx18_stream; /* forward reference */
struct cx18_stream *stream;
struct cx18_stream streams[CX18_MAX_STREAMS]; /* Stream data */
static int yuan_mpc718_mt352_reqfw(struct cx18_stream *stream,
struct cx18_stream *stream = dvb->stream;
static int dvb_register(struct cx18_stream *stream);
struct cx18_stream *stream = demux->priv;
struct cx18_stream *stream = demux->priv;
int cx18_dvb_register(struct cx18_stream *stream)
void cx18_dvb_unregister(struct cx18_stream *stream)
static int dvb_register(struct cx18_stream *stream)
int cx18_dvb_register(struct cx18_stream *stream);
void cx18_dvb_unregister(struct cx18_stream *stream);
static struct cx18_mdl *cx18_get_mdl(struct cx18_stream *s, int non_block,
struct cx18_stream *s_vbi = &cx->streams[CX18_ENC_STREAM_TYPE_VBI];
static size_t cx18_copy_buf_to_user(struct cx18_stream *s,
struct cx18_stream *s = &cx->streams[type];
struct cx18_stream *s_assoc;
static size_t cx18_copy_mdl_to_user(struct cx18_stream *s,
static ssize_t cx18_read(struct cx18_stream *s, char __user *ubuf,
static ssize_t cx18_read_pos(struct cx18_stream *s, char __user *ubuf,
struct cx18_stream *s = &cx->streams[id->type];
struct cx18_stream *s_vbi;
struct cx18_stream *s_idx;
struct cx18_stream *s = &cx->streams[id->type];
struct cx18_stream *s = &cx->streams[id->type];
struct cx18_stream *s = timer_container_of(s, t, vb_timeout);
void cx18_stop_capture(struct cx18_stream *s, int gop_end)
struct cx18_stream *s_vbi = &cx->streams[CX18_ENC_STREAM_TYPE_VBI];
struct cx18_stream *s_idx = &cx->streams[CX18_ENC_STREAM_TYPE_IDX];
struct cx18_stream *s = &cx->streams[id->type];
static int cx18_serialized_open(struct cx18_stream *s, struct file *filp)
struct cx18_stream *s = video_get_drvdata(video_dev);
void cx18_release_stream(struct cx18_stream *s)
struct cx18_stream *s_assoc;
void cx18_stop_capture(struct cx18_stream *s, int gop_end);
void cx18_clear_queue(struct cx18_stream *s, enum vb2_buffer_state state);
void cx18_release_stream(struct cx18_stream *s);
struct cx18_stream *s = &cx->streams[id->type];
struct cx18_stream *s = &cx->streams[id->type];
static int cx18_process_idx_data(struct cx18_stream *s, struct cx18_mdl *mdl,
struct cx18_stream *s = &cx->streams[CX18_ENC_STREAM_TYPE_IDX];
struct cx18_stream *s = &cx->streams[i];
static void cx18_mdl_send_to_dvb(struct cx18_stream *s, struct cx18_mdl *mdl)
static void cx18_mdl_send_to_vb2(struct cx18_stream *s, struct cx18_mdl *mdl)
static void cx18_mdl_send_to_alsa(struct cx18 *cx, struct cx18_stream *s,
struct cx18_stream *s;
static int cx18_set_filter_param(struct cx18_stream *s)
struct cx18_stream *s = priv;
struct cx18_stream;
static inline void cx18_mdl_update_bufs_for_cpu(struct cx18_stream *s,
struct cx18_mdl *cx18_queue_get_mdl(struct cx18_stream *s, u32 id,
static void cx18_queue_flush(struct cx18_stream *s,
void cx18_flush_queues(struct cx18_stream *s)
void cx18_unload_queues(struct cx18_stream *s)
void cx18_load_queues(struct cx18_stream *s)
void _cx18_mdl_sync_for_device(struct cx18_stream *s, struct cx18_mdl *mdl)
int cx18_stream_alloc(struct cx18_stream *s)
void cx18_stream_free(struct cx18_stream *s)
struct cx18_queue *_cx18_enqueue(struct cx18_stream *s, struct cx18_mdl *mdl,
struct cx18_mdl *cx18_dequeue(struct cx18_stream *s, struct cx18_queue *q)
static void _cx18_mdl_update_bufs_for_cpu(struct cx18_stream *s,
static inline void cx18_buf_sync_for_cpu(struct cx18_stream *s,
static inline void cx18_buf_sync_for_device(struct cx18_stream *s,
void _cx18_mdl_sync_for_device(struct cx18_stream *s, struct cx18_mdl *mdl);
static inline void cx18_mdl_sync_for_device(struct cx18_stream *s,
struct cx18_queue *_cx18_enqueue(struct cx18_stream *s, struct cx18_mdl *mdl,
struct cx18_queue *cx18_enqueue(struct cx18_stream *s, struct cx18_mdl *mdl,
struct cx18_queue *cx18_push(struct cx18_stream *s, struct cx18_mdl *mdl,
struct cx18_mdl *cx18_dequeue(struct cx18_stream *s, struct cx18_queue *q);
struct cx18_mdl *cx18_queue_get_mdl(struct cx18_stream *s, u32 id,
void cx18_flush_queues(struct cx18_stream *s);
void cx18_unload_queues(struct cx18_stream *s);
void cx18_load_queues(struct cx18_stream *s);
int cx18_stream_alloc(struct cx18_stream *s);
void cx18_stream_free(struct cx18_stream *s);
struct cx18_stream *s = &cx->streams[i];
struct cx18_stream *cx18_handle_to_stream(struct cx18 *cx, u32 handle)
struct cx18_stream *s;
struct cx18_stream *s = vb2_get_drv_priv(vq);
struct cx18_stream *s = vb2_get_drv_priv(vb->vb2_queue);
struct cx18_stream *s = vb2_get_drv_priv(vb->vb2_queue);
void cx18_clear_queue(struct cx18_stream *s, enum vb2_buffer_state state)
struct cx18_stream *s = vb2_get_drv_priv(vq);
struct cx18_stream *s = vb2_get_drv_priv(vq);
struct cx18_stream *s = &cx->streams[type];
struct cx18_stream *s = &cx->streams[type];
struct cx18_stream *s = &cx->streams[type];
struct cx18_stream *s_mpg = &cx->streams[CX18_ENC_STREAM_TYPE_MPG];
static void cx18_vbi_setup(struct cx18_stream *s)
struct cx18_stream *s = &cx->streams[CX18_ENC_STREAM_TYPE_IDX];
struct cx18_queue *_cx18_stream_put_mdl_fw(struct cx18_stream *s,
void _cx18_stream_load_fw_queue(struct cx18_stream *s)
struct cx18_stream *s =
container_of(work, struct cx18_stream, out_work_order);
static void cx18_stream_configure_mdls(struct cx18_stream *s)
int cx18_start_v4l2_encode_stream(struct cx18_stream *s)
struct cx18_stream *s_idx;
struct cx18_stream *s = &cx->streams[i];
int cx18_stop_v4l2_encode_stream(struct cx18_stream *s, int gop_end)
struct cx18_stream *cx18_handle_to_stream(struct cx18 *cx, u32 handle);
static inline bool cx18_stream_enabled(struct cx18_stream *s)
static inline void cx18_stream_load_fw_queue(struct cx18_stream *s)
static inline void cx18_stream_put_mdl_fw(struct cx18_stream *s,
int cx18_start_v4l2_encode_stream(struct cx18_stream *s);
int cx18_stop_v4l2_encode_stream(struct cx18_stream *s, int gop_end);