#include <string.h>
#include <unistd.h>
#include <glib.h>
-#include <Elementary.h>
-#include <appcore-efl.h>
#include <gst/gst.h>
#include <limits.h>
/* Render */
guint w;
guint h;
- Evas_Object *win;
- Evas_Object *img;
media_packet_h packet;
- Ecore_Pipe *pipe;
GList *packet_list;
GMutex lock;
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();
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,},
void quit_program(App *app)
{
+ g_mutex_clear(&app->lock);
media_format_unref(fmt);
g_main_loop_quit(app->loop);
exit(0);
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;
}