Lines Matching refs:itv

16 	struct ivtv *itv = container_of(cxhdl, struct ivtv, cxhdl);  in ivtv_s_stream_vbi_fmt()  local
19 if (fmt && itv->vbi.sliced_mpeg_data[0] == NULL) { in ivtv_s_stream_vbi_fmt()
24 itv->vbi.sliced_mpeg_data[i] = kmalloc(2049, GFP_KERNEL); in ivtv_s_stream_vbi_fmt()
25 if (itv->vbi.sliced_mpeg_data[i] == NULL) { in ivtv_s_stream_vbi_fmt()
27 kfree(itv->vbi.sliced_mpeg_data[i]); in ivtv_s_stream_vbi_fmt()
28 itv->vbi.sliced_mpeg_data[i] = NULL; in ivtv_s_stream_vbi_fmt()
35 itv->vbi.insert_mpeg = fmt; in ivtv_s_stream_vbi_fmt()
37 if (itv->vbi.insert_mpeg == 0) { in ivtv_s_stream_vbi_fmt()
41 if (ivtv_get_service_set(itv->vbi.sliced_in) == 0) { in ivtv_s_stream_vbi_fmt()
42 if (itv->is_60hz) in ivtv_s_stream_vbi_fmt()
43 itv->vbi.sliced_in->service_set = V4L2_SLICED_CAPTION_525; in ivtv_s_stream_vbi_fmt()
45 itv->vbi.sliced_in->service_set = V4L2_SLICED_WSS_625; in ivtv_s_stream_vbi_fmt()
46 ivtv_expand_service_set(itv->vbi.sliced_in, itv->is_50hz); in ivtv_s_stream_vbi_fmt()
53 struct ivtv *itv = container_of(cxhdl, struct ivtv, cxhdl); in ivtv_s_video_encoding() local
63 v4l2_subdev_call(itv->sd_video, pad, set_fmt, NULL, &format); in ivtv_s_video_encoding()
70 struct ivtv *itv = container_of(cxhdl, struct ivtv, cxhdl); in ivtv_s_audio_sampling_freq() local
75 ivtv_call_all(itv, audio, s_clock_freq, freqs[idx]); in ivtv_s_audio_sampling_freq()
81 struct ivtv *itv = container_of(cxhdl, struct ivtv, cxhdl); in ivtv_s_audio_mode() local
83 itv->dualwatch_stereo_mode = val; in ivtv_s_audio_mode()
94 int ivtv_g_pts_frame(struct ivtv *itv, s64 *pts, s64 *frame) in ivtv_g_pts_frame() argument
98 if (test_bit(IVTV_F_I_VALID_DEC_TIMINGS, &itv->i_flags)) { in ivtv_g_pts_frame()
99 *pts = (s64)((u64)itv->last_dec_timing[2] << 32) | in ivtv_g_pts_frame()
100 (u64)itv->last_dec_timing[1]; in ivtv_g_pts_frame()
101 *frame = itv->last_dec_timing[0]; in ivtv_g_pts_frame()
106 if (atomic_read(&itv->decoding)) { in ivtv_g_pts_frame()
107 if (ivtv_api(itv, CX2341X_DEC_GET_TIMING_INFO, 5, data)) { in ivtv_g_pts_frame()
111 memcpy(itv->last_dec_timing, data, sizeof(itv->last_dec_timing)); in ivtv_g_pts_frame()
112 set_bit(IVTV_F_I_VALID_DEC_TIMINGS, &itv->i_flags); in ivtv_g_pts_frame()
122 struct ivtv *itv = container_of(ctrl->handler, struct ivtv, cxhdl.hdl); in ivtv_g_volatile_ctrl() local
128 return ivtv_g_pts_frame(itv, itv->ctrl_pts->p_new.p_s64, in ivtv_g_volatile_ctrl()
129 itv->ctrl_frame->p_new.p_s64); in ivtv_g_volatile_ctrl()
136 struct ivtv *itv = container_of(ctrl->handler, struct ivtv, cxhdl.hdl); in ivtv_s_ctrl() local
142 itv->audio_stereo_mode = itv->ctrl_audio_playback->val - 1; in ivtv_s_ctrl()
143 itv->audio_bilingual_mode = itv->ctrl_audio_multilingual_playback->val - 1; in ivtv_s_ctrl()
144 ivtv_vapi(itv, CX2341X_DEC_SET_AUDIO_MODE, 2, itv->audio_bilingual_mode, itv->audio_stereo_mode); in ivtv_s_ctrl()