#endif
static int __dump_pkt(media_packet_h pkt, int width, int height)
{
- void *data;
+ uint8_t *data;
uint64_t size;
char filename[128] = {0};
FILE *fp = NULL;
return 1;
media_packet_get_number_of_video_planes(pkt, &plane_num); /* temporary expedient to decide format */
- media_packet_get_video_plane_data_ptr(pkt, 0, &data);
+ media_packet_get_video_plane_data_ptr(pkt, 0, (void **)&data);
media_packet_get_video_stride_width(pkt, 0, &stride_width);
media_packet_get_video_stride_height(pkt, 0, &stride_height);
media_packet_get_buffer_size(pkt, &size);
data += stride_width;
}
if (plane_num == 2) { /* hw codec(NV12) */
- media_packet_get_video_plane_data_ptr(pkt, 1, &data);
+ media_packet_get_video_plane_data_ptr(pkt, 1, (void **)&data);
media_packet_get_video_stride_width(pkt, 1, &stride_width);
for (i = 0; i < height/2; i++) {
fwrite(data, width, 1, fp);
data += stride_width;
}
} else if (plane_num == 3) { /* sw codec(YUV420) */
- media_packet_get_video_plane_data_ptr(pkt, 1, &data);
+ media_packet_get_video_plane_data_ptr(pkt, 1, (void **)&data);
media_packet_get_video_stride_width(pkt, 1, &stride_width);
for (i = 0; i < height/2; i++) {
fwrite(data, width/2, 1, fp);
data += stride_width;
}
LOGI("[1]stride : %d, %d", stride_width, stride_height);
- media_packet_get_video_plane_data_ptr(pkt, 2, &data);
+ media_packet_get_video_plane_data_ptr(pkt, 2, (void **)&data);
media_packet_get_video_stride_width(pkt, 2, &stride_width);
for (i = 0; i < height/2; i++) {
fwrite(data, width/2, 1, fp);