# Raspberry Pi HEVC Request decoding needs the media graph, decoder, DRM card and CMA heap in
# addition to the stateful V4L2 M2M devices from compose.v4l2m2m.yaml.
services:
  quven:
    devices:
      - ${QUVEN_PI_MEDIA_DEVICE_0:?Set QUVEN_PI_MEDIA_DEVICE_0 to a probed media-controller node.}:${QUVEN_PI_MEDIA_DEVICE_0:?Set QUVEN_PI_MEDIA_DEVICE_0 to a probed media-controller node.}
      - ${QUVEN_PI_MEDIA_DEVICE_1:?Set QUVEN_PI_MEDIA_DEVICE_1 to a probed media-controller node.}:${QUVEN_PI_MEDIA_DEVICE_1:?Set QUVEN_PI_MEDIA_DEVICE_1 to a probed media-controller node.}
      - ${QUVEN_PI_MEDIA_DEVICE_2:?Set QUVEN_PI_MEDIA_DEVICE_2 to a probed media-controller node.}:${QUVEN_PI_MEDIA_DEVICE_2:?Set QUVEN_PI_MEDIA_DEVICE_2 to a probed media-controller node.}
      - ${QUVEN_PI_MEDIA_DEVICE_3:?Set QUVEN_PI_MEDIA_DEVICE_3 to a probed media-controller node.}:${QUVEN_PI_MEDIA_DEVICE_3:?Set QUVEN_PI_MEDIA_DEVICE_3 to a probed media-controller node.}
      - ${QUVEN_PI_HEVC_DECODER_DEVICE:?Set QUVEN_PI_HEVC_DECODER_DEVICE to the probed rpi-hevc-dec node.}:${QUVEN_PI_HEVC_DECODER_DEVICE:?Set QUVEN_PI_HEVC_DECODER_DEVICE to the probed rpi-hevc-dec node.}
      - ${QUVEN_PI_DRM_CARD_DEVICE:?Set QUVEN_PI_DRM_CARD_DEVICE to the DRM card used by the HEVC decoder.}:${QUVEN_PI_DRM_CARD_DEVICE:?Set QUVEN_PI_DRM_CARD_DEVICE to the DRM card used by the HEVC decoder.}
      - ${QUVEN_PI_DMA_HEAP_DEVICE:?Set QUVEN_PI_DMA_HEAP_DEVICE to the Linux CMA heap node.}:${QUVEN_PI_DMA_HEAP_DEVICE:?Set QUVEN_PI_DMA_HEAP_DEVICE to the Linux CMA heap node.}
