Lines Matching refs:pctx

171 static bool delta_mjpeg_check_status(struct delta_ctx *pctx,
174 struct delta_dev *delta = pctx->dev;
183 pctx->name, pctx->decoded_frames,
185 pctx->stream_errors++;
189 pctx->name, pctx->decoded_frames,
191 pctx->decode_errors++;
197 "%s firmware: decoding time(us)=%d\n", pctx->name,
203 static int delta_mjpeg_ipc_open(struct delta_ctx *pctx)
205 struct delta_dev *delta = pctx->dev;
206 struct delta_mjpeg_ctx *ctx = to_ctx(pctx);
220 "%s %s\n", pctx->name,
227 ret = delta_ipc_open(pctx, "JPEG_DECODER_HW0", &ipc_param,
231 "%s dumping command %s\n", pctx->name,
242 static int delta_mjpeg_ipc_decode(struct delta_ctx *pctx, struct delta_au *au)
244 struct delta_dev *delta = pctx->dev;
245 struct delta_mjpeg_ctx *ctx = to_ctx(pctx);
253 ret = delta_get_free_frame(pctx, &frame);
284 "%s %s\n", pctx->name,
298 "%s dumping command %s\n", pctx->name,
304 pctx->decoded_frames++;
307 if (delta_mjpeg_check_status(pctx, status)) {
309 "%s dumping command %s\n", pctx->name,
323 static int delta_mjpeg_open(struct delta_ctx *pctx)
330 pctx->priv = ctx;
335 static int delta_mjpeg_close(struct delta_ctx *pctx)
337 struct delta_mjpeg_ctx *ctx = to_ctx(pctx);
349 static int delta_mjpeg_get_streaminfo(struct delta_ctx *pctx,
352 struct delta_mjpeg_ctx *ctx = to_ctx(pctx);
372 static int delta_mjpeg_decode(struct delta_ctx *pctx, struct delta_au *pau)
374 struct delta_dev *delta = pctx->dev;
375 struct delta_mjpeg_ctx *ctx = to_ctx(pctx);
382 ret = delta_mjpeg_read_header(pctx, au.vaddr, au.size,
385 pctx->stream_errors++;
392 pctx->name,
403 ret = delta_mjpeg_ipc_open(pctx);
408 ret = delta_mjpeg_read_header(pctx, au.vaddr, au.size,
411 pctx->stream_errors++;
418 ret = delta_mjpeg_ipc_decode(pctx, &au);
429 static int delta_mjpeg_get_frame(struct delta_ctx *pctx,
432 struct delta_mjpeg_ctx *ctx = to_ctx(pctx);