gint width;
gint height;
uint32_t plane_num;
- void *planes[2];
+ guint8 *planes[2];
mc_encoder_info_t *enc_info = (mc_encoder_info_t *)core->codec_info;
return MC_ERROR;
}
- ret = media_packet_get_video_plane_data_ptr(packet, 0, &planes[0]);
+ ret = media_packet_get_video_plane_data_ptr(packet, 0, (void **)&planes[0]);
if (ret != MEDIA_PACKET_ERROR_NONE) {
LOGW("media_packet_get_video_plane_data_ptr failed");
return MC_ERROR;
mcbuffer->buf_size += stride_width * stride_height;
for (i = 1; i < plane_num; i++) {
- media_packet_get_video_plane_data_ptr(packet, i, &planes[1]);
+ media_packet_get_video_plane_data_ptr(packet, i, (void **)&planes[1]);
media_packet_get_video_stride_width(packet, i, &stride_width);
media_packet_get_video_stride_height(packet, i, &stride_height);
stride = 0;
for (i = 1; i < plane_num; i++) {
- media_packet_get_video_plane_data_ptr(packet, i, &planes[1]);
+ media_packet_get_video_plane_data_ptr(packet, i, (void **)&planes[1]);
media_packet_get_video_stride_width(packet, i, &stride_width);
media_packet_get_video_stride_height(packet, i, &stride_height);
guint hsize1, hsize2, hsize3;
GstBuffer *tmp_header;
GstMapInfo map;
- void *buf_data = NULL;
+ guint8 *buf_data = NULL;
guint8 *tmp_buf = NULL;
ret = media_packet_get_buffer_size(mcbuffer->packet, &buf_size);
return ret;
}
- ret = media_packet_get_buffer_data_ptr(mcbuffer->packet, &buf_data);
+ ret = media_packet_get_buffer_data_ptr(mcbuffer->packet, (void **)&buf_data);
if (ret != MEDIA_PACKET_ERROR_NONE) {
LOGW("buffer data get failed");
return ret;
gboolean have_frame = FALSE;
gint ret;
static guint64 pts = 0L;
- void *buf_data_ptr = NULL;
+ guint8 *buf_data_ptr = NULL;
media_packet_h pkt = NULL;
guint8 *tmp;
gint read;
}
if (app->type != VIDEO_ENC) {
- media_packet_get_buffer_data_ptr(pkt, &buf_data_ptr);
+ media_packet_get_buffer_data_ptr(pkt, (void **)&buf_data_ptr);
media_packet_set_buffer_size(pkt, (uint64_t)read);
memcpy(buf_data_ptr, tmp, read);
g_print("tmp:%p, read:%d\n", tmp, read);
} else {
/* Y */
- media_packet_get_video_plane_data_ptr(pkt, 0, &buf_data_ptr);
+ media_packet_get_video_plane_data_ptr(pkt, 0, (void **)&buf_data_ptr);
media_packet_get_video_stride_width(pkt, 0, &stride_width);
offset = app->width*app->height;
}
if (app->hardware == TRUE) {
- media_packet_get_video_plane_data_ptr(pkt, 1, &buf_data_ptr);
+ media_packet_get_video_plane_data_ptr(pkt, 1, (void **)&buf_data_ptr);
media_packet_get_video_stride_width(pkt, 1, &stride_width);
size = app->width * app->height / 2;
}
} else {
/* U */
- media_packet_get_video_plane_data_ptr(pkt, 1, &buf_data_ptr);
+ media_packet_get_video_plane_data_ptr(pkt, 1, (void **)&buf_data_ptr);
media_packet_get_video_stride_width(pkt, 1, &stride_width);
size = (app->width>>1) * (app->height>>1);
}
/* V */
- media_packet_get_video_plane_data_ptr(pkt, 2, &buf_data_ptr);
+ media_packet_get_video_plane_data_ptr(pkt, 2, (void **)&buf_data_ptr);
media_packet_get_video_stride_width(pkt, 2, &stride_width);
offset += size;
gboolean codec_config = FALSE;
gint ret;
static guint64 pts = 0L;
- void *buf_data_ptr = NULL;
+ guint8 *buf_data_ptr = NULL;
media_packet_h pkt = NULL;
guint8 *tmp;
gint i;
if (app->type != VIDEO_ENC) {
- media_packet_get_buffer_data_ptr(pkt, &buf_data_ptr);
+ media_packet_get_buffer_data_ptr(pkt, (void **)&buf_data_ptr);
media_packet_set_buffer_size(pkt, (uint64_t)read);
memcpy(buf_data_ptr, tmp, read);
g_print("tmp:%p, read:%d\n", tmp, read);
} else {
/* Y */
- media_packet_get_video_plane_data_ptr(pkt, 0, &buf_data_ptr);
+ media_packet_get_video_plane_data_ptr(pkt, 0, (void **)&buf_data_ptr);
media_packet_get_video_stride_width(pkt, 0, &stride_width);
offset = app->width*app->height;
}
if (app->hardware == TRUE) {
- media_packet_get_video_plane_data_ptr(pkt, 1, &buf_data_ptr);
+ media_packet_get_video_plane_data_ptr(pkt, 1, (void **)&buf_data_ptr);
media_packet_get_video_stride_width(pkt, 1, &stride_width);
size = app->width * app->height>>1;
} else {
/* U */
- media_packet_get_video_plane_data_ptr(pkt, 1, &buf_data_ptr);
+ media_packet_get_video_plane_data_ptr(pkt, 1, (void **)&buf_data_ptr);
media_packet_get_video_stride_width(pkt, 1, &stride_width);
size = (app->width>>1) * (app->height>>1);
}
/* V */
- media_packet_get_video_plane_data_ptr(pkt, 2, &buf_data_ptr);
+ media_packet_get_video_plane_data_ptr(pkt, 2, (void **)&buf_data_ptr);
media_packet_get_video_stride_width(pkt, 2, &stride_width);
offset += size;
void decoder_output_dump(App *app, media_packet_h pkt)
{
- void *temp;
+ guint8 *temp;
int i = 0;
int stride_width, stride_height;
gchar filename[100] = {0};
g_snprintf(filename, MAX_STRING_LEN, "/tmp/dec_output_dump_%d_%d.yuv", app->width, app->height);
fp = fopen(filename, "ab");
- media_packet_get_video_plane_data_ptr(pkt, 0, &temp);
+ media_packet_get_video_plane_data_ptr(pkt, 0, (void **)&temp);
media_packet_get_video_stride_width(pkt, 0, &stride_width);
media_packet_get_video_stride_height(pkt, 0, &stride_height);
g_print("stride : %d, %d\n", stride_width, stride_height);
}
if (app->hardware == TRUE) {
- media_packet_get_video_plane_data_ptr(pkt, 1, &temp);
+ media_packet_get_video_plane_data_ptr(pkt, 1, (void **)&temp);
media_packet_get_video_stride_width(pkt, 1, &stride_width);
for (i = 0; i < app->height/2; i++) {
ret = fwrite(temp, app->width, 1, fp);
temp += stride_width;
}
} else {
- media_packet_get_video_plane_data_ptr(pkt, 1, &temp);
+ media_packet_get_video_plane_data_ptr(pkt, 1, (void **)&temp);
media_packet_get_video_stride_width(pkt, 1, &stride_width);
for (i = 0; i < app->height/2; i++) {
ret = fwrite(temp, app->width/2, 1, fp);
temp += stride_width;
}
- media_packet_get_video_plane_data_ptr(pkt, 2, &temp);
+ media_packet_get_video_plane_data_ptr(pkt, 2, (void **)&temp);
media_packet_get_video_stride_width(pkt, 2, &stride_width);
for (i = 0; i < app->height/2; i++) {
ret = fwrite(temp, app->width/2, 1, fp);