public void SetGIFColorTable(Megacool.GifColorTableType gifColorTable)
    {
        int iosValue = 0; // dynamic

        switch (gifColorTable)
        {
        case Megacool.GifColorTableType.GifColorTableFixed:
            iosValue = 1;
            break;

        case Megacool.GifColorTableType.GifColorTableAnalyzeFirst:
            iosValue = 2;
            break;
        }
        mcl_set_gif_color_table(iosValue);
    }
    public void SetGIFColorTable(Megacool.GifColorTableType gifColorTable)
    {
        AndroidJavaClass  jGifColorTableClass = new AndroidJavaClass("co.megacool.megacool.GifColorTable");
        AndroidJavaObject jGifColorTable;

        switch (gifColorTable)
        {
        case Megacool.GifColorTableType.GifColorTableFixed:
            jGifColorTable = jGifColorTableClass.GetStatic <AndroidJavaObject>("FIXED");
            break;

        default:
            // This covers both dynamic and analyzeFirst, the latter is iOS only but largely equivalent
            jGifColorTable = jGifColorTableClass.GetStatic <AndroidJavaObject>("DYNAMIC");
            break;
        }
        megacool.Call("setGifColorTable", jGifColorTable);
    }
 public void SetGIFColorTable(Megacool.GifColorTableType gifColorTable)
 {
 }