Fix prevent defect 12/43412/2
authorHyunil Park <hyunil46.park@samsung.com>
Thu, 9 Jul 2015 02:22:38 +0000 (11:22 +0900)
committerHeechul Jeon <heechul.jeon@samsung.com>
Thu, 9 Jul 2015 05:58:52 +0000 (22:58 -0700)
Change-Id: I97bb86011e02fa6f995e15a5b4e0da0c859ffe28
Signed-off-by: Hyunil Park <hyunil46.park@samsung.com>
test/player_test.c

index 809564bd5880f092fe7f8ec56c586c666c78dd52..d8cbcfb12883f2d5c976461f2be9d57a39153b39 100644 (file)
@@ -254,22 +254,18 @@ static void prepared_cb(void *user_data)
 
 static void _audio_frame_decoded_cb_ex(player_audio_raw_data_s *audio_raw_frame, void *user_data)
 {
-       player_audio_raw_data_s* audio_raw = (player_audio_raw_data_s*) audio_raw_frame;
+       player_audio_raw_data_s* audio_raw = audio_raw_frame;
+
+       if (!audio_raw) return;
 
        g_print("[Player_Test] decoded_cb_ex! channel: %d channel_mask: %lld\n", audio_raw->channel, audio_raw->channel_mask);
 
 #ifdef DUMP_OUTBUF
-       if (audio_raw_frame != NULL)
-       {
-               if(audio_raw->channel_mask == 1)
-                       fwrite(audio_raw_frame->data, 1, audio_raw_frame->size, fp_out1);
-
-               else if(audio_raw->channel_mask == 2)
-                       fwrite(audio_raw_frame->data, 1, audio_raw_frame->size, fp_out2);
-       }
-
+       if(audio_raw->channel_mask == 1)
+               fwrite((guint8 *)audio_raw->data, 1, audio_raw->size, fp_out1);
+       else if(audio_raw->channel_mask == 2)
+               fwrite((guint8 *)audio_raw->data, 1, audio_raw->size, fp_out2);
 #endif
-
 }
 
 static void progress_down_cb(player_pd_message_type_e type, void *user_data)