Contribute
Register

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

Status
Not open for further replies.
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.
 
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

  • Schermata 2019-08-05 alle 16.50.20.png
    Schermata 2019-08-05 alle 16.50.20.png
    91 KB · Views: 212
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

  • Why..PNG
    Why..PNG
    279.2 KB · Views: 259
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.
 
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.
 
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!
 
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

  • VideoProc.png
    VideoProc.png
    101.7 KB · Views: 225
  • Send me HackPro.zip
    3.6 MB · Views: 148
Status
Not open for further replies.
Back
Top