Contribute
Register

Radeon RX 4XX/5XX standalone system, AMDRadeonX4250.kext (GVA support H264) does not support HEVC HW

Joined
Jul 23, 2012
Messages
762
Motherboard
GA-Z77N-WIFI-F3-Clover
CPU
E3-1225 v2
Graphics
GT 640 | P4000
Mac
Mac mini
VideoProc is just a wrapper for FFMPEG. I downloaded VideoProc and FFMPEG was launched.

View attachment 420045
And AMD support is only in Windows....
  • AMD AMF H.264 and HEVC encoders
View attachment 420046

See https://trac.ffmpeg.org/wiki/HWAccelIntro its not supported.

So you were never ever going to get AMD acceleration from VideoProc.
the process name "ffmpeg" doesn't imply ffmpeg would use Linux API (VAAPI, VDPAU), Windows API (AMF) on macOS

macOS has it's own set of API called VideoToolBox, you won't expect Linux/Android API can run on macOS/Windows

VideoToolBox Framework
Work directly with hardware-accelerated video encoding and decoding capabilities.
 
Joined
Apr 19, 2019
Messages
6
Motherboard
Asus WS X299 Pro
CPU
i9-7920X
Graphics
RX 590
Seems to be incorrect, FFMPEG API support VideoToolbox.
AMD GVA H264/HEVC encoder/decoder are supported via VideoToolbox not AMD AMF, H264 is native, HEVC use plugin method.
View attachment 420054

View attachment 420058


On latest macOS, AppleGVAHEVCEncoder only support SMBIOS iMacPro1,1, on others SMBIOSs are disabled.
View attachment 420055
Sorry sir, for me it's not clear what you wrote. I have a Sapphire RX480 Nirto + 4GB, I activated the gva with the strings (defaults write com.apple.AppleGVA gvaForceAMDAVCDecode -boolean yes defaults write com.apple.AppleGVA gvaForceAMDAVCEncode -boolean yes defaults write com.apple.AppleGVA gvaForceAMDKE -boolean yes). Now I have H264 BUT NOT HEVC, what are you saying is that it is not possible to have HEVC with my card or that it is not possible using VideoProc? How can I check if I have also activated HEVC?
 

Attachments

Joined
Apr 19, 2019
Messages
6
Motherboard
Asus WS X299 Pro
CPU
i9-7920X
Graphics
RX 590
A simple test is to download the Swordsmith video >https://4kmedia.org/sony-swordsmith-hdr-uhd-4k-demo/

And play it with IINA player then cmd+i and you'll see if transcode HW is Videotoolbox (there is no HEVC encode available on mac IIRC )

View attachment 420586


thanks for the answer but my doubts continue to be there: - if HEVC is not possible on OSX because other users have everything active as in this attached photo? - Do I also need an integrated Intel video card? - what is mac IIRC ?? Excuse my ignorance, but I found few things to read on the net and I am very confused
 

Attachments

Joined
Oct 26, 2013
Messages
952
Motherboard
MSI B250M PRO-VHD
CPU
i3-7100
Graphics
RX 570
thanks for the answer but my doubts continue to be there: - if HEVC is not possible on OSX because other users have everything active as in this attached photo? - Do I also need an integrated Intel video card? - what is mac IIRC ?? Excuse my ignorance, but I found few things to read on the net and I am very confused
AMD GVA H264/HEVC encoder/decoder work fine on 10.14.5 up.

VideoProc detect AMD GVA H264/HEVC available not equal to AMD H264/HEVC encoder will work correctly, need SMBIOS iMacPro1,1 to fully enable H264/HEVC encoding features.

Change SMBIOS to iMacPro1,1, make sure DGPU is attached to GFX0.
IGPU QSV HEVC encoder no longer supported on latest Mojave.
 
Joined
Oct 26, 2013
Messages
952
Motherboard
MSI B250M PRO-VHD
CPU
i3-7100
Graphics
RX 570
Why did they remove the IGPU HEVC encoding on a simple Mojave update ? or is it "since" Mojave ?
Not removal but add restriction to AppleGVAHEVCEncoder.bundle, only support SMBIOS iMacPro1,1 but it does not support offlinerederer boolean Yes on AppleGVA info.plist, therefore no AppleGVAHEVCEncoder support on IQSV.
1565130421787.png


May be due to poor IQSV HEVC encoding performance.
I remember 10.14.4 IQSV HEVC encoder still working.
 
Joined
Feb 4, 2019
Messages
39
Motherboard
Gigabyte Designare Z390
CPU
i5-9600K
Graphics
RX-580
Mobile Phone
iOS
the process name "ffmpeg" doesn't imply ffmpeg would use Linux API (VAAPI, VDPAU), Windows API (AMF) on macOS

macOS has it's own set of API called VideoToolBox, you won't expect Linux/Android API can run on macOS/Windows

VideoToolBox Framework
Work directly with hardware-accelerated video encoding and decoding capabilities.
Sorry I misread the FFMPEG docs, I stand corrected and apologize for any confusion. my bad! Thanks for correcting me!
 
Joined
Jul 25, 2012
Messages
55
Motherboard
Dell Precision T3500
CPU
Xeon 3503
Graphics
RX 560
Mobile Phone
Android
AMD GVA H264/HEVC encoder/decoder work fine on 10.14.5 up.
Ok, then how to enable HEVC hardware decoding on AMD RX560? Or is it already on by default? What is AMD GVA?
 
Joined
Apr 19, 2019
Messages
6
Motherboard
Asus WS X299 Pro
CPU
i9-7920X
Graphics
RX 590
Not removal but add restriction to AppleGVAHEVCEncoder.bundle, only support SMBIOS iMacPro1,1 but it does not support offlinerederer boolean Yes on AppleGVA info.plist, therefore no AppleGVAHEVCEncoder support on IQSV.
View attachment 420683

May be due to poor IQSV HEVC encoding performance.
I remember 10.14.4 IQSV HEVC encoder still working.
Hello friend,
I didn't understand everything you wrote, but I modified the S6F0 device in GFX0 in my DSDT and now with VideoProc everything working! I have no integrated Intel card, only a decent 4X RX 480.
Please look at the attachments and tell me if you find something wrong
 

Attachments

Top