Change void pointer to uint8 pointer to calculate proper offset 26/162126/1 submit/tizen/20171130.073548
authorPraveen R Jadhav <praveen.j@samsung.com>
Tue, 28 Nov 2017 11:09:05 +0000 (16:39 +0530)
committerHyunil Park <hyunil46.park@samsung.com>
Wed, 29 Nov 2017 07:51:16 +0000 (07:51 +0000)
Change-Id: I652266a20fa44769db19edf5f19b281e750a0b7f

src/mm_evas_renderer.c

index 01e8d0754d9e9582d07961776550f5ef7fc901c8..173fca921bba164998a793b37071f4a6c860cd36 100644 (file)
@@ -395,7 +395,7 @@ static void __print_idx(mm_evas_info *evas_info)
 #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;
@@ -409,7 +409,7 @@ static int __dump_pkt(media_packet_h pkt, int width, int height)
                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);
@@ -420,21 +420,21 @@ static int __dump_pkt(media_packet_h pkt, int width, int height)
                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);