/**
  * Returns media binary content for each format.
  *
  * @ApiDoc(
  *  requirements={
  *      {"name"="id", "dataType"="integer", "requirement"="\d+", "description"="media id"},
  *      {"name"="format", "dataType"="string", "description"="media format"}
  *  },
  *  statusCodes={
  *      200="Returned when successful",
  *      404="Returned when media is not found"
  *  }
  * )
  *
  * @param int     $id      The media id
  * @param string  $format  The format
  * @param Request $request
  *
  * @return Response
  */
 public function getMediumBinaryAction($id, $format, Request $request)
 {
     $media = $this->getMedium($id);
     $response = $this->mediaPool->getProvider($media->getProviderName())->getDownloadResponse($media, $format, $this->mediaPool->getDownloadMode($media));
     if ($response instanceof BinaryFileResponse) {
         $response->prepare($request);
     }
     return $response;
 }