ev->video_sinks = ecore_list_new ();
if (!ev->video_sinks)
goto failure_video_sinks;
- ecore_list_set_free_cb(ev->video_sinks, ECORE_FREE_CB(free));
+ ecore_list_free_cb_set(ev->video_sinks, ECORE_FREE_CB(free));
ev->audio_sinks = ecore_list_new ();
if (!ev->audio_sinks)
goto failure_audio_sinks;
- ecore_list_set_free_cb(ev->audio_sinks, ECORE_FREE_CB(free));
+ ecore_list_free_cb_set(ev->audio_sinks, ECORE_FREE_CB(free));
*emotion_video = ev;
Emotion_Video_Sink *vsink;
Emotion_Audio_Sink *asink;
- vsink = (Emotion_Video_Sink *)ecore_list_goto_first (ev->video_sinks);
+ vsink = (Emotion_Video_Sink *)ecore_list_first_goto (ev->video_sinks);
if (vsink) {
g_print ("video : \n");
g_print (" size : %dx%d\n", vsink->width, vsink->height);
GST_TIME_ARGS ((guint64)(vsink->length_time * GST_SECOND)));
}
- asink = (Emotion_Audio_Sink *)ecore_list_goto_first (ev->audio_sinks);
+ asink = (Emotion_Audio_Sink *)ecore_list_first_goto (ev->audio_sinks);
if (asink) {
g_print ("audio : \n");
g_print (" chan : %d\n", asink->channels);
ev = (Emotion_Gstreamer_Video *)video;
- vsink = (Emotion_Video_Sink *)ecore_list_goto_index (ev->video_sinks, ev->video_sink_nbr);
+ vsink = (Emotion_Video_Sink *)ecore_list_index_goto (ev->video_sinks, ev->video_sink_nbr);
if (vsink) {
if (width) *width = vsink->width;
if (height) *height = vsink->height;
if (ev->seek_to_pos == pos) return;
- vsink = (Emotion_Video_Sink *)ecore_list_goto_index (ev->video_sinks, ev->video_sink_nbr);
- asink = (Emotion_Audio_Sink *)ecore_list_goto_index (ev->video_sinks, ev->audio_sink_nbr);
+ vsink = (Emotion_Video_Sink *)ecore_list_index_goto (ev->video_sinks, ev->video_sink_nbr);
+ asink = (Emotion_Audio_Sink *)ecore_list_index_goto (ev->video_sinks, ev->audio_sink_nbr);
if (vsink) {
gst_element_seek(vsink->sink, 1.0,
ev = (Emotion_Gstreamer_Video *)video;
- vsink = (Emotion_Video_Sink *)ecore_list_goto_index (ev->video_sinks, ev->video_sink_nbr);
+ vsink = (Emotion_Video_Sink *)ecore_list_index_goto (ev->video_sinks, ev->video_sink_nbr);
if (vsink)
return (double)vsink->length_time;
ev = (Emotion_Gstreamer_Video *)video;
- vsink = (Emotion_Video_Sink *)ecore_list_goto_index (ev->video_sinks, ev->video_sink_nbr);
+ vsink = (Emotion_Video_Sink *)ecore_list_index_goto (ev->video_sinks, ev->video_sink_nbr);
if (vsink)
return vsink->fps_num;
ev = (Emotion_Gstreamer_Video *)video;
- vsink = (Emotion_Video_Sink *)ecore_list_goto_index (ev->video_sinks, ev->video_sink_nbr);
+ vsink = (Emotion_Video_Sink *)ecore_list_index_goto (ev->video_sinks, ev->video_sink_nbr);
if (vsink)
return vsink->fps_den;
ev = (Emotion_Gstreamer_Video *)video;
- vsink = (Emotion_Video_Sink *)ecore_list_goto_index (ev->video_sinks, ev->video_sink_nbr);
+ vsink = (Emotion_Video_Sink *)ecore_list_index_goto (ev->video_sinks, ev->video_sink_nbr);
if (vsink)
return (double)vsink->fps_num / (double)vsink->fps_den;
ev = (Emotion_Gstreamer_Video *)video;
- if (ecore_list_is_empty (ev->video_sinks))
+ if (ecore_list_empty_is (ev->video_sinks))
return 0;
return 1;
ev = (Emotion_Gstreamer_Video *)video;
- if (ecore_list_is_empty (ev->audio_sinks))
+ if (ecore_list_empty_is (ev->audio_sinks))
return 0;
return 1;
ev = (Emotion_Gstreamer_Video *)video;
- vsink = (Emotion_Video_Sink *)ecore_list_goto_index (ev->video_sinks, ev->video_sink_nbr);
+ vsink = (Emotion_Video_Sink *)ecore_list_index_goto (ev->video_sinks, ev->video_sink_nbr);
if (vsink) {
switch (vsink->fourcc) {
case GST_MAKE_FOURCC ('I','4','2','0'):
ev = (Emotion_Gstreamer_Video *)video;
- vsink = (Emotion_Video_Sink *)ecore_list_goto_index (ev->video_sinks, ev->video_sink_nbr);
+ vsink = (Emotion_Video_Sink *)ecore_list_index_goto (ev->video_sinks, ev->video_sink_nbr);
if (vsink) {
*w = vsink->width;
*h = vsink->height;
ev = (Emotion_Gstreamer_Video *)video;
- return ecore_list_nodes(ev->video_sinks);
+ return ecore_list_count(ev->video_sinks);
}
static void
ev = (Emotion_Gstreamer_Video *)video;
- return ecore_list_nodes(ev->audio_sinks);
+ return ecore_list_count(ev->audio_sinks);
}
static void
frame_data = buf[0];
buffer = buf[1];
_emotion_frame_new(ev->obj);
- vsink = (Emotion_Video_Sink *)ecore_list_goto_index (ev->video_sinks, ev->video_sink_nbr);
+ vsink = (Emotion_Video_Sink *)ecore_list_index_goto (ev->video_sinks, ev->video_sink_nbr);
_emotion_video_pos_update(ev->obj, ev->position, vsink->length_time);
}
}
}
else {
Emotion_Audio_Sink *asink;
- asink = (Emotion_Audio_Sink *)ecore_list_goto_index (ev->audio_sinks, ev->audio_sink_nbr);
+ asink = (Emotion_Audio_Sink *)ecore_list_index_goto (ev->audio_sinks, ev->audio_sink_nbr);
_emotion_video_pos_update(ev->obj, ev->position, asink->length_time);
}
no_more_pads = 0;
/* We get the informations of streams */
- ecore_list_goto_first (ev->video_sinks);
- ecore_list_goto_first (ev->audio_sinks);
+ ecore_list_first_goto (ev->video_sinks);
+ ecore_list_first_goto (ev->audio_sinks);
{
GstIterator *it;
{
Emotion_Video_Sink *vsink;
- vsink = (Emotion_Video_Sink *)ecore_list_goto_first (ev->video_sinks);
+ vsink = (Emotion_Video_Sink *)ecore_list_first_goto (ev->video_sinks);
if (vsink && vsink->sink) {
g_object_set (G_OBJECT (vsink->sink), "sync", TRUE, NULL);
g_object_set (G_OBJECT (vsink->sink), "signal-handoffs", TRUE, NULL);
goto failure_gstreamer_pause;
/* We get the informations of streams */
- ecore_list_goto_first (ev->video_sinks);
- ecore_list_goto_first (ev->audio_sinks);
+ ecore_list_first_goto (ev->video_sinks);
+ ecore_list_first_goto (ev->audio_sinks);
{
GstIterator *it;
index = ecore_list_index (ev->audio_sinks);
- if (ecore_list_nodes (ev->video_sinks) == 0) {
+ if (ecore_list_count (ev->video_sinks) == 0) {
if (index == 1) {
Emotion_Video_Sink *vsink;
{
Emotion_Video_Sink *vsink;
- vsink = (Emotion_Video_Sink *)ecore_list_goto_first (ev->video_sinks);
+ vsink = (Emotion_Video_Sink *)ecore_list_first_goto (ev->video_sinks);
if (vsink && vsink->sink) {
g_object_set (G_OBJECT (vsink->sink), "sync", TRUE, NULL);
g_object_set (G_OBJECT (vsink->sink), "signal-handoffs", TRUE, NULL);
videopad = gst_element_get_pad (queue, "sink");
gst_pad_link (new_pad, videopad);
gst_object_unref (videopad);
- if (ecore_list_nodes(ev->video_sinks) == 1) {
+ if (ecore_list_count(ev->video_sinks) == 1) {
ev->ratio = (double)vsink->width / (double)vsink->height;
}
gst_element_set_state (queue, GST_STATE_PAUSED);
videopad = gst_element_get_pad (queue, "sink");
gst_pad_link (GST_PAD (new_pad), videopad);
gst_object_unref (videopad);
- if (ecore_list_nodes(ev->video_sinks) == 1) {
+ if (ecore_list_count(ev->video_sinks) == 1) {
ev->ratio = (double)vsink->width / (double)vsink->height;
}
gst_element_set_state (queue, GST_STATE_PAUSED);