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()
1691 struct v4l2_decoder_cmd dc; in ivtv_decoder_ioctls() local
1694 memset(&dc, 0, sizeof(dc)); in ivtv_decoder_ioctls()
1695 dc.cmd = V4L2_DEC_CMD_START; in ivtv_decoder_ioctls()
1696 return ivtv_video_command(itv, id, &dc, 0); in ivtv_decoder_ioctls()
1700 struct v4l2_decoder_cmd dc; in ivtv_decoder_ioctls() local
1703 memset(&dc, 0, sizeof(dc)); in ivtv_decoder_ioctls()
1704 dc.cmd = V4L2_DEC_CMD_STOP; in ivtv_decoder_ioctls()
1705 dc.flags = V4L2_DEC_CMD_STOP_TO_BLACK | V4L2_DEC_CMD_STOP_IMMEDIATELY; in ivtv_decoder_ioctls()
1706 return ivtv_video_command(itv, id, &dc, 0); in ivtv_decoder_ioctls()
1710 struct v4l2_decoder_cmd dc; in ivtv_decoder_ioctls() local
1713 memset(&dc, 0, sizeof(dc)); in ivtv_decoder_ioctls()
1714 dc.cmd = V4L2_DEC_CMD_PAUSE; in ivtv_decoder_ioctls()
1715 return ivtv_video_command(itv, id, &dc, 0); in ivtv_decoder_ioctls()
1719 struct v4l2_decoder_cmd dc; in ivtv_decoder_ioctls() local
1722 memset(&dc, 0, sizeof(dc)); in ivtv_decoder_ioctls()
1723 dc.cmd = V4L2_DEC_CMD_RESUME; in ivtv_decoder_ioctls()
1724 return ivtv_video_command(itv, id, &dc, 0); in ivtv_decoder_ioctls()
1731 struct v4l2_decoder_cmd *dc = arg; in ivtv_decoder_ioctls() local
1735 IVTV_DEBUG_IOCTL("VIDEO_TRY_COMMAND %d\n", dc->cmd); in ivtv_decoder_ioctls()
1737 IVTV_DEBUG_IOCTL("VIDEO_COMMAND %d\n", dc->cmd); in ivtv_decoder_ioctls()
1738 return ivtv_video_command(itv, id, dc, try); in ivtv_decoder_ioctls()