title: draw an android.media.Image to a surface
body: <p>I have this android application.</p>
  
  <p>It use a <code>SurfaceView</code>, from where I get the <code>Surface</code> through the <code>SurfaceHolder</code>.</p>
  
  <p>It also use <code>ExoPlayer</code> to stream videos. However I have instantiated an <code>ImageReader</code>, getting its <code>Surface</code> and passing to the <code>ExoPlayer</code>.</p>
  
  <p>Now, I am in the <code>ImageReader.OnImageAvailableListener#onImageAvailable</code> and I access the latest <code>Image</code>.</p>
  
  <p>I want to manipulate the <code>Image</code> and send the new data to the "<code>SurfaceView</code>" <code>Surface</code>.</p>
  
  <p>How can I "draw" an <code>android.media.Image</code> to an <code>android.view.Surface</code> ?</p>