removed dependency of appcore-efl
[platform/core/api/mediacodec.git] / test / media_codec_test.c
index 64491d5..a542c46 100644 (file)
@@ -17,8 +17,6 @@
 #include <string.h>
 #include <unistd.h>
 #include <glib.h>
-#include <Elementary.h>
-#include <appcore-efl.h>
 #include <gst/gst.h>
 #include <limits.h>
 
@@ -184,10 +182,7 @@ struct _App {
        /* Render */
        guint w;
        guint h;
-       Evas_Object *win;
-       Evas_Object *img;
        media_packet_h packet;
-       Ecore_Pipe *pipe;
        GList *packet_list;
        GMutex lock;
 
@@ -203,8 +198,6 @@ media_format_h fmt = NULL;
 media_packet_pool_h pkt_pool = NULL;
 
 /* Internal Functions */
-gint _create_app(void *data);
-gint _terminate_app(void *data);
 void displaymenu(void);
 void display_sub_basic();
 
@@ -223,30 +216,6 @@ void (*extractor)(App *app, guint8** data, gint *size, gboolean *have_frame, gbo
 
 gint g_menu_state = CURRENT_STATUS_MAINMENU;
 
-gint _create_app(void *data)
-{
-       g_print("My app is going alive!\n");
-       App *app = (App*)data;
-
-       g_mutex_init(&app->lock);
-       return 0;
-}
-
-gint _terminate_app(void *data)
-{
-       g_print("My app is going gone!\n");
-       App *app = (App*)data;
-
-       g_mutex_clear(&app->lock);
-       return 0;
-}
-
-
-struct appcore_ops ops = {
-       .create = _create_app,
-       .terminate = _terminate_app,
-};
-
 static const guint mp3types_bitrates[2][3][16] = {
        {
                {0, 32, 64, 96, 128, 160, 192, 224, 256, 288, 320, 352, 384, 416, 448,},
@@ -1941,6 +1910,7 @@ void input_filepath(char *filename, App *app)
 
 void quit_program(App *app)
 {
+               g_mutex_clear(&app->lock);
                media_format_unref(fmt);
                g_main_loop_quit(app->loop);
                exit(0);
@@ -2579,12 +2549,12 @@ int main(int argc, char *argv[])
 
        App *app = &s_app;
 
+       g_mutex_init(&app->lock);
        displaymenu();
        app->loop = g_main_loop_new(NULL, TRUE);
        app->timer = g_timer_new();
        g_main_loop_run(app->loop);
 
-       ops.data = app;
 
-       return appcore_efl_main(PACKAGE, &argc, &argv, &ops);
+       return 0;
 }