ivtv_stream
struct ivtv_stream *s;
struct ivtv_stream *s;
struct ivtv_stream *s;
struct ivtv_stream *s = &itv->streams[IVTV_ENC_STREAM_TYPE_MPG];
struct ivtv_stream *ivtv_get_output_stream(struct ivtv *itv)
struct ivtv_stream streams[IVTV_MAX_STREAMS]; /* stream data */
struct ivtv_stream *ivtv_get_output_stream(struct ivtv *itv);
static void ivtv_schedule(struct ivtv_stream *s)
static struct ivtv_buffer *ivtv_get_buffer(struct ivtv_stream *s, int non_block, int *err)
struct ivtv_stream *s_vbi = &itv->streams[IVTV_ENC_STREAM_TYPE_VBI];
static size_t ivtv_copy_buf_to_user(struct ivtv_stream *s, struct ivtv_buffer *buf,
static ssize_t ivtv_read(struct ivtv_stream *s, char __user *ubuf, size_t tot_count, int non_block)
struct ivtv_stream *s = &itv->streams[type];
struct ivtv_stream *s_vbi;
static ssize_t ivtv_read_pos(struct ivtv_stream *s, char __user *ubuf, size_t count,
struct ivtv_stream *s = &itv->streams[id->type];
struct ivtv_stream *s_vbi;
struct ivtv_stream *s = &itv->streams[id->type];
struct ivtv_stream *s = &itv->streams[id->type];
static int ivtv_schedule_dma(struct ivtv_stream *s)
struct ivtv_stream *s = &itv->streams[id->type];
struct ivtv_stream *s = &itv->streams[id->type];
struct ivtv_stream *s = &itv->streams[id->type];
struct ivtv_stream *s = &itv->streams[id->type];
struct ivtv_stream *s_vbi = &itv->streams[IVTV_ENC_STREAM_TYPE_VBI];
struct ivtv_stream *s = &itv->streams[id->type];
struct ivtv_stream *s = &itv->streams[id->type];
void ivtv_release_stream(struct ivtv_stream *s)
struct ivtv_stream *s_vout = &itv->streams[IVTV_DEC_STREAM_TYPE_VOUT];
struct ivtv_stream *s = video_get_drvdata(vdev);
struct ivtv_stream *s_vbi;
void ivtv_release_stream(struct ivtv_stream *s);
struct ivtv_stream *s = &itv->streams[file2id(file)->type];
int ivtv_do_s_frequency(struct ivtv_stream *s, const struct v4l2_frequency *vf)
struct ivtv_stream *s = &itv->streams[file2id(file)->type];
struct ivtv_stream *s = &itv->streams[file2id(file)->type];
struct ivtv_stream *s = &itv->streams[file2id(file)->type];
struct ivtv_stream *s = &itv->streams[i];
struct ivtv_stream *s = &itv->streams[id->type];
struct ivtv_stream *s = &itv->streams[IVTV_DEC_STREAM_TYPE_MPG];
struct ivtv_stream *s = &itv->streams[file2id(file)->type];
struct ivtv_stream *s = &itv->streams[file2id(file)->type];
struct ivtv_stream *s = &itv->streams[file2id(file)->type];
struct ivtv_stream *s = &itv->streams[file2id(file)->type];
int ivtv_do_s_frequency(struct ivtv_stream *s, const struct v4l2_frequency *vf);
struct ivtv_stream *s = &itv->streams[idx];
struct ivtv_stream *s = &itv->streams[idx];
static int stream_enc_dma_append(struct ivtv_stream *s, u32 data[CX2341X_MBOX_MAX_DATA])
static void ivtv_dma_dec_start(struct ivtv_stream *s);
static void dma_post(struct ivtv_stream *s)
struct ivtv_stream *s = &itv->streams[IVTV_ENC_STREAM_TYPE_PCM];
void ivtv_dma_stream_dec_prepare(struct ivtv_stream *s, u32 offset, int lock)
static void ivtv_dma_enc_start_xfer(struct ivtv_stream *s)
static void ivtv_dma_dec_start_xfer(struct ivtv_stream *s)
static void ivtv_dma_enc_start(struct ivtv_stream *s)
struct ivtv_stream *s_vbi = &itv->streams[IVTV_ENC_STREAM_TYPE_VBI];
static void ivtv_dma_dec_start(struct ivtv_stream *s)
struct ivtv_stream *s = NULL;
struct ivtv_stream *s;
struct ivtv_stream *s = &itv->streams[itv->cur_pio_stream];
struct ivtv_stream *s;
struct ivtv_stream *s = &itv->streams[itv->cur_dma_stream];
struct ivtv_stream *s;
struct ivtv_stream *s;
struct ivtv_stream *s = &itv->streams[IVTV_DEC_STREAM_TYPE_VBI];
struct ivtv_stream *s;
struct ivtv_stream *s = ivtv_get_output_stream(itv);
void ivtv_dma_stream_dec_prepare(struct ivtv_stream *s, u32 offset, int lock);
int ivtv_queue_move(struct ivtv_stream *s, struct ivtv_queue *from, struct ivtv_queue *steal,
int ivtv_buf_copy_from_user(struct ivtv_stream *s, struct ivtv_buffer *buf, const char __user *src, int copybytes)
void ivtv_flush_queues(struct ivtv_stream *s)
int ivtv_stream_alloc(struct ivtv_stream *s)
void ivtv_stream_free(struct ivtv_stream *s)
void ivtv_enqueue(struct ivtv_stream *s, struct ivtv_buffer *buf, struct ivtv_queue *q)
struct ivtv_buffer *ivtv_dequeue(struct ivtv_stream *s, struct ivtv_queue *q)
static void ivtv_queue_move_buf(struct ivtv_stream *s, struct ivtv_queue *from,
static inline int ivtv_might_use_pio(struct ivtv_stream *s)
static inline int ivtv_use_pio(struct ivtv_stream *s)
static inline int ivtv_might_use_dma(struct ivtv_stream *s)
static inline int ivtv_use_dma(struct ivtv_stream *s)
static inline void ivtv_buf_sync_for_cpu(struct ivtv_stream *s, struct ivtv_buffer *buf)
static inline void ivtv_buf_sync_for_device(struct ivtv_stream *s, struct ivtv_buffer *buf)
int ivtv_buf_copy_from_user(struct ivtv_stream *s, struct ivtv_buffer *buf, const char __user *src, int copybytes);
void ivtv_enqueue(struct ivtv_stream *s, struct ivtv_buffer *buf, struct ivtv_queue *q);
struct ivtv_buffer *ivtv_dequeue(struct ivtv_stream *s, struct ivtv_queue *q);
int ivtv_queue_move(struct ivtv_stream *s, struct ivtv_queue *from, struct ivtv_queue *steal,
void ivtv_flush_queues(struct ivtv_stream *s);
int ivtv_stream_alloc(struct ivtv_stream *s);
void ivtv_stream_free(struct ivtv_stream *s);
static inline void ivtv_stream_sync_for_cpu(struct ivtv_stream *s)
static inline void ivtv_stream_sync_for_device(struct ivtv_stream *s)
struct ivtv_stream *s = &itv->streams[type];
struct ivtv_stream *s = &itv->streams[type];
struct ivtv_stream *s = &itv->streams[type];
struct ivtv_stream *s_mpg = &itv->streams[IVTV_ENC_STREAM_TYPE_MPG];
int ivtv_start_v4l2_encode_stream(struct ivtv_stream *s)
static int ivtv_setup_v4l2_decode_stream(struct ivtv_stream *s)
int ivtv_start_v4l2_decode_stream(struct ivtv_stream *s, int gop_offset)
struct ivtv_stream *s = &itv->streams[i];
int ivtv_stop_v4l2_encode_stream(struct ivtv_stream *s, int gop_end)
int ivtv_stop_v4l2_decode_stream(struct ivtv_stream *s, int flags, u64 pts)
struct ivtv_stream *yuv_stream = &itv->streams[IVTV_ENC_STREAM_TYPE_YUV];
struct ivtv_stream *dec_stream = &itv->streams[IVTV_DEC_STREAM_TYPE_YUV];
int ivtv_start_v4l2_encode_stream(struct ivtv_stream *s);
int ivtv_stop_v4l2_encode_stream(struct ivtv_stream *s, int gop_end);
int ivtv_start_v4l2_decode_stream(struct ivtv_stream *s, int gop_offset);
int ivtv_stop_v4l2_decode_stream(struct ivtv_stream *s, int flags, u64 pts);