javauis/mmapi_qt/baseline/javasrc/com/nokia/microedition/media/animation/AnimationPlayer.java
changeset 79 2f468c1958d0
parent 61 bf7ee68962da
equal deleted inserted replaced
76:4ad59aaee882 79:2f468c1958d0
    41 import com.nokia.microedition.media.BufferDataSource;
    41 import com.nokia.microedition.media.BufferDataSource;
    42 import com.nokia.microedition.media.InputStreamDataSource;
    42 import com.nokia.microedition.media.InputStreamDataSource;
    43 import com.nokia.microedition.media.InputStreamSourceStream;
    43 import com.nokia.microedition.media.InputStreamSourceStream;
    44 import com.nokia.microedition.media.PlayerBase;
    44 import com.nokia.microedition.media.PlayerBase;
    45 import com.nokia.microedition.media.PlayerListenerImpl;
    45 import com.nokia.microedition.media.PlayerListenerImpl;
       
    46 import com.nokia.mj.impl.utils.Logger;
    46 
    47 
    47 public class AnimationPlayer extends PlayerBase implements ESWTinitializeListener
    48 public class AnimationPlayer extends PlayerBase implements ESWTinitializeListener
    48 {
    49 {
    49     // GIF image information, array length will be equal to the number of frames in image
    50     // GIF image information, array length will be equal to the number of frames in image
    50     protected ImageData [] iImageData;
    51     protected ImageData [] iImageData;
   116      * @param ds DataSource which contains the data to be displayed
   117      * @param ds DataSource which contains the data to be displayed
   117      * @throws MediaException
   118      * @throws MediaException
   118      */
   119      */
   119     public AnimationPlayer(DataSource ds) throws MediaException
   120     public AnimationPlayer(DataSource ds) throws MediaException
   120     {
   121     {
       
   122         Logger.LOG(Logger.EJavaMMAPI, Logger.EInfo,"AnimationPlayer(DataSource ds) +");
   121         iPlayerListenerImpl= new PlayerListenerImpl(this);
   123         iPlayerListenerImpl= new PlayerListenerImpl(this);
   122         //TODO check if we can do it in better way
   124         //TODO check if we can do it in better way
   123         // this is temporary solution
   125         // this is temporary solution
   124         // for this I have written two functions getDataSource and getInputStream function
   126         // for this I have written two functions getDataSource and getInputStream function
   125         BufferDataSource bds =(BufferDataSource)ds;
   127         BufferDataSource bds =(BufferDataSource)ds;
   148             iSourceDimension= new Point(imageLoader.logicalScreenWidth, imageLoader.logicalScreenHeight);
   150             iSourceDimension= new Point(imageLoader.logicalScreenWidth, imageLoader.logicalScreenHeight);
   149             iCurrentVideoDimension= new Point(imageLoader.logicalScreenWidth, imageLoader.logicalScreenHeight);
   151             iCurrentVideoDimension= new Point(imageLoader.logicalScreenWidth, imageLoader.logicalScreenHeight);
   150             iBackgroundPixel= imageLoader.backgroundPixel;
   152             iBackgroundPixel= imageLoader.backgroundPixel;
   151         }
   153         }
   152         populateControl();
   154         populateControl();
       
   155         Logger.LOG(Logger.EJavaMMAPI, Logger.EInfo,"AnimationPlayer(DataSource ds) -");
   153 
   156 
   154     }
   157     }
   155 
   158 
   156     /**
   159     /**
   157      *
   160      *