# Package com.brightcove.player.video360

- Interface Summary
  Interface | Description
  --- | ---
  RotationMonitor.Listener | Defines the contract of listener that can receive notifications about device rotation changes.

- Class Summary
  Class | Description
  --- | ---
  GlRenderTarget |
  GlUtil | Utility methods to work with Open GL library.
  RenderThread | RenderThread waits for the SphericalVideoPlayer's SurfaceTexture to be available then sets up a GL rendering context, creates an external texture for the video decoder to output to, asks for vsync updates from the Choreographer, attaches a frame available listener the video decode SurfaceTexture, then begins video playback.
  RotationMonitor | Rotation monitor can be use watch for device rotation changes.
  ShaderProgram |
  Sphere |
  SphericalSceneRenderer | Creates and renders a sphere centered at (0, 0, 0) textured with the current video frame.

- Exception Summary
  Exception | Description
  --- | ---
  OpenGLException | Open GL Exception is an unchecked exception that will be thrown when the player encounters Open GL errors that prevent 360 degree video playback.