Hi. I’m Jiyoun. 

I have plan to evas image object support animated image like Agif. 

I make patch related with image object which can support animated image. 

Added API is 
1. EAPI Eina_Bool evas_object_image_animated_get(const Evas_Object *obj);
怀怀-> check image file's animation (DONE)
2. EAPI int evas_object_image_animated_frame_num_get(const Evas_Object
*obj);
    -> return total frame number of animated image(DONE)
3. EAPI Evas_Image_Animated_Loop_Hint
evas_object_image_animated_loop_type_get(const Evas_Object *obj);
    -> return loop type of image . currently I just add
sequential(1->2->3->1...) type and reverse type(1->2->3->2->...).(DONE)
4. EAPI int evas_object_image_animated_loop_num_get(const Evas_Object *obj);
    -> return animated image's loop number. It depends on image file
type(DONE)
5. EAPI Eina_List *evas_object_image_animated_frame_times_get(const
Evas_Object *obj, int start_frame, int fram_num); //return time duration
    -> I added only API. If my concept related animated object, I will
implement this API within this week. I almost done this)
    -> this api return frame time list from start frame which size is
frame_num. 
6. EAPI void evas_object_image_animated_frame_set(Evas_Object *obj, int
frame_num);
    -> I divide this API implementation two step. 
        a. First, I only support gif file type which have not to need
previous frame. 
            Application can request to set specific frame using this api. 
            I will implement gif loader can decode specific frame which app
request( I also this feature within tomorrow)
        b. second, support gif file type which have to need previout frame. 
            For this, I add eina list to image entry or other object. (I 'll
start this job after stabilization above feature)
            How about your opinion??


I send this patch for intermediate result.
If my concept is right and acceptable, I 'll implement whole API and add doc
or other things for summit. 
But if my approach is wrong , please get me advise to the right way. 
And I have plan support not only gif but also other animated type image.

Thanks. 

Attachment: evas_object_image_animated_feature.patch
Description: Binary data

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to