<div dir="ltr"><div dir="ltr">Re: appsrc + x11 + GLMemory <br></div><div dir="ltr"><br></div><div dir="ltr">The more I study the pipeline: gst-inspect-1.0 appsrc stream-type=0 do-timestamp=1emit-signals=0 format=3 is-live=1 name=source caps="video/x-raw(memory:GLMemory), width=512, height=512, framerate=(fraction)10/1, format=(string)RGBA,</div>texture-target=(string)external-oes" ! glcolorconvert ! gldownload !<br>x264enc tune=0x4 b-adapt=0 ! h264parse ! matroskamux ! filesink location="/tmp/test.mkv" sync=0"<div>the more I come to the conclusion that the 'appsrc' element is not good choice as source for OpenGL's texture. Or gstreamer is not suitable for these purposes. Really nobody knows about such a feature?<br><div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr"> <<a href="mailto:gstreamer-devel-request@lists.freedesktop.org">gstreamer-devel-request@lists.freedesktop.org</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Send gstreamer-devel mailing list submissions to<br>
        <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:gstreamer-devel-request@lists.freedesktop.org" target="_blank">gstreamer-devel-request@lists.freedesktop.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:gstreamer-devel-owner@lists.freedesktop.org" target="_blank">gstreamer-devel-owner@lists.freedesktop.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of gstreamer-devel digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Re: bounties for OpenPOWER optimization (Daniel Pocock)<br>
   2. Re: Echo cancelling with webrtcdsp (mwon)<br>
   3. Alexa SDK with gstreamer not playing audio (deeps8us)<br>
   4. Re: webrtcbin recommandations for Safari iOS (audio only) (Jack)<br>
   5. Re: Mic on Raspberry Pi - no output from Gstreamer (kotaro)<br>
   6. Re: Mic on Raspberry Pi - no output from Gstreamer (kotaro)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Thu, 4 Jun 2020 14:58:28 +0200<br>
From: Daniel Pocock <<a href="mailto:daniel@pocock.pro" target="_blank">daniel@pocock.pro</a>><br>
To: <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
Subject: Re: bounties for OpenPOWER optimization<br>
Message-ID: <<a href="mailto:25e96a8b-5ff8-3787-0822-9dd1005de403@pocock.pro" target="_blank">25e96a8b-5ff8-3787-0822-9dd1005de403@pocock.pro</a>><br>
Content-Type: text/plain; charset=utf-8<br>
<br>
<br>
<br>
On 04/06/2020 09:07, Sebastian Dr?ge wrote:<br>
> On Thu, 2020-06-04 at 08:32 +0200, Daniel Pocock wrote:<br>
>><br>
>> Are there any improvements to gstreamer and dependencies that could<br>
>> be funded this way?<br>
> <br>
> The audioresample code in gst-plugins-base has some custom assembly<br>
> that could use a Power implementation. Apart from that improvements to<br>
> ORC in that regard would be useful and would automatically benefit all<br>
> GStreamer code using ORC (including video conversion/scaling).<br>
<br>
Thanks, those are great tips<br>
<br>
I made brief feature requests for those things and submitted them<br>
through IBM's form.<br>
<br>
If you have any ideas to help bounty-hunters get started, you could<br>
include them in the issues or link them to other issues.<br>
<br>
<a href="https://gitlab.freedesktop.org/gstreamer/orc/-/issues/29" rel="noreferrer" target="_blank">https://gitlab.freedesktop.org/gstreamer/orc/-/issues/29</a><br>
<br>
<a href="https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/765" rel="noreferrer" target="_blank">https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/765</a><br>
<br>
Regards,<br>
<br>
Daniel<br>
<br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Thu, 4 Jun 2020 19:15:07 -0500 (CDT)<br>
From: mwon <<a href="mailto:miguelwon@gmail.com" target="_blank">miguelwon@gmail.com</a>><br>
To: <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
Subject: Re: Echo cancelling with webrtcdsp<br>
Message-ID: <<a href="mailto:1591316107258-0.post@n4.nabble.com" target="_blank">1591316107258-0.post@n4.nabble.com</a>><br>
Content-Type: text/plain; charset=us-ascii<br>
<br>
Sorry, only today I was able to return to this problem. <br>
<br>
So, the thing is that the webrtcdsp must be placed in the initial pipeline<br>
("pipe1") because it is the mic from the alsasrc that must "turned of",<br>
i.e., the sound that it captures must be filtered out. These are the full<br>
steps:<br>
<br>
<br>
Remote audio input -> decodebin -> speakers -> mic (alsasrc) -> encode -><br>
remote audio output<br>
<br>
with decodebin stop only established after the webrtc connection. <br>
<br>
<br>
<br>
--<br>
Sent from: <a href="http://gstreamer-devel.966125.n4.nabble.com/" rel="noreferrer" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/</a><br>
<br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Thu, 4 Jun 2020 22:59:31 -0500 (CDT)<br>
From: deeps8us <<a href="mailto:deeps8us@gmail.com" target="_blank">deeps8us@gmail.com</a>><br>
To: <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
Subject: Alexa SDK with gstreamer not playing audio<br>
Message-ID: <<a href="mailto:1591329571739-0.post@n4.nabble.com" target="_blank">1591329571739-0.post@n4.nabble.com</a>><br>
Content-Type: text/plain; charset=us-ascii<br>
<br>
We are integrating Alexa SDK on Broadcom platform.<br>
For audio output, Alexa uses appsrc -> decoder -> decodedQueue -> converter<br>
-> volume -> audioSink pipeline<br>
<a href="https://github.com/alexa/avs-device-sdk/blob/master/MediaPlayer/GStreamerMediaPlayer/include/MediaPlayer/MediaPlayer.h#L159" rel="noreferrer" target="_blank">https://github.com/alexa/avs-device-sdk/blob/master/MediaPlayer/GStreamerMediaPlayer/include/MediaPlayer/MediaPlayer.h#L159</a><br>
<br>
In a Broadcom device, this gave error and no audio playing<br>
WARN               decodebin<br>
gstdecodebin2.c:4679:gst_decode_bin_expose:<decoder> error: no suitable<br>
plugins found:<br>
Missing decoder: audio/x-brcm-native (audio/x-brcm-native,<br>
format=(string)brcm)<br>
<br>
gst-launch filesrc location=<mp3_file> ! decodebin ==> also gives same error<br>
<br>
But instead of decodebin, if I pick individual elements, it work. <br>
gst-launch filesrc location=<mpe_file> ! mpegaudioparse ! brcmaudiodecoder !<br>
brcmaudiosink (works)<br>
These same elements are used in decodebin as well. <br>
<br>
Any pointers would help.<br>
<br>
Thanks<br>
<br>
<br>
<br>
<br>
--<br>
Sent from: <a href="http://gstreamer-devel.966125.n4.nabble.com/" rel="noreferrer" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/</a><br>
<br>
<br>
------------------------------<br>
<br>
Message: 4<br>
Date: Fri, 5 Jun 2020 10:05:31 +0200<br>
From: Jack <<a href="mailto:jack@rybn.org" target="_blank">jack@rybn.org</a>><br>
To: <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
Subject: Re: webrtcbin recommandations for Safari iOS (audio only)<br>
Message-ID: <<a href="mailto:8e9ee3a3-0c18-9fc9-76f6-8163977d5b3b@rybn.org" target="_blank">8e9ee3a3-0c18-9fc9-76f6-8163977d5b3b@rybn.org</a>><br>
Content-Type: text/plain; charset=utf-8<br>
<br>
Hello,<br>
<br>
Well, after more tests with Safari iOS. The results are (and I don't<br>
understand why) :<br>
- with 4G : KO<br>
- with wifi : OK<br>
<br>
So my app with iOS Safari seems to work with webrtcbin, super !<br>
Now, if someone can explain why it is not working on 4G ?<br>
With other browser on 4G, it is working fine.<br>
Best!<br>
++<br>
<br>
Jack<br>
<br>
<br>
<br>
Le 26/05/2020 ? 21:14, Jack a ?crit?:<br>
> I can add to the working list :<br>
> - MacOSX with Firefox, Chrome and Safari<br>
> <br>
> The javascript is visible on (and the nice noise can be listen on) :<br>
> <a href="https://discrepant.me/" rel="noreferrer" target="_blank">https://discrepant.me/</a><br>
> <br>
> So, why it is not working on Safari iOS ? Something to<br>
> do/detect/add/check/modify ? Any recommandations ?<br>
> Thanx.<br>
> <br>
> GStreamer 1.16.1<br>
> <br>
> ++<br>
> <br>
> Jack<br>
> <br>
> <br>
> <br>
> Le 24/05/2020 ? 23:49, Jack a ?crit?:<br>
>> Hi list !<br>
>><br>
>> Do you have any recommandations to make webrtcbin working with Safari on<br>
>> iOS ? The idea is to get (only) the audio stream in the browser.<br>
>><br>
>> I am asking this because my gstreamer/javascript configuration doesn't<br>
>> work with Safari iOS.<br>
>><br>
>> However, it is working fine on :<br>
>> - Linux with Firefox, Chromium and Chrome<br>
>> - Windows with Firefox<br>
>> - Android with Firefox and Chrome<br>
>><br>
>><br>
>> Here my pipeline using audiotestsrc :<br>
>> webrtcbin name=sendrecv bundle-policy=max-bundle audiotestsrc<br>
>> is-live=true wave=red-noise ! audioconvert ! audioresample ! queue !<br>
>> opusenc ! rtpopuspay ! queue !<br>
>> application/x-rtp,media=audio,encoding-name=OPUS,payload=96 ! sendrecv.<br>
>><br>
>> Here the web page to test :<br>
>> <a href="https://discrepant.me/" rel="noreferrer" target="_blank">https://discrepant.me/</a><br>
>><br>
>> Any hint is very welcome !<br>
>> ++<br>
>><br>
>> Jack<br>
>><br>
>> _______________________________________________<br>
>> gstreamer-devel mailing list<br>
>> <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
>> <a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
>><br>
> <br>
> _______________________________________________<br>
> gstreamer-devel mailing list<br>
> <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
> <a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
> <br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 5<br>
Date: Fri, 5 Jun 2020 04:26:38 -0500 (CDT)<br>
From: kotaro <<a href="mailto:kotaro-chan@hotmail.de" target="_blank">kotaro-chan@hotmail.de</a>><br>
To: <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
Subject: Re: Mic on Raspberry Pi - no output from Gstreamer<br>
Message-ID: <<a href="mailto:1591349198698-0.post@n4.nabble.com" target="_blank">1591349198698-0.post@n4.nabble.com</a>><br>
Content-Type: text/plain; charset=us-ascii<br>
<br>
Hello,<br>
<br>
i facing same Problem,<br>
i try to use I2S mems Microphone on Raspi-Zero<br>
<br>
gst-launch-1.0 alsasrc device=plughw:0,0 !<br>
audio/x-raw,format=S16LE,layout=interleaved,rate=48000,channels=1 ! volume<br>
volume=10 ! volume volume=3 ! opusenc ! oggmux ! filesink location=test.ogg<br>
<br>
does not work. <br>
i use arecord -l and get:<br>
card 0: sndrpisimplecar [snd_rpi_simple_card], device 0:<br>
simple-card_codec_link snd-soc-dummy-dai-0 []<br>
  Subdevices: 1/1<br>
  Subdevice #0: subdevice #0<br>
<br>
i get same problem whileusing arecord to a wave file i get an Sound, so i<br>
think that i2s MEMS work probertly.<br>
But when using gst-launch-1.0 alsasrc i get only silent.<br>
<br>
Did anyone clear these problem?<br>
<br>
<br>
<br>
--<br>
Sent from: <a href="http://gstreamer-devel.966125.n4.nabble.com/" rel="noreferrer" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/</a><br>
<br>
<br>
------------------------------<br>
<br>
Message: 6<br>
Date: Fri, 5 Jun 2020 04:24:05 -0500 (CDT)<br>
From: kotaro <<a href="mailto:kotaro-chan@hotmail.de" target="_blank">kotaro-chan@hotmail.de</a>><br>
To: <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
Subject: Re: Mic on Raspberry Pi - no output from Gstreamer<br>
Message-ID: <<a href="mailto:1591349045606-0.post@n4.nabble.com" target="_blank">1591349045606-0.post@n4.nabble.com</a>><br>
Content-Type: text/plain; charset=us-ascii<br>
<br>
Hello,<br>
<br>
i facing same Problem,<br>
i try to use I2S mems Microphone on Raspi-Zero<br>
<br>
gst-launch-1.0 alsasrc device=plughw:0,0 !<br>
audio/x-raw,format=S16LE,layout=interleaved,rate=48000,channels=1 ! volume<br>
volume=10 ! volume volume=3 ! opusenc ! oggmux ! filesink location=test.ogg<br>
<br>
does not work. <br>
i use arecord -l and get:<br>
card 0: sndrpisimplecar [snd_rpi_simple_card], device 0:<br>
simple-card_codec_link snd-soc-dummy-dai-0 []<br>
  Subdevices: 1/1<br>
  Subdevice #0: subdevice #0<br>
<br>
i get same problem whileusing arecord to a wave file i get an Sound, so i<br>
think that i2s MEMS work probertly.<br>
But when using gst-launch-1.0 alsasrc i get only silent.<br>
<br>
Did anyone clear these problem?<br>
<br>
<br>
<br>
--<br>
Sent from: <a href="http://gstreamer-devel.966125.n4.nabble.com/" rel="noreferrer" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/</a><br>
<br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br>
<br>
------------------------------<br>
<br>
End of gstreamer-devel Digest, Vol 113, Issue 9<br>
***********************************************<br>
</blockquote></div></div></div>