<div dir="auto"><div><br><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">пт, 25 апр. 2025 г., 20:02 Андрей Спицын via Cin <<a href="mailto:cin@lists.cinelerra-gg.org">cin@lists.cinelerra-gg.org</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>The hardware acceleration of rx550 is limited to h264 and fullhd at 30fps. </div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">you mean encoding? It can do 4k just slooowly .... (in cingg)</div><div dir="auto"><br></div><div dir="auto">Decoding 4k 10bit hevc works via vaapi/mpv (0.37 git)</div><div dir="auto"><br></div><div dir="auto">mplayer show fast green image via vdpau ;)</div><div dir="auto"><br></div><div dir="auto">On normal 8bit h264 mplayer's vdpau works ok, my display just 1440*900 but file itself can be FHD 60 fps (from YouTube).</div><div dir="auto"><div class="gmail_quote gmail_quote_container"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div><br></div><div data-smartmail="gmail_signature"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пт, 25 апр. 2025 г., 19:58 Андрей Спицын <<a href="mailto:spitsyn.andrey@gmail.com" target="_blank" rel="noreferrer">spitsyn.andrey@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>Rx 550 is one of problem-free VGA card on Linux)). Free drivers are very stable.</div><div dir="auto">It still has enough power to run some 3d games, I run dagor engine demo 50+ fps with fullhd resolution.</div><div dir="auto"><br></div><div><br></div><div data-smartmail="gmail_signature">Best regards,</div><div data-smartmail="gmail_signature" dir="auto">Andrey</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пт, 25 апр. 2025 г., 17:34 Andrew Randrianasulu via Cin <<a href="mailto:cin@lists.cinelerra-gg.org" rel="noreferrer noreferrer" target="_blank">cin@lists.cinelerra-gg.org</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">With some kind of HDMI (1.4) to VGA adapter<br>
<br>
bash-5.1$ inxi -Gxi<br>
Graphics:<br>
Device-1: AMD Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X]<br>
vendor: ASRock driver: amdgpu v: kernel bus-ID: 01:00.0<br>
Display: server: X.Org 1.21.1.99 driver: loaded: amdgpu<br>
resolution: 1440x900~60Hz<br>
OpenGL: renderer: AMD Radeon RX 550 / 550 Series (radeonsi polaris12 ACO<br>
DRM 3.49 6.1.44-x64)<br>
v: 4.6 Mesa 25.2.0-devel (git-cd8d8ca795) direct render: Yes<br>
<br>
vainfo<br>
Trying display: wayland<br>
Trying display: x11<br>
vainfo: VA-API version: 1.19 (libva 2.19.0)<br>
vainfo: Driver version: Mesa Gallium driver 25.2.0-devel for AMD<br>
Radeon RX 550 / 550 Series (radeonsi, polaris12, ACO, DRM 3.49,<br>
6.1.44-x64)<br>
vainfo: Supported profile and entrypoints<br>
VAProfileMPEG2Simple : VAEntrypointVLD<br>
VAProfileMPEG2Main : VAEntrypointVLD<br>
VAProfileVC1Simple : VAEntrypointVLD<br>
VAProfileVC1Main : VAEntrypointVLD<br>
VAProfileVC1Advanced : VAEntrypointVLD<br>
VAProfileH264ConstrainedBaseline: VAEntrypointVLD<br>
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice<br>
VAProfileH264Main : VAEntrypointVLD<br>
VAProfileH264Main : VAEntrypointEncSlice<br>
VAProfileH264High : VAEntrypointVLD<br>
VAProfileH264High : VAEntrypointEncSlice<br>
VAProfileHEVCMain : VAEntrypointVLD<br>
VAProfileHEVCMain : VAEntrypointEncSlice<br>
VAProfileHEVCMain10 : VAEntrypointVLD<br>
VAProfileJPEGBaseline : VAEntrypointVLD<br>
VAProfileNone : VAEntrypointVideoProc<br>
<br>
bash-5.1$ clpeak<br>
<br>
Platform: rusticl<br>
Device: AMD Radeon RX 550 / 550 Series (radeonsi, polaris12, ACO,<br>
DRM 3.49, 6.1.44-x64)<br>
Driver version : 25.2.0-devel (git-cd8d8ca795) (Linux x86)<br>
Compute units : 8<br>
Clock frequency : 1183 MHz<br>
<br>
Global memory bandwidth (GBPS)<br>
float : 75.30<br>
float2 : 76.62<br>
float4 : 80.28<br>
float8 : 81.12<br>
float16 : 78.93<br>
<br>
Single-precision compute (GFLOPS)<br>
float : 1188.83<br>
float2 : 1187.27<br>
float4 : 1182.98<br>
float8 : 1174.67<br>
float16 : 1157.09<br>
<br>
No half precision support! Skipped<br>
<br>
No double precision support! Skipped<br>
<br>
Integer compute (GIOPS)<br>
int : 240.17<br>
int2 : 240.10<br>
int4 : 240.01<br>
int8 : 239.80<br>
int16 : 239.45<br>
<br>
Integer compute Fast 24bit (GIOPS)<br>
int : 595.16<br>
int2 : 594.82<br>
int4 : 594.37<br>
int8 : 593.12<br>
int16 : 590.84<br>
<br>
Transfer bandwidth (GBPS)<br>
enqueueWriteBuffer : 3.38<br>
enqueueReadBuffer : 1.44<br>
enqueueWriteBuffer non-blocking : 3.39<br>
enqueueReadBuffer non-blocking : 1.45<br>
enqueueMapBuffer(for read) : 2.67<br>
memcpy from mapped ptr : 3.53<br>
enqueueUnmap(after write) : 3.29<br>
memcpy to mapped ptr : 3.48<br>
<br>
Kernel launch latency : 90.27 us<br>
<br>
bash-5.1$<br>
<br>
<br>
So, mpv plays 4k HDR file from iPhone11 smoothly (finally!)<br>
<br>
CinGG only can do 15 fps on this file :( (8bit RGBA project, x11 output)<br>
<br>
Encoding into 8bit HEVC also work:<br>
<br>
bash-5.1$ mediainfo /dev/shm/vaapi-test.mp4<br>
General<br>
Complete name : /dev/shm/vaapi-test.mp4<br>
Format : MPEG-4<br>
Format profile : Base Media<br>
Codec ID : isom (isom/iso2/mp41)<br>
File size : 132 MiB<br>
Duration : 19 s 158 ms<br>
Overall bit rate : 57.7 Mb/s<br>
Frame rate : 59.940 FPS<br>
Writing application : Lavf61.1.100<br>
<br>
Video<br>
ID : 1<br>
Format : HEVC<br>
Format/Info : High Efficiency Video Coding<br>
Format profile : Main@L5@Main<br>
Codec ID : hev1<br>
Codec ID/Info : High Efficiency Video Coding<br>
Duration : 19 s 153 ms<br>
Bit rate : 57.6 Mb/s<br>
Width : 3 840 pixels<br>
Height : 2 160 pixels<br>
Display aspect ratio : 16:9<br>
Frame rate mode : Constant<br>
Frame rate : 59.940 (60000/1001) FPS<br>
Color space : YUV<br>
Chroma subsampling : 4:2:0<br>
Bit depth : 8 bits<br>
Bits/(Pixel*Frame) : 0.116<br>
Stream size : 132 MiB (100%)<br>
Color range : Full<br>
Matrix coefficients : BT.709<br>
Codec configuration box : hvcC<br>
<br>
Audio<br>
ID : 2<br>
Format : AAC LC<br>
Format/Info : Advanced Audio Codec Low Complexity<br>
Codec ID : mp4a-40-2<br>
Duration : 19 s 158 ms<br>
Source duration : 19 s 179 ms<br>
Bit rate mode : Constant<br>
Bit rate : 128 kb/s<br>
Channel(s) : 2 channels<br>
Channel layout : L R<br>
Sampling rate : 48.0 kHz<br>
Frame rate : 46.875 FPS (1024 SPF)<br>
Compression mode : Lossy<br>
Stream size : 300 KiB (0%)<br>
Source stream size : 300 KiB (0%)<br>
Language : Russian<br>
Default : Yes<br>
Alternate group : 1<br>
<br>
but encoding still was done in seven minutes for 20 seconds test clip<br>
(no tonemap either)<br>
<br>
So I guess my machine seriosly bootlenecked by PCIe speeds/memory speeds?<br>
<br>
bash-5.1$ dmesg | grep amdgpu<br>
[ 9.887359] [drm] amdgpu kernel modesetting enabled.<br>
[ 9.887485] amdgpu: CRAT table not found<br>
[ 9.887527] amdgpu: Virtual CRAT table created for CPU<br>
[ 9.887583] amdgpu: Topology: Add CPU node<br>
[ 9.888699] amdgpu 0000:01:00.0: No more image in the PCI ROM<br>
[ 9.889843] amdgpu 0000:01:00.0: amdgpu: Fetched VBIOS from ROM BAR<br>
[ 9.889886] amdgpu: ATOM BIOS: 113-EXT-700004_L01<br>
[ 9.890070] amdgpu 0000:01:00.0: vgaarb: deactivate vga console<br>
[ 9.893944] amdgpu 0000:01:00.0: amdgpu: Trusted Memory Zone (TMZ)<br>
feature not supported<br>
[ 9.893950] amdgpu 0000:01:00.0: amdgpu: PCIE atomic ops is not supported<br>
[ 10.064640] amdgpu 0000:01:00.0: amdgpu: VRAM: 4096M<br>
0x000000F400000000 - 0x000000F4FFFFFFFF (4096M used)<br>
[ 10.064655] amdgpu 0000:01:00.0: amdgpu: GART: 256M<br>
0x000000FF00000000 - 0x000000FF0FFFFFFF<br>
[ 10.064725] [drm] amdgpu: 4096M of VRAM memory ready<br>
[ 10.064729] [drm] amdgpu: 7998M of GTT memory ready.<br>
[ 10.143106] amdgpu: hwmgr_sw_init smu backed is polaris10_smu<br>
[ 10.572632] snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops<br>
amdgpu_dm_audio_component_bind_ops [amdgpu])<br>
[ 10.754610] kfd kfd: amdgpu: skipped device 1002:699f, PCI rejects<br>
atomics 730<0<br>
[ 10.754630] amdgpu 0000:01:00.0: amdgpu: SE 2, SH per SE 1, CU per<br>
SH 5, active_cu_number 8<br>
[ 10.758061] amdgpu 0000:01:00.0: amdgpu: Using BACO for runtime pm<br>
[ 10.758456] [drm] Initialized amdgpu 3.49.0 20150101 for<br>
0000:01:00.0 on minor 0<br>
[ 10.765104] fbcon: amdgpudrmfb (fb0) is primary device<br>
[ 10.838142] amdgpu 0000:01:00.0: [drm] fb0: amdgpudrmfb frame buffer device<br>
<br>
<br>
bash-5.1$ dmesg | grep PCIe<br>
[ 0.364217] acpi PNP0A03:00: _OSC: platform does not support<br>
[PCIeHotplug SHPCHotplug PME LTR]<br>
[ 0.364477] acpi PNP0A03:00: _OSC: OS now controls [AER PCIeCapability]<br>
[ 0.376895] pci 0000:01:00.0: 32.000 Gb/s available PCIe bandwidth,<br>
limited by 5.0 GT/s PCIe x8 link at 0000:00:02.0 (capable of 63.008<br>
Gb/s with 8.0 GT/s PCIe x8 link)<br>
<br>
Hm, 32 Gb/s should be enough for many 4k streams?<br>
<br>
4k ~= 8Kpix, 8*60 = 480Mpix/sec<br>
4 byte/per pixel (30 bit for 10 bpc colors, 2 padding) still just 2Gb/s!<br>
-- <br>
Cin mailing list<br>
<a href="mailto:Cin@lists.cinelerra-gg.org" rel="noreferrer noreferrer noreferrer" target="_blank">Cin@lists.cinelerra-gg.org</a><br>
<a href="https://lists.cinelerra-gg.org/mailman/listinfo/cin" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">https://lists.cinelerra-gg.org/mailman/listinfo/cin</a><br>
</blockquote></div>
</blockquote></div>
-- <br>
Cin mailing list<br>
<a href="mailto:Cin@lists.cinelerra-gg.org" target="_blank" rel="noreferrer">Cin@lists.cinelerra-gg.org</a><br>
<a href="https://lists.cinelerra-gg.org/mailman/listinfo/cin" rel="noreferrer noreferrer" target="_blank">https://lists.cinelerra-gg.org/mailman/listinfo/cin</a><br>
</blockquote></div></div></div>