obs-studio/plugins/obs-ffmpeg/external/AMF/include/components
OvchinnikovDmitrii 4e140d2ffe obs-ffmpeg: Add texture-based hardware AMD encoder
Adds support for texture-based AMD encoding, with both H264, HEVC, and
HDR support. Falls back to FFmpeg when texture-based encoding cannot be
used for whatever reason.

(Jim note: This is based upon obsproject/obs-studio#4538 by AMD/Luxoft
with fewer files, FFmpeg fallback for software encoding, and HDR
support. I also went to lengths to ensure that FFmpeg command line
parameters also works with it)

Co-authored-by: Jim <obs.jim@gmail.com>
2022-07-21 15:29:25 -07:00
..
Ambisonic2SRenderer.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
AudioCapture.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
Capture.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
ChromaKey.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
ColorSpace.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
Component.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
ComponentCaps.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
CursorCapture.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
DisplayCapture.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
FFMPEGAudioConverter.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
FFMPEGAudioDecoder.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
FFMPEGAudioEncoder.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
FFMPEGComponents.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
FFMPEGFileDemuxer.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
FFMPEGFileMuxer.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
FFMPEGVideoDecoder.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
HQScaler.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
MediaSource.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
PreAnalysis.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
PreProcessing.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
VideoCapture.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
VideoConverter.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
VideoDecoderUVD.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
VideoEncoderHEVC.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
VideoEncoderVCE.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
VideoStitch.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
ZCamLiveStream.h obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00