{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl\" build number 1,054",
          "upstreamBuild" : 1054,
          "upstreamProject" : "jogl",
          "upstreamUrl" : "job/jogl/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1054,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f26d591b484c7516e6addaaff0b6b40cb4138da9",
            "branch" : [
              {
                "SHA1" : "f26d591b484c7516e6addaaff0b6b40cb4138da9",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f26d591b484c7516e6addaaff0b6b40cb4138da9",
            "branch" : [
              {
                "SHA1" : "f26d591b484c7516e6addaaff0b6b40cb4138da9",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "f26d591b484c7516e6addaaff0b6b40cb4138da9",
        "branch" : [
          {
            "SHA1" : "f26d591b484c7516e6addaaff0b6b40cb4138da9",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/jogl.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 661,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#1054",
  "duration" : 3097054,
  "estimatedDuration" : 3745003,
  "executor" : None,
  "fullDisplayName" : "jogl » windows-x86_64 #1054",
  "id" : "2013-07-17_16-30-27",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 1054,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1374071427000,
  "url" : "https://jogamp.org/chuck/job/jogl/label=windows-x86_64/1054/",
  "builtOn" : "win64-nvgtx460-win7-jogamp-x64-sgothel-011",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c"
        ],
        "commitId" : "b621e895fdc0abfdfdc12cb55182d2223120d110",
        "timestamp" : 1368164388000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@zafena.se",
        "comment" : "FFMPEGMediaPlayer: Decode audio frames.\u000a\u000aRe-enable code to decode audio frame.\u000a\u000aThrow a runtime exception for unimplemented sp_avcodec_decode_audio3 fallback.\u000a\u000aFix pts calculation to prevent division by zero caused by type truncation.\u000aFix aPTS calculation to use valid data.\u000a\u000aHide pts & aPTS info while running non-verbose.\u000a\u000aSigned-off-by: Xerxes Rånby <xerxes@zafena.se>\u000a",
        "date" : "2013-05-10T07:39:48+0200",
        "id" : "b621e895fdc0abfdfdc12cb55182d2223120d110",
        "msg" : "FFMPEGMediaPlayer: Decode audio frames.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c"
        ],
        "commitId" : "6d802ec7431ee3d0c96aebf4c378887b0ecd82a0",
        "timestamp" : 1368164388000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@zafena.se",
        "comment" : "FFMPEGMediaPlayer: Use the Audio codec to decode audio. Also prevent double free of packet memory.\u000a\u000aSigned-off-by: Xerxes Rånby <xerxes@zafena.se>\u000a",
        "date" : "2013-05-10T07:39:48+0200",
        "id" : "6d802ec7431ee3d0c96aebf4c378887b0ecd82a0",
        "msg" : "FFMPEGMediaPlayer: Use the Audio codec to decode audio. Also prevent",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGDynamicLibraryBundleInfo.java",
          "src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c"
        ],
        "commitId" : "dce425fdc835ed2289a688bc93cf6037c517d018",
        "timestamp" : 1368164389000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@zafena.se",
        "comment" : "FFMPEGMediaPlayer: Lookup decoded audio data_size using av_samples_get_buffer_size\u000a\u000aSigned-off-by: Xerxes Rånby <xerxes@zafena.se>\u000a",
        "date" : "2013-05-10T07:39:49+0200",
        "id" : "dce425fdc835ed2289a688bc93cf6037c517d018",
        "msg" : "FFMPEGMediaPlayer: Lookup decoded audio data_size using",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGDynamicLibraryBundleInfo.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c"
        ],
        "commitId" : "6c24449961bb06d3954059f41f7ee70d5bfeb5b5",
        "timestamp" : 1368164389000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@zafena.se",
        "comment" : "FFMPEGMediaPlayer: Decode all frames inside video packet.\u000a\u000aSigned-off-by: Xerxes Rånby <xerxes@zafena.se>\u000a",
        "date" : "2013-05-10T07:39:49+0200",
        "id" : "6c24449961bb06d3954059f41f7ee70d5bfeb5b5",
        "msg" : "FFMPEGMediaPlayer: Decode all frames inside video packet.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
        ],
        "commitId" : "15e8490a6367129ce4cb39f41d40bcb88639b714",
        "timestamp" : 1368164389000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@zafena.se",
        "comment" : "FFMPEGMediaPlayer: Workaround dropped video frames while decoding audio.\u000a\u000aA temporal solution before we implement video decode and frame cache\u000ain a separate thread.\u000a\u000aSigned-off-by: Xerxes Rånby <xerxes@zafena.se>\u000a",
        "date" : "2013-05-10T07:39:49+0200",
        "id" : "15e8490a6367129ce4cb39f41d40bcb88639b714",
        "msg" : "FFMPEGMediaPlayer: Workaround dropped video frames while decoding audio.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
        ],
        "commitId" : "170826d2e202a9938595017b9621a25a6f36a50b",
        "timestamp" : 1368164390000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@zafena.se",
        "comment" : "FFMPEGMediaPlayer: Workaround forward seek delay caused by video sync.\u000a\u000aPrevent the video sync code to delay a frame more than 1 second.\u000a\u000aSigned-off-by: Xerxes Rånby <xerxes@zafena.se>\u000a",
        "date" : "2013-05-10T07:39:50+0200",
        "id" : "170826d2e202a9938595017b9621a25a6f36a50b",
        "msg" : "FFMPEGMediaPlayer: Workaround forward seek delay caused by video sync.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c",
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
        ],
        "commitId" : "df6e7dbf623d7559c0b26cbad82d9a8bfda9d9db",
        "timestamp" : 1368164390000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@zafena.se",
        "comment" : "FFMPEGMediaPlayer: Add updateSound callback for passing decoded jni audio frames to java.\u000a\u000aSigned-off-by: Xerxes Rånby <xerxes@zafena.se>\u000a",
        "date" : "2013-05-10T07:39:50+0200",
        "id" : "df6e7dbf623d7559c0b26cbad82d9a8bfda9d9db",
        "msg" : "FFMPEGMediaPlayer: Add updateSound callback for passing decoded jni",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
        ],
        "commitId" : "c6081b03d1f47219aa789debf25aee55993e6dcb",
        "timestamp" : 1368164390000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@zafena.se",
        "comment" : "partial implementation of Java Sound output\u000a",
        "date" : "2013-05-10T07:39:50+0200",
        "id" : "c6081b03d1f47219aa789debf25aee55993e6dcb",
        "msg" : "partial implementation of Java Sound output",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java",
          "src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c"
        ],
        "commitId" : "cc30fa7de95cffa961e9fd3aead2dd8f3bb55aeb",
        "timestamp" : 1368175329000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@zafena.se",
        "comment" : "FFMPEGMediaPlayer: blocking Java Sound output\u000a",
        "date" : "2013-05-10T10:42:09+0200",
        "id" : "cc30fa7de95cffa961e9fd3aead2dd8f3bb55aeb",
        "msg" : "FFMPEGMediaPlayer: blocking Java Sound output",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java",
          "src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c"
        ],
        "commitId" : "062f3e9e1ecfeb63ea61eb540d94d17a2de1412a",
        "timestamp" : 1368330617000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@zafena.se",
        "comment" : "FFMPEGMediaPlayer: Poor mans audio/video sync.\u000a\u000aSigned-off-by: Xerxes Rånby <xerxes@zafena.se>\u000a",
        "date" : "2013-05-12T05:50:17+0200",
        "id" : "062f3e9e1ecfeb63ea61eb540d94d17a2de1412a",
        "msg" : "FFMPEGMediaPlayer: Poor mans audio/video sync.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
        ],
        "commitId" : "f4ab6922a93d349ee5d1a9a90206c6f80ee0c281",
        "timestamp" : 1368345530000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@zafena.se",
        "comment" : "FFMPEGMediaPlayer: Limit video sync delay to 47ms in order to fix audio buffer underrun.\u000a\u000aSigned-off-by: Xerxes Rånby <xerxes@zafena.se>\u000a",
        "date" : "2013-05-12T09:58:50+0200",
        "id" : "f4ab6922a93d349ee5d1a9a90206c6f80ee0c281",
        "msg" : "FFMPEGMediaPlayer: Limit video sync delay to 47ms in order to fix audio",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c"
        ],
        "commitId" : "32880bae630a43540fbe36fe2c787f2fdd5d2380",
        "timestamp" : 1368347587000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@zafena.se",
        "comment" : "FFMPEGMediaPlayer: fix audio pts for varying audio frame format.\u000a\u000aSigned-off-by: Xerxes Rånby <xerxes@zafena.se>\u000a",
        "date" : "2013-05-12T10:33:07+0200",
        "id" : "32880bae630a43540fbe36fe2c787f2fdd5d2380",
        "msg" : "FFMPEGMediaPlayer: fix audio pts for varying audio frame format.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java",
          "src/jogl/classes/jogamp/opengl/util/av/NullAudioSink.java",
          "src/jogl/classes/jogamp/opengl/util/av/AudioSink.java",
          "src/jogl/classes/jogamp/opengl/util/av/JavaSoundAudioSink.java",
          "src/jogl/classes/jogamp/opengl/openal/av/ALAudioSink.java"
        ],
        "commitId" : "3bf564210e7dca2f5d6b47898c554f5762ac5282",
        "timestamp" : 1371653558000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@zafena.se",
        "comment" : "FFMPEGMediaPlayer: Add AudioSink interface.\u000a\u000aUse ALAudioSink when available and fallback to\u000aJavaSoundAudioSink when JOAL are not found on classpath.\u000a\u000aJava Sound playback moved from FFMPEGMediaPlayer into JavaSoundAudioSink.\u000a\u000aSigned-off-by: Xerxes Rånby <xerxes@zafena.se>\u000a",
        "date" : "2013-06-19T16:52:38+0200",
        "id" : "3bf564210e7dca2f5d6b47898c554f5762ac5282",
        "msg" : "FFMPEGMediaPlayer: Add AudioSink interface.",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/JavaSoundAudioSink.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/AudioSink.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/opengl/openal/av/ALAudioSink.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/NullAudioSink.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/openal/av/ALAudioSink.java"
        ],
        "commitId" : "16d446b7ac91dbddc0d848a137ac1e5a0c800870",
        "timestamp" : 1371743704000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@zafena.se",
        "comment" : "ALAudioSink: Buffer and playback audio data.\u000a\u000aThere is still something wrong with the buffering part;\u000aOpenAL will complain at runtime.\u000a\u000aSigned-off-by: Xerxes Rånby <xerxes@zafena.se>\u000a",
        "date" : "2013-06-20T17:55:04+0200",
        "id" : "16d446b7ac91dbddc0d848a137ac1e5a0c800870",
        "msg" : "ALAudioSink: Buffer and playback audio data.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/openal/av/ALAudioSink.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/openal/av/ALAudioSink.java"
        ],
        "commitId" : "11e27bf78f5fc1a117e02aba8a58b6c5fa088514",
        "timestamp" : 1372063616000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@zafena.se",
        "comment" : "ALAudioSink: Fill buffers before sourcing them.\u000a\u000aFixes OpenAL invalid argument error when trying to fill buffers.\u000a\u000aSigned-off-by: Xerxes Rånby <xerxes@zafena.se>\u000a",
        "date" : "2013-06-24T10:46:56+0200",
        "id" : "11e27bf78f5fc1a117e02aba8a58b6c5fa088514",
        "msg" : "ALAudioSink: Fill buffers before sourcing them.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/openal/av/ALAudioSink.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java",
          "src/jogl/classes/jogamp/opengl/util/av/NullAudioSink.java",
          "src/jogl/classes/jogamp/opengl/util/av/AudioSink.java",
          "src/jogl/classes/jogamp/opengl/util/av/JavaSoundAudioSink.java",
          "src/jogl/classes/jogamp/opengl/openal/av/ALAudioSink.java"
        ],
        "commitId" : "6509c313dec8947723a932e7d1646a78dd6ac49a",
        "timestamp" : 1372088396000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@zafena.se",
        "comment" : "AudioSink: interface add isAudioSinkAvailable\u000a\u000aSigned-off-by: Xerxes Rånby <xerxes@zafena.se>\u000a",
        "date" : "2013-06-24T17:39:56+0200",
        "id" : "6509c313dec8947723a932e7d1646a78dd6ac49a",
        "msg" : "AudioSink: interface add isAudioSinkAvailable",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/JavaSoundAudioSink.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/openal/av/ALAudioSink.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/AudioSink.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/NullAudioSink.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
        ],
        "commitId" : "32210a87c2d9b10e04a773fa1b86f8f543d83af0",
        "timestamp" : 1373961397000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@zafena.se",
        "comment" : "FFMPEGMediaPlayer: Only instance ALAudioSink if JOAL is found on the classpath.\u000a\u000aSigned-off-by: Xerxes Rånby <xerxes@zafena.se>\u000a",
        "date" : "2013-07-16T09:56:37+0200",
        "id" : "32210a87c2d9b10e04a773fa1b86f8f543d83af0",
        "msg" : "FFMPEGMediaPlayer: Only instance ALAudioSink if JOAL is found on the",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/openal/av/ALAudioSink.java"
        ],
        "commitId" : "5c8699690ac907882615ba8f01eebb9e39699f50",
        "timestamp" : 1373966808000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@zafena.se",
        "comment" : "ALAudioSink: Reduce exessive CPU usage caused by polling alGetSourcei.\u000a\u000aSigned-off-by: Xerxes Rånby <xerxes@zafena.se>\u000a",
        "date" : "2013-07-16T11:26:48+0200",
        "id" : "5c8699690ac907882615ba8f01eebb9e39699f50",
        "msg" : "ALAudioSink: Reduce exessive CPU usage caused by polling alGetSourcei.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/openal/av/ALAudioSink.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/createTagletProps.sh",
          "make/native-taglet.properties"
        ],
        "commitId" : "05f3f4330dcfc544c1e3f8cd252a259f8fef0ad9",
        "timestamp" : 1374049089000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "API doc: Update native-taglet / Fix creation, i.e. use 'man2' instead of 'man'.\u000a",
        "date" : "2013-07-17T10:18:09+0200",
        "id" : "05f3f4330dcfc544c1e3f8cd252a259f8fef0ad9",
        "msg" : "API doc: Update native-taglet / Fix creation, i.e. use 'man2' instead of",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/native-taglet.properties"
          },
          {
            "editType" : "edit",
            "file" : "make/createTagletProps.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/stub_includes/opengl/GL/glext-20130207.h",
          "make/config/jogl/gl-common.cfg",
          "make/doc/jogl/spec-overview.html",
          "www/index.html"
        ],
        "commitId" : "cc63dc207f0b9f7ca53cbe3bc975b03773a257df",
        "timestamp" : 1374049219000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "API doc: Add old glext-20130207.h header for complete extension association. Fix GL* API doc header, align w/ spec-overview.\u000a",
        "date" : "2013-07-17T10:20:19+0200",
        "id" : "cc63dc207f0b9f7ca53cbe3bc975b03773a257df",
        "msg" : "API doc: Add old glext-20130207.h header for complete extension",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-common.cfg"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/opengl/GL/glext-20130207.h"
          },
          {
            "editType" : "edit",
            "file" : "www/index.html"
          },
          {
            "editType" : "edit",
            "file" : "make/doc/jogl/spec-overview.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/nativewindow/classes/javax/media/nativewindow/package.html"
        ],
        "commitId" : "5dc0e8c2bfc686ccac0902ff09448cd2f3ad65b4",
        "timestamp" : 1374063332000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NativeWindow API Doc: Fix layout / Add version.\u000a",
        "date" : "2013-07-17T14:15:32+0200",
        "id" : "5dc0e8c2bfc686ccac0902ff09448cd2f3ad65b4",
        "msg" : "NativeWindow API Doc: Fix layout / Add version.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/package.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/build.xml"
        ],
        "commitId" : "5a1bd0c70ffce4a0530de4f3902050a87c669343",
        "timestamp" : 1374063377000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Javadoc: Use JogAmp Stylesheet / Colors ..\u000a",
        "date" : "2013-07-17T14:16:17+0200",
        "id" : "5a1bd0c70ffce4a0530de4f3902050a87c669343",
        "msg" : "Javadoc: Use JogAmp Stylesheet / Colors ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
      "fullName" : "xerxes"
    }
  ]
}