2024-02-27 14:42:03 -07:00
|
|
|
.. meta::
|
|
|
|
|
:description: rocDecode documentation and API reference library
|
2024-05-31 10:12:24 -04:00
|
|
|
:keywords: rocDecode, ROCm, API, documentation, video, decode, decoding, acceleration
|
2024-02-27 14:42:03 -07:00
|
|
|
|
|
|
|
|
********************************************************************
|
|
|
|
|
rocDecode documentation
|
|
|
|
|
********************************************************************
|
|
|
|
|
|
|
|
|
|
rocDecode provides APIs, utilities, and samples that you can use to easily access the video decoding
|
|
|
|
|
features of your media engines (VCNs). It also allows interoperability with other compute engines on
|
2024-03-25 16:41:32 -06:00
|
|
|
the GPU using Video Acceleration API (VA-API)/HIP. To learn more, see :doc:`what-is-rocDecode`
|
2024-02-27 14:42:03 -07:00
|
|
|
|
2024-11-12 10:40:37 -05:00
|
|
|
The rocDecode public repository is located at `https://github.com/ROCm/rocDecode <https://github.com/ROCm/rocDecode>`_.
|
2024-02-27 14:42:03 -07:00
|
|
|
|
|
|
|
|
.. grid:: 2
|
|
|
|
|
:gutter: 3
|
|
|
|
|
|
|
|
|
|
.. grid-item-card:: Install
|
|
|
|
|
|
2025-08-01 15:24:37 -04:00
|
|
|
* :doc:`rocDecode prerequisites <./install/rocDecode-prerequisites>`
|
2024-11-12 10:40:37 -05:00
|
|
|
* :doc:`Installing rocDecode with the package installer <./install/rocDecode-package-install>`
|
|
|
|
|
* :doc:`Building and installing rocDecode from source code <./install/rocDecode-build-and-install>`
|
|
|
|
|
* `rocDecode Docker containers <https://github.com/ROCm/rocDecode/tree/develop/docker>`_
|
2024-05-31 10:12:24 -04:00
|
|
|
|
|
|
|
|
.. grid:: 2
|
|
|
|
|
:gutter: 3
|
|
|
|
|
|
2024-11-12 10:40:37 -05:00
|
|
|
.. grid-item-card:: Conceptual
|
2024-05-31 10:12:24 -04:00
|
|
|
|
2024-11-12 10:40:37 -05:00
|
|
|
* :doc:`Video decoding pipeline <./conceptual/video-decoding-pipeline>`
|
2025-03-11 11:16:45 -04:00
|
|
|
* :doc:`rocDecode surface memory locations <./conceptual/rocDecode-memory-types>`
|
2024-02-27 14:42:03 -07:00
|
|
|
|
|
|
|
|
.. grid-item-card:: How to
|
|
|
|
|
|
2025-03-11 11:16:45 -04:00
|
|
|
* :doc:`Understand the rocDecode videodecode.cpp sample <./how-to/using-rocDecode-videodecode-sample>`
|
2025-11-14 17:05:47 -05:00
|
|
|
* :doc:`Understand the rocDecode rocdecdecode.cpp sample <./how-to/using-rocDecode-rocdecdecoder>`
|
2025-03-11 11:16:45 -04:00
|
|
|
* :doc:`Use the rocDecode RocVideoDecoder <./how-to/using-rocDecode-video-decoder>`
|
|
|
|
|
* :doc:`Use the rocDecode FFmpeg demultiplexer <./how-to/using-rocDecode-ffmpeg>`
|
2025-11-14 17:05:47 -05:00
|
|
|
* :doc:`Use the rocDecode bitstream reader APIs <./how-to/using-rocDecode-bitstream>`
|
|
|
|
|
|
2024-02-27 14:42:03 -07:00
|
|
|
|
2024-11-12 10:40:37 -05:00
|
|
|
.. grid-item-card:: Samples
|
|
|
|
|
|
|
|
|
|
* :doc:`rocDecode samples <./tutorials/rocDecode-samples>`
|
2024-02-27 14:42:03 -07:00
|
|
|
|
2024-05-31 10:12:24 -04:00
|
|
|
.. grid-item-card:: Reference
|
2024-02-27 14:42:03 -07:00
|
|
|
|
2025-11-14 17:05:47 -05:00
|
|
|
* :doc:`The rocDecode core APIs <./reference/rocDecode-core-APIs>`
|
|
|
|
|
|
|
|
|
|
* :doc:`The rocDecode parser API <./reference/rocDecode-parser>`
|
|
|
|
|
* :doc:`The rocDecode hardware decoder API <./reference/rocDecode-hw-decoder>`
|
|
|
|
|
* :doc:`The rocDecode software decoder API <./reference/rocDecode-sw-decoder>`
|
|
|
|
|
|
|
|
|
|
* :doc:`rocDecode logging levels <./reference/rocDecode-logging-control>`
|
2024-11-12 10:40:37 -05:00
|
|
|
* :doc:`rocDecode codec support and hardware capabilities <./reference/rocDecode-formats-and-architectures>`
|
2024-05-31 10:12:24 -04:00
|
|
|
* :doc:`API library <../doxygen/html/files>`
|
|
|
|
|
* :doc:`Functions <../doxygen/html/globals>`
|
|
|
|
|
* :doc:`Data structures <../doxygen/html/annotated>`
|
|
|
|
|
|
2024-02-27 14:42:03 -07:00
|
|
|
To contribute to the documentation, refer to
|
|
|
|
|
`Contributing to ROCm <https://rocm.docs.amd.com/en/latest/contribute/contributing.html>`_.
|
|
|
|
|
|
|
|
|
|
You can find licensing information on the
|
|
|
|
|
`Licensing <https://rocm.docs.amd.com/en/latest/about/license.html>`_ page.
|