Lines Matching refs:dc

245 		struct v4l2_decoder_cmd *dc, int try)  in ivtv_video_command()  argument
252 switch (dc->cmd) { in ivtv_video_command()
254 dc->flags &= V4L2_DEC_CMD_START_MUTE_AUDIO; in ivtv_video_command()
255 dc->start.speed = ivtv_validate_speed(itv->speed, dc->start.speed); in ivtv_video_command()
256 if (dc->start.speed < 0) in ivtv_video_command()
257 dc->start.format = V4L2_DEC_START_FMT_GOP; in ivtv_video_command()
259 dc->start.format = V4L2_DEC_START_FMT_NONE; in ivtv_video_command()
260 if (dc->start.speed != 500 && dc->start.speed != 1500) in ivtv_video_command()
261 dc->flags = dc->start.speed == 1000 ? 0 : in ivtv_video_command()
265 itv->speed_mute_audio = dc->flags & V4L2_DEC_CMD_START_MUTE_AUDIO; in ivtv_video_command()
272 return ivtv_start_decoding(id, dc->start.speed); in ivtv_video_command()
276 dc->flags &= V4L2_DEC_CMD_STOP_IMMEDIATELY | V4L2_DEC_CMD_STOP_TO_BLACK; in ivtv_video_command()
277 if (dc->flags & V4L2_DEC_CMD_STOP_IMMEDIATELY) in ivtv_video_command()
278 dc->stop.pts = 0; in ivtv_video_command()
286 return ivtv_stop_v4l2_decode_stream(s, dc->flags, dc->stop.pts); in ivtv_video_command()
289 dc->flags &= V4L2_DEC_CMD_PAUSE_TO_BLACK; in ivtv_video_command()
297 (dc->flags & V4L2_DEC_CMD_PAUSE_TO_BLACK) ? 1 : 0); in ivtv_video_command()
303 dc->flags = 0; in ivtv_video_command()
1688 struct v4l2_decoder_cmd dc; in ivtv_decoder_ioctls() local
1691 memset(&dc, 0, sizeof(dc)); in ivtv_decoder_ioctls()
1692 dc.cmd = V4L2_DEC_CMD_START; in ivtv_decoder_ioctls()
1693 return ivtv_video_command(itv, id, &dc, 0); in ivtv_decoder_ioctls()
1697 struct v4l2_decoder_cmd dc; in ivtv_decoder_ioctls() local
1700 memset(&dc, 0, sizeof(dc)); in ivtv_decoder_ioctls()
1701 dc.cmd = V4L2_DEC_CMD_STOP; in ivtv_decoder_ioctls()
1702 dc.flags = V4L2_DEC_CMD_STOP_TO_BLACK | V4L2_DEC_CMD_STOP_IMMEDIATELY; in ivtv_decoder_ioctls()
1703 return ivtv_video_command(itv, id, &dc, 0); in ivtv_decoder_ioctls()
1707 struct v4l2_decoder_cmd dc; in ivtv_decoder_ioctls() local
1710 memset(&dc, 0, sizeof(dc)); in ivtv_decoder_ioctls()
1711 dc.cmd = V4L2_DEC_CMD_PAUSE; in ivtv_decoder_ioctls()
1712 return ivtv_video_command(itv, id, &dc, 0); in ivtv_decoder_ioctls()
1716 struct v4l2_decoder_cmd dc; in ivtv_decoder_ioctls() local
1719 memset(&dc, 0, sizeof(dc)); in ivtv_decoder_ioctls()
1720 dc.cmd = V4L2_DEC_CMD_RESUME; in ivtv_decoder_ioctls()
1721 return ivtv_video_command(itv, id, &dc, 0); in ivtv_decoder_ioctls()
1728 struct v4l2_decoder_cmd *dc = arg; in ivtv_decoder_ioctls() local
1732 IVTV_DEBUG_IOCTL("VIDEO_TRY_COMMAND %d\n", dc->cmd); in ivtv_decoder_ioctls()
1734 IVTV_DEBUG_IOCTL("VIDEO_COMMAND %d\n", dc->cmd); in ivtv_decoder_ioctls()
1735 return ivtv_video_command(itv, id, dc, try); in ivtv_decoder_ioctls()