CodecIOParams ioparam = { 0, };
int ret = -1;
- CODEC_LOG (DEBUG, "enter: %s\n", __func__);
-
ioparam.api_index = api_index;
ioparam.ctx_index = ctx_index;
ioparam.mem_offset = mem_offset;
ret = ioctl(fd, CODEC_CMD_PUT_DATA_INTO_BUFFER, buffer_id);
}
- CODEC_LOG (DEBUG, "leave: %s\n", __func__);
-
return ret;
}
int ret = 0;
CodecBufferId opaque;
- CODEC_LOG (DEBUG, "enter: %s\n", __func__);
opaque.buffer_index = ctx_id;
opaque.buffer_size = buf_size;
*buffer = (gpointer)((uint32_t)device_mem + opaque.buffer_size);
GST_DEBUG ("device_mem %p, offset_size 0x%x", device_mem, opaque.buffer_size);
- CODEC_LOG (DEBUG, "leave: %s\n", __func__);
-
return ret;
}
int ret;
uint32_t offset = start - device_mem;
- CODEC_LOG (DEBUG, "enter: %s\n", __func__);
-
GST_DEBUG ("release device_mem start: %p, offset: 0x%x", start, offset);
ret = ioctl (fd, CODEC_CMD_RELEASE_BUFFER, &offset);
if (ret < 0) {
- GST_ERROR ("failed to release buffer\n");
+ GST_ERROR ("failed to release buffer");
}
-
- CODEC_LOG (DEBUG, "leave: %s\n", __func__);
}
static void
codec_buffer_free (gpointer start)
{
- CODEC_LOG (DEBUG, "enter: %s\n", __func__);
-
release_device_mem (device_fd, start);
-
- CODEC_LOG (DEBUG, "leave: %s\n", __func__);
}
static GstFlowReturn
CodecContext *ctx;
CodecDevice *dev;
- CODEC_LOG (DEBUG, "enter: %s\n", __func__);
-
*buf = gst_buffer_new ();
marudec = (GstMaruDec *)gst_pad_get_element_private(pad);
gst_buffer_set_caps (*buf, caps);
}
- CODEC_LOG (DEBUG, "leave: %s\n", __func__);
-
return GST_FLOW_OK;
}
CodecBufferId opaque;
int ret;
- CODEC_LOG (DEBUG, "enter: %s\n", __func__);
-
if (ioctl(dev->fd, CODEC_CMD_GET_CONTEXT_INDEX, &ctx->index) < 0) {
GST_ERROR ("failed to get a context index");
return -1;
release_device_mem(dev->fd, device_mem + opaque.buffer_size);
- CODEC_LOG (DEBUG, "leave: %s\n", __func__);
-
return opened;
}
static void
codec_deinit (CodecContext *ctx, CodecDevice *dev)
{
- CODEC_LOG (DEBUG, "enter: %s\n", __func__);
-
GST_INFO ("close context %d", ctx->index);
_codec_invoke_qemu (ctx->index, CODEC_DEINIT, 0, dev->fd, NULL);
-
- CODEC_LOG (DEBUG, "leave: %s\n", __func__);
}
static void
codec_flush_buffers (CodecContext *ctx, CodecDevice *dev)
{
- CODEC_LOG (DEBUG, "enter: %s\n", __func__);
-
GST_DEBUG ("flush buffers of context: %d", ctx->index);
_codec_invoke_qemu (ctx->index, CODEC_FLUSH_BUFFERS, 0, dev->fd, NULL);
-
- CODEC_LOG (DEBUG, "leave: %s\n", __func__);
}
static int
gpointer buffer = NULL;
CodecBufferId opaque = { 0, };
- CODEC_LOG (DEBUG, "enter: %s\n", __func__);
-
ret = secure_device_mem(dev->fd, ctx->index, in_size, &buffer);
if (ret < 0) {
GST_ERROR ("failed to get available memory to write inbuf");
ret, *out_buf, len);
}
- CODEC_LOG (DEBUG, "leave: %s\n", __func__);
-
return len;
}
gpointer buffer = NULL;
CodecBufferId opaque;
- CODEC_LOG (DEBUG, "enter: %s\n", __func__);
-
ret = secure_device_mem(dev->fd, ctx->index, in_size, &buffer);
if (ret < 0) {
GST_ERROR ("failed to get available memory to write inbuf");
release_device_mem(dev->fd, device_mem + opaque.buffer_size);
- CODEC_LOG (DEBUG, "leave: %s\n", __func__);
-
return len;
}
gpointer buffer = NULL;
CodecBufferId opaque;
- CODEC_LOG (DEBUG, "enter: %s\n", __func__);
-
ret = secure_device_mem(dev->fd, ctx->index, in_size, &buffer);
if (ret < 0) {
GST_ERROR ("failed to small size of buffer");
release_device_mem(dev->fd, device_mem + opaque.buffer_size);
- CODEC_LOG (DEBUG, "leave: %s\n", __func__);
-
return len;
}
gpointer buffer = NULL;
CodecBufferId opaque;
- CODEC_LOG (DEBUG, "enter: %s\n", __func__);
-
ret = secure_device_mem(dev->fd, ctx->index, in_size, &buffer);
if (ret < 0) {
return -1;
release_device_mem(dev->fd, device_mem + opaque.buffer_size);
- CODEC_LOG (DEBUG, "leave: %s\n", __func__);
-
return ret;
}