DRM render

袁嘉伟 yuanjw1025 at 163.com
Fri Nov 18 02:13:46 EST 2016


Hi Arunkumar,


       Thank you for your help.
       
       The engineer of Freescale told me that I should use glimagesink to playing the video in this project.
       I know nothing about glimagesink.
       So do you know that could glimagesink work with ivi-shell?
       If not, is there any other way?



Best regards,
Anthenony



At 2016-11-17 15:48:59, "arunkrish20 ." <arunkrish20 at gmail.com> wrote:

Hi Anthenony,


Have you checked my patch in the given link in my previous mail.
Are you able to run the video in your setup with eglvivsink?

Why do you want to use ilm APIS in eglvivsink?


Your ilm surface controls should be in your application, not from eglvivsink.


Eglvivsink should create the surface when pipeline is created.
When you destroy the pipelines eglvivsink will remove the surface. Thats it.
Meantime your application should take care of surface visibility or anything based on use case.
You should not overload or should not write the application code in the eglvivsink.


How to run:

1. Run the layer-add-surface 1000 1

2. Give gstreamer pipeline command to play a video with eglvivsink.

note: if still video is not visible check the visibility of the surface attached from eglvivsink.



Feel free to ask anything related to this.



Thanks,

Arunkumar R







On Thu, Nov 17, 2016 at 12:49 PM, 袁嘉伟 <yuanjw1025 at 163.com> wrote:

Hi Arunkumar,


    Do you have any simple examples which is about eglvivsink and use the ilm APIS?
    I want to learn more knowledge about eglvivsink and apply to the project.
    Thanks.




Best regards,
Anthenony

At 2016-11-15 17:28:57, "Rajagopal, Arunkumar (A.)" <arunkumar.rajagopal at visteon.com> wrote:
>Hi Anthenony,
>
>For IMX6, Freescale provided eglvivsink(with wayland) for playing the video instead wayland sink.
>I have modified the code to work with ivi-shell.
>
>Patch, that I have attached in the github. Please refer that.
>Wayland sink taking more CPU to play the video(around 70%), so that we moved to eglvivsink and CPU will take less 20% to play the video with this sink.
>
>https://github.com/Freescale/gstreamer-imx/issues/115#issuecomment-260185862
>
>Thanks,
>Arunkumar R
>
>-----Original Message-----
>From: genivi-ivi-layer-management [mailto:genivi-ivi-layer-management-bounces at mailman1.genivi.org] On Behalf Of Ucan, Emre (ADITG/SW1)
>Sent: Tuesday, November 15, 2016 1:28 PM
>To: 袁嘉伟; genivi-ivi
>Subject: RE: DRM render
>
>Hi,
>
>1. Wayland IVI Extension examples are wayland clients. You can use pixman renderer with drm backend with --use-pixman commandline option.
>2. I think wayland sink only supports wl_shell. Therefore, you cannot use it with ivi-shell out of the box. You have to implement ivi_application support for wayland sink.
>
>Best regards
>
>Emre Ucan
>Software Group I (ADITG/SW1)
>
>Tel. +49 5121 49 6937
>
>> -----Original Message-----
>> From: genivi-ivi-layer-management [mailto:genivi-ivi-layer-management-
>> bounces at mailman1.genivi.org] On Behalf Of ???
>> Sent: Dienstag, 15. November 2016 04:13
>> To: genivi-ivi
>> Subject: DRM render
>> 
>> Hi,All:
>> 
>>     1. Now genivi ivi extension provide some examples only about 
>> OpenGL ES render.
>>     Could drm backend use the pixman renderer instead of OpenGL ES?
>> 
>> 
>>     2. Could ivi extension support that using wayland sink to render 
>> Gstreamer Video?
>>         If not, how could ivi render the video?
>> 
>>     Perhaps the way I asked is not very correct. Please bear with me.
>> 
>> Best regards,
>> Anthenony
>_______________________________________________
>genivi-ivi-layer-management mailing list genivi-ivi-layer-management at mailman1.genivi.org
>http://lists.genivi.org/cgi-bin/mailman/listinfo/genivi-ivi-layer-management

_______________________________________________
genivi-ivi-layer-management mailing list
genivi-ivi-layer-management at mailman1.genivi.org
http://lists.genivi.org/cgi-bin/mailman/listinfo/genivi-ivi-layer-management



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.genivi.org/pipermail/genivi-ivi-layer-management_lists.genivi.org/attachments/20161118/10e6b187/attachment.html>


More information about the genivi-ivi-layer-management mailing list