#define TIZEN_TV ((_get_tizen_profile()) == TIZEN_PROFILE_TV)
static gboolean g_memory_playback = FALSE;
+GMappedFile *g_file = NULL;
static char g_uri[MAX_STRING_LEN];
static FILE *g_pcm_fd;
/* use this API instead of player_set_uri */
static void player_set_memory_buffer_test()
{
- GMappedFile *file;
gsize file_size;
guint8 *g_media_mem = NULL;
- file = g_mapped_file_new(g_uri, FALSE, NULL);
- file_size = g_mapped_file_get_length(file);
- g_media_mem = (guint8 *)g_mapped_file_get_contents(file);
+ g_file = g_mapped_file_new(g_uri, FALSE, NULL);
+ file_size = g_mapped_file_get_length(g_file);
+ g_media_mem = (guint8 *)g_mapped_file_get_contents(g_file);
int ret = player_set_memory_buffer(g_player[0], (void *)g_media_mem, file_size);
g_print("player_set_memory_buffer ret : %d\n", ret);
fclose(fp_out2);
#endif
+ if (g_file) {
+ g_mapped_file_unref(g_file);
+ g_file = NULL;
+ }
+
}
static void _player_play()
#define TIZEN_TV ((_get_tizen_profile()) == TIZEN_PROFILE_TV)
static gboolean g_memory_playback = FALSE;
+GMappedFile *g_file = NULL;
static char g_uri[MAX_STRING_LEN];
static char g_subtitle_uri[MAX_STRING_LEN];
static FILE *g_pcm_fd;
/* use this API instead of player_set_uri */
static void player_set_memory_buffer_test()
{
- GMappedFile *file;
gsize file_size;
guint8 *g_media_mem = NULL;
- file = g_mapped_file_new(g_uri, FALSE, NULL);
- file_size = g_mapped_file_get_length(file);
- g_media_mem = (guint8 *)g_mapped_file_get_contents(file);
+ g_file = g_mapped_file_new(g_uri, FALSE, NULL);
+ file_size = g_mapped_file_get_length(g_file);
+ g_media_mem = (guint8 *)g_mapped_file_get_contents(g_file);
int ret = player_set_memory_buffer(g_player[0], (void *)g_media_mem, file_size);
g_print("player_set_memory_buffer ret : %d\n", ret);
fclose(fp_out2);
#endif
+ if (g_file) {
+ g_mapped_file_unref(g_file);
+ g_file = NULL;
+ }
+
}
static void _player_play()