<div dir="ltr">Hi Tim, thanks for always helping out.  I feel like my questions are always very novice, but this is my first go at gstreamer.<div><br></div><div>Streamsynchronizer, what does that do?  The reason I am using multiple sinks is because it seems to take roughly five seconds between the end of the first video and the start of the second.  If I launch both videos at the same time and switch which one plays when I reach the EOS, the switching is quick but the window closes then comes up again.  Will streamsynchronizer allow me to feed new sources onto the same sink without ever stopping the pipeline?  If that is possible, I think that is what I need to use.</div>
<div><br></div><div>For the about-to-finish issue, as I said the code works in 0.10.  Summarizing what I have a little:</div><div><br></div><div><div>   g_signal_connect (data.pipeline1, "about-to-finish", G_CALLBACK (about_to_finish_cb), &data);  // In my main<span style="white-space:pre">   </span></div>
</div><div><div>   static void about_to_finish_cb(GstElement *element, CustomData &data){<span style="white-space:pre">do stuff here</span>}  // As the callback</div></div><div><br></div><div>When I run this in 1.21, I immediately see a warning:</div>
<div>   (dtrans:12075): GLib-GObject-WARNING **: /build/buildd/glib2.0-2.32.4/./gobject/gsignal.c:2459: signal `about-to-finish' is invalid for instance `0x7fec4000a130'</div><div>Then when the video reaches the end the pipeline just hangs.</div>
<div><br></div><div>Thank you for the help,</div><div>Josh Kurland</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Nov 20, 2013 at 10:14 AM,  <span dir="ltr"><<a href="mailto:gstreamer-devel-request@lists.freedesktop.org" target="_blank">gstreamer-devel-request@lists.freedesktop.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send gstreamer-devel mailing list submissions to<br>
        <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://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">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">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. Videomixer to h.264 to udp (buzzy)<br>
   2. error in removing demux element's sinkpad (Yogesh Tyagi)<br>
   3. Playing RTSP with gstreamer 1.2.1 (<a href="mailto:kashif@devdesks.com">kashif@devdesks.com</a>)<br>
   4. Fwd: RELEASE: GStreamer 1.2.0 binaries for iOS (kashifmehmood)<br>
   5. Re: Questions regarding GstVideoOverlay and about-to-finish<br>
      for       Seamless application (Tim M?ller)<br>
   6. Re: Error Playing RTSP with gstreamer 1.2.1 (distran)<br>
   7. Using videomixer and alpha channel (Eric Trousset)<br>
   8. Re: Error Playing RTSP with gstreamer 1.2.1 (<a href="mailto:kashif@devdesks.com">kashif@devdesks.com</a>)<br>
   9. RTP payloaders and streaming over UDP/TCP (distran)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Wed, 20 Nov 2013 00:38:47 -0800 (PST)<br>
From: buzzy <<a href="mailto:zygjys@gmail.com">zygjys@gmail.com</a>><br>
To: <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
Subject: Videomixer to h.264 to udp<br>
Message-ID: <<a href="mailto:1384936727388-4663434.post@n4.nabble.com">1384936727388-4663434.post@n4.nabble.com</a>><br>
Content-Type: text/plain; charset=us-ascii<br>
<br>
Hello,<br>
<br>
I need to make a stream from 2 different pictures, encode it with h.264 and<br>
stream it in multicast or unicast.<br>
So far I have this line:<br>
<br>
gst-launch-1.0 videomixer name=mix ! videoconvert ! xvimagesink multifilesrc<br>
name = "fl2" location="img0.png" caps="image/png,framerate=30/1" ! pngdec !<br>
videoscale ! video/x-raw, width=1280, height=384 ! imagefreeze ! alpha<br>
method=0 alpha=0.5 ! videobox border-alpha=0 top=-300 left=0 ! mix.<br>
multifilesrc name = "fl" location="img3.png"<br>
caps="image/png,framerate=30/1,width=1280,height = 720" ! pngdec !<br>
videoscale ! video/x-raw, width=1280, height=720 ! imagefreeze ! mix.<br>
<br>
Stream must be in 720p resolution and I should be able to change the<br>
pictures dynamically. With the line above I can see that pictures are mixed,<br>
alpha is working and I can change the pictures in real time. However, I<br>
can't seem to be able to encode this videomixer to H.264 and stream it over<br>
the network. I know that this part should look something similar to:<br>
<br>
... x264enc key-int-max=20 cabac=false ! mpegtsmux ! udpsink host=224.0.0.5<br>
auto-multicast=true port=1234<br>
<br>
But it's not working the way I want (if I add this line to the end of the<br>
first line): I still can see one of my picture on my screen when the other<br>
is probably being streamed seperately over the network.<br>
<br>
Any help would be great.<br>
<br>
Thank you.<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/Videomixer-to-h-264-to-udp-tp4663434.html" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/Videomixer-to-h-264-to-udp-tp4663434.html</a><br>

Sent from the GStreamer-devel mailing list archive at Nabble.com.<br>
<br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Wed, 20 Nov 2013 14:14:19 +0530<br>
From: Yogesh Tyagi <<a href="mailto:yogesh.bit2006@gmail.com">yogesh.bit2006@gmail.com</a>><br>
To: Discussion of the development of and with GStreamer<br>
        <<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>><br>
Subject: error in removing demux element's sinkpad<br>
Message-ID:<br>
        <CADL-HDiGU=SOt4wWt6M=<a href="mailto:4OX5sLsohbwPVVLPEOJFDAEKZUEuOw@mail.gmail.com">4OX5sLsohbwPVVLPEOJFDAEKZUEuOw@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
Hi,<br>
<br>
Is it not required to remove element's sink pad using<br>
"gst_element_remove_pad" function. I am getting following error:<br>
<br>
(im_gst_play:3650): GLib-GObject-WARNING **: invalid uninstantiatable type<br>
`(null)' in cast to `GstPad'<br>
<br>
(im_gst_play:3650): GStreamer-CRITICAL **: gst_element_remove_pad:<br>
assertion `GST_IS_PAD (pad)' failed<br>
<br>
on calling<br>
<br>
gst_element_remove_pad(GST_ELEMENT_CAST(demux),<br>
GST_PAD(smd_element->sink_pad);<br>
<br>
from demux elements's finalize method.<br>
<br>
<br>
Thanks,<br>
Yogesh<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20131120/f611ec70/attachment-0001.html" target="_blank">http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20131120/f611ec70/attachment-0001.html</a>><br>

<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Wed, 20 Nov 2013 00:05:25 -0800 (PST)<br>
From: "<a href="mailto:kashif@devdesks.com">kashif@devdesks.com</a>" <<a href="mailto:kashif@devdesks.com">kashif@devdesks.com</a>><br>
To: <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
Subject: Playing RTSP with gstreamer 1.2.1<br>
Message-ID: <<a href="mailto:1384934725650-4663433.post@n4.nabble.com">1384934725650-4663433.post@n4.nabble.com</a>><br>
Content-Type: text/plain; charset=us-ascii<br>
<br>
Hi all<br>
 i am using macOS 10.8.5 for making applications for iphone... since 0.10<br>
version of gstreamer it played RTSP streams fine but now i have downloaded<br>
and installed gstreamer 1.2.1 from this link<br>
<a href="http://gstreamer.freedesktop.org/data/pkg/ios/1.2.1/" target="_blank">http://gstreamer.freedesktop.org/data/pkg/ios/1.2.1/</a><br>
first of all the installer finished with an error that installation<br>
failed...<br>
after that i installed the 0.10 version, deleted the folder of 0.10 inside<br>
version while the other installation remained intact, then again installed<br>
1.2.1 and it installed fine with 1.0 folder inside version...<br>
and my code is also shifted to new version of gstreamer<br>
but nnow when i try to play an rtsp stream. it says that Error received from<br>
element decodebin0: Your GStreamer installation is missing a plug-in.<br>
<br>
Please help me in this regard.<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/Playing-RTSP-with-gstreamer-1-2-1-tp4663433.html" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/Playing-RTSP-with-gstreamer-1-2-1-tp4663433.html</a><br>

Sent from the GStreamer-devel mailing list archive at Nabble.com.<br>
<br>
<br>
------------------------------<br>
<br>
Message: 4<br>
Date: Wed, 20 Nov 2013 09:29:56 +0500<br>
From: kashifmehmood <<a href="mailto:kashif.bsse532@iiu.edu.pk">kashif.bsse532@iiu.edu.pk</a>><br>
To: <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
Subject: Fwd: RELEASE: GStreamer 1.2.0 binaries for iOS<br>
Message-ID:<br>
        <CAA18vxy8tvKFtJ-j2gcb8Kv7zb2ttSyk1vU=xDVVvc1z+khE=<a href="mailto:w@mail.gmail.com">w@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
Hi<br>
<br>
I downloaded the .dmg and whenever i try to install it, it says the<br>
installation failed... :(<br>
<br>
m on MacOS 10.8.5 ...<br>
and i have downloaded this dmg<br>
<a href="http://gstreamer.freedesktop.org/data/pkg/ios/1.2.0/" target="_blank">http://gstreamer.freedesktop.org/data/pkg/ios/1.2.0/</a><br>
<br>
i also have 0.10 version of gst available but even after removing that i am<br>
still not able to install...<br>
<br>
any help will be appreciated..<br>
<br>
Regards<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20131120/4038b1e1/attachment-0001.html" target="_blank">http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20131120/4038b1e1/attachment-0001.html</a>><br>

<br>
------------------------------<br>
<br>
Message: 5<br>
Date: Wed, 20 Nov 2013 09:51:27 +0000<br>
From: Tim M?ller <<a href="mailto:tim@centricular.com">tim@centricular.com</a>><br>
To: <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
Subject: Re: Questions regarding GstVideoOverlay and about-to-finish<br>
        for     Seamless application<br>
Message-ID: <1384941087.12826.3.camel@zingle><br>
Content-Type: text/plain; charset="UTF-8"<br>
<br>
On Tue, 2013-11-19 at 18:01 -0500, Joshua Kurland wrote:<br>
<br>
Hi Joshua,<br>
<br>
> When the pipeline sees the end of the video, it has to stop and load<br>
> the next URI.  When this happens, the display window also breaks<br>
> down.  When the pipeline plays the next video it must open a new<br>
> window, which takes a noticeable amount of time.  I just moved from<br>
> using version 0.10 to 1.x (support is finally coming out for the<br>
> board!) and I would to use GstVideoOverlay to manage the window issue,<br>
> but I am having trouble determining exactly what is needed to do<br>
> that.  I know the sink element (mfw_isink) so I think I can just use<br>
> gst_video_overlay_set_window_handle(), but I don't know HOW I need to<br>
> use it.  Would anyone be able to explain it to me like I am a child?<br>
>  It would be much appreciated.<br>
<br>
I think it would be easier to keep using the same sink, and simply<br>
switching the inputs. In 1.x the streamsynchronizer element is exposed,<br>
so you can use it yourself too even if you don't want to use playbin.<br>
<br>
<br>
> I also tried experimenting with the about-to-finish signal.  I was<br>
> able to use this signal in version 0.10 to do my switching<br>
> successfully (although still not seamless).  With the upgrade to 1.21,<br>
> with the same code running I never go to the about-to-finish<br>
> callback.  Was this once again disabled in the latest version of<br>
> gstreamer?<br>
<br>
Not that I'm aware of, and gst-play-1.0 --gapless file1 file2 works fine<br>
for me with 1.2 (about-to-finish signal gets fired fine at least). Could<br>
you give us more details what no longer works exactly? (code, what<br>
element, etc.)<br>
<br>
 Cheers<br>
  -Tim<br>
<br>
<br>
--<br>
Tim M?ller, Centricular Ltd - <a href="http://www.centricular.com" target="_blank">http://www.centricular.com</a><br>
<br>
<br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 6<br>
Date: Wed, 20 Nov 2013 02:05:38 -0800 (PST)<br>
From: distran <<a href="mailto:distran.sensors@gmail.com">distran.sensors@gmail.com</a>><br>
To: <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
Subject: Re: Error Playing RTSP with gstreamer 1.2.1<br>
Message-ID: <<a href="mailto:1384941938272-4663438.post@n4.nabble.com">1384941938272-4663438.post@n4.nabble.com</a>><br>
Content-Type: text/plain; charset=us-ascii<br>
<br>
Could you post the pipelines you are trying to use?<br>
<br>
I had similar problem on Android and I resolved it modifying Android.mk<br>
file, that lists gstreamer plugins that need to be included in a given<br>
program. In my case it turned out that some of the plugins that were there<br>
in 0.10 version were called differently or moved to other packages. Do you<br>
have something like that for iOS?<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/Error-Playing-RTSP-with-gstreamer-1-2-1-tp4663433p4663438.html" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/Error-Playing-RTSP-with-gstreamer-1-2-1-tp4663433p4663438.html</a><br>

Sent from the GStreamer-devel mailing list archive at Nabble.com.<br>
<br>
<br>
------------------------------<br>
<br>
Message: 7<br>
Date: Wed, 20 Nov 2013 12:10:55 +0100<br>
From: Eric Trousset <<a href="mailto:etrousset@awox.com">etrousset@awox.com</a>><br>
To: "<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>"<br>
        <<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>><br>
Subject: Using videomixer and alpha channel<br>
Message-ID:<br>
        <<a href="mailto:B670FA1DB6CA6E4A945001BA08E200CE5063A7DCC9@TENERIFE.awox.com">B670FA1DB6CA6E4A945001BA08E200CE5063A7DCC9@TENERIFE.awox.com</a>><br>
Content-Type: text/plain; charset="us-ascii"<br>
<br>
Hi,<br>
<br>
I am using, videomixer to mixer to streams, but it seems the alpha channel is not used for the mixing, eg, part of the image with a 0 alpha aren't transparent...<br>
<br>
Is there a way to enable alpha transparency in the video mixer?<br>
<br>
Also, I am using imagefreeze to display a still image. Is there a way to make this element to ask the source for a new image at some point?<br>
<br>
Cheers,<br>
Eric TROUSSET.<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20131120/f014d3ac/attachment-0001.html" target="_blank">http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20131120/f014d3ac/attachment-0001.html</a>><br>

<br>
------------------------------<br>
<br>
Message: 8<br>
Date: Wed, 20 Nov 2013 04:03:08 -0800 (PST)<br>
From: "<a href="mailto:kashif@devdesks.com">kashif@devdesks.com</a>" <<a href="mailto:kashif@devdesks.com">kashif@devdesks.com</a>><br>
To: <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
Subject: Re: Error Playing RTSP with gstreamer 1.2.1<br>
Message-ID: <<a href="mailto:1384948988400-4663440.post@n4.nabble.com">1384948988400-4663440.post@n4.nabble.com</a>><br>
Content-Type: text/plain; charset=us-ascii<br>
<br>
the problem is that i dont have .mk file in iOS ... by posting pipline u mean<br>
logging the pipeline and posting it here...?<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/Error-Playing-RTSP-with-gstreamer-1-2-1-tp4663433p4663440.html" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/Error-Playing-RTSP-with-gstreamer-1-2-1-tp4663433p4663440.html</a><br>

Sent from the GStreamer-devel mailing list archive at Nabble.com.<br>
<br>
<br>
------------------------------<br>
<br>
Message: 9<br>
Date: Wed, 20 Nov 2013 07:13:49 -0800 (PST)<br>
From: distran <<a href="mailto:distran.sensors@gmail.com">distran.sensors@gmail.com</a>><br>
To: <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
Subject: RTP payloaders and streaming over UDP/TCP<br>
Message-ID: <<a href="mailto:1384960428959-4663441.post@n4.nabble.com">1384960428959-4663441.post@n4.nabble.com</a>><br>
Content-Type: text/plain; charset=us-ascii<br>
<br>
Hello.<br>
<br>
I am trying to stream a video over UDP. The format is not chosen yet (I want<br>
to compare different formats and codecs). I am stuck on evaluations Theora<br>
codec. The problem is connected with the fact that maximum payload of UDP<br>
packet is 65535 (0xffff). From the pipeline below I am getting packets that<br>
are larger, therefore cannot be sent over UDP.<br>
<br>
The pipeline is the following:<br>
<br>
<br>
it's simplified version:<br>
<br>
I am getting an error from rtptheorapay, saying:<br>
<br>
<br>
<br>
I was getting similar error when I was trying to send directly jpg frames<br>
(MJPG) over UDP, using pipeline:<br>
<br>
<br>
but in that case using correct payloader helped. The pipeline below behaves<br>
correctly:<br>
<br>
<br>
I am intentionally using snow pattern, which, as far as I understand coding<br>
theory, is the worst case scenario for codecs, which base on sending deltas<br>
(differences) between consecutive frames.<br>
<br>
It seems that Theora payloader (rtptheorapay) is not able to encode one<br>
Theora frame into multiple UDP packets. Is there a way to fix it? Maybe I<br>
should use another element? I have no issue like that using other codecs,<br>
such as H264 or VP8. I assume that image resulting from compression should<br>
be more or less similar in all cases, cause there are not many ways to<br>
compress random picture. However, all the other payloaders are able to<br>
successfully map all the frames into UDP packets. Is there something I am<br>
missing using theora codec? How can I fix that issue? I know I could<br>
compress the stream so that frames fit into UDP packets (the same issue<br>
exists when streaming over TCP). Is it possible to stream if I want to avoid<br>
compressing the stream?<br>
<br>
Thanks for any help.<br>
<br>
Best regards,<br>
Michal<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/RTP-payloaders-and-streaming-over-UDP-TCP-tp4663441.html" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/RTP-payloaders-and-streaming-over-UDP-TCP-tp4663441.html</a><br>

Sent from the GStreamer-devel mailing list archive at Nabble.com.<br>
<br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br>
<br>
End of gstreamer-devel Digest, Vol 34, Issue 75<br>
***********************************************<br>
</blockquote></div><br></div>