Changes between Version 35 and Version 36 of HWAccelIntro


Ignore:
Timestamp:
Jul 27, 2016, 9:46:18 AM (3 years ago)
Author:
Timothy_Gu
Comment:

Update table

Legend:

Unmodified
Added
Removed
Modified
  • HWAccelIntro

    v35 v36  
    3535
    3636||= =||= AVHWAccel =||= Decoder =||= Encoder =||= CLI =||= Filtering =|| `AVHWFramesContext`
    37 ||= CUDA          =|| N   || N   || N   || N/A || Y*  || Y   ||
     37||= CUDA          =|| Y^1^|| N   || N   || N/A || Y*  || Y   ||
    3838||= Direct3D 11   =|| Y   || N   || N/A || N   || N   || N   ||
    39 ||= DXVA2         =|| Y   || N   || N/A || Y   || N   || N   ||
    40 ||= !MediaCodec   =|| N   || Y   || N   || N/A || N/A || N   ||
     39||= DXVA2         =|| Y   || N   || N/A || Y   || N   || Y   ||
     40||= !MediaCodec   =|| Y   || Y   || N   || N/A || N/A || N   ||
    4141||= MMAL          =|| Y   || Y   || N/A || N   || N/A || N   ||
    4242||= NVENC         =|| N/A || N/A || Y   || N/A || N/A || N   ||
    4343||= OpenCL        =|| N/A || N/A || N/A || N/A || Y   || N   ||
    44 ||= Quick Sync    =|| Y   || Y   || Y   || Y   || N   || N   ||
     44||= Quick Sync    =|| Y   || Y   || Y   || Y   || N   || N*  ||
    4545||= VA-API        =|| Y   || N   || Y   || Y   || Y   || Y   ||
    4646||= VDA           =|| Y   || Y   || N/A || Y   || N/A || N   ||
     
    5353^^* Work in progress. If "Y" is indicated, infrastructure is in place but no filters have been implemented yet.
    5454
    55 † Actually yes, but is deprecated and should not be used.
     55† Actually yes, but is deprecated for technical reasons and should not be used.
     56
     57^1^ Also known as "CUDA Video Decoding API" or "CUVID."
    5658
    5759== VDPAU ==
     
    6062Note that VDPAU cannot be used to decode frames in memory, the compressed frames are sent by libavcodec to the GPU device supported by VDPAU and then the decoded image can be accessed using the VDPAU API. This is not done automatically by FFmpeg, but must be done at the application level (check for example the {{{ffmpeg_vdpau.c}}} file used by {{{ffmpeg.c}}}). Also, note that with this API it is not possible to move the decoded frame back to RAM, for example in case you need to encode again the decoded frame (e.g. when doing transcoding on a server).
    6163
    62 Several decoders are currently supported through VDPAU in libavcodec, in particular MPEG Video, VC-1, H.264, MPEG4.
     64Several decoders are currently supported through VDPAU in libavcodec, in particular H.264, MPEG-1/2/4, and VC-1.
    6365
    6466== XvMC ==