Comments (7)
check libfreerdp/codec/h264_ffmpeg.c
currently there is a path for VAAPI
support in there, but there might be a flag missing for other accelerators.
from freerdp.
Thanks for the reply @akallabeth ,
check
libfreerdp/codec/h264_ffmpeg.c
currently there is a path forVAAPI
support in there, but there might be a flag missing for other accelerators.
Which flag for other accelerators?? because the only flag that I can see in libfreerdp/codec/h264_ffmpeg.c
is WITH_VAAPI
With reference to h264_ffmpeg.c
, does it mean the implementation of freerdp
requires vaapi
for hardware acceleration or there is another way around for other hw accelerators?
I am using lima driver
provided by mesa
for the support of MALI450 gpu
.
If I have to work with vaapi
will there be any role of lima
and mesa
? If yes, what is the dependency?
Basically I have following pieces working with me:
FFMPEG
-> able to use hardware acceleration usingHANTRO VPU
when tested individuallyLIMA + MESA
-> able to provide smooth graphical rendering usingMALI450 GPU
overweston (wayland)
.Gstreamer
-> able to use HANTRO VPU for video rendering. (gstreamer pipeline :-gst-launch-1.0 filesrc location=/home/root/BBB-720p-30-fps.mp4 ! qtdemux ! v4l2slh264dec ! waylandsink fullscreen=true
)FREERDP
-> has support offfmpeg
but isn't using hardware acceleration. (bothwlfreerdp
&xfreerdp
).
Am I missing something in configuring freerdp or in understanding?
I want to integrate these individual pieces to get FREERDP
to somehow work with hardware acceleration. Any possibilities to accomplish this using aforementioned components?? OR some other way around??
from freerdp.
@S-Bhavin there is currently only the VAAPI
version implemented in that file, but others can be added.
you might check the source of the FFMPEG
tools on how to do that.
from freerdp.
Thanks for the reply @akallabeth,
Would like if you could help with the other questions mentioned above as well.
from freerdp.
- there is no
gstreamer
implementation inFreeRDP
(only the deprecatedTSMF
channel did use that) - rendering is up to the client (
xfreerdp -> X11
,sdl-freerdp -> SDL (X11 or Wayland)
)
from freerdp.
Related Issues (20)
- Crash in freerdp_certificate_data_get_subject during the "New host identification" prompt HOT 4
- [xfreerdp] rails maximize with HiDef mode broken
- FreeRDP does not send relative mouse movements using the advanced input channel
- JavaScript Content Security Policy Directive Error HOT 2
- xfreerdp command replaced with xfreerdp3 and its not working! HOT 2
- X WM_CLASS attribute set to empty string
- freerdp 3 is not able to use the gateway option HOT 5
- Crash after installing pulseaudio linux/fedora HOT 2
- freerdp 3 captures mouse events in gnome 46 Activities Overview HOT 6
- Some multimedia keys on the keyboard are not sent to the RDP server HOT 1
- Random BadWindow (invalid Window parameter) errrors and failing to connect HOT 3
- when i use app-cmd open an file such "1 2.txt" with space,it divided into two parts "1" and "2.txt" how can i open "1 2.txt" as a whole HOT 2
- [BUG] Black of screen when connecting with remmina and enabled `dynamic resolution update` feature. HOT 2
- Doesn't Compile HOT 1
- File transfer slow via tsclient when RDGateway is in use HOT 7
- 3.4.0: build failure with GCC 14 HOT 1
- Scaling on Photoshop not Correct HOT 3
- Failed to load addins error when using RDP file which contains drivetoredirect:s HOT 1
- freerdp3.3.0: remote app window maximium is not correct HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from freerdp.