<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Lucida Console";
        panose-1:2 11 6 9 4 5 4 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.E-MailFormatvorlage18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Nice idea but I don’t want to create a video editor. I have to mix multiple live streams which may be added / removed
 by the user while video is running.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">I used playout.c from gst-plugings-bad-1.12.3/tests/example as template. I also compiled the example and tried it with
 my videofiles without success.<br>
So there seems to be another basic issue with the compositor or the aggregator.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">If I use the compiled playout test and test it with my files it stops playing as it tries to change to the next video.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">The aggregator ouput is:<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.192431234  7344    513f2c0 DEBUG             aggregator gstaggregator.c:1693:gst_aggregator_request_new_pad:<video_mixer>
 Adding pad sink_1<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.192617004  7344    513f2c0 DEBUG        videoaggregator gstvideoaggregator.c:946:gst_video_aggregator_pad_sink_getcaps:<video_mixer:sink_1>
 Get caps with filter: (NULL)<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.192739340  7344    513f2c0 DEBUG        videoaggregator gstvideoaggregator.c:993:gst_video_aggregator_pad_sink_getcaps:<video_mixer:sink_1>
 Returning caps: video/x-raw, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], interlace-mode=(string)mixed, format=(string){ Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB,
 xBGR, RGBx, BGRx }<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.192923600  7344   10b47a58 DEBUG             aggregator gstaggregator.c:2690:gst_aggregator_pad_event_func:<video_mixer:sink_1>
 Store event in queue: stream-start event: 10b48838, time 99:99:99.999999999, seq-num 228, GstEventStreamStart, stream-id=(string)41799b46e72aa952e1861a537fbf4706b432716e99121e415f50880bb1017e00:1/0000012c, flags=(GstStreamFlags)GST_STREAM_FLAG_NONE, stream=(GstStream)"\(GstStream\)\
 stream6", group-id=(uint)4;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.193068213  7344   10b47a58 DEBUG        videoaggregator gstvideoaggregator.c:2074:gst_video_aggregator_pad_sink_acceptcaps:<video_mixer:sink_1>
 video/x-raw, format=(string)I420, width=(int)720, height=(int)576, interlace-mode=(string)mixed, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono,
 pixel-aspect-ratio=(fraction)12/11, chroma-site=(string)mpeg2, colorimetry=(string)bt601, framerate=(fraction)25/1<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.193174314  7344   10b47a58 DEBUG        videoaggregator gstvideoaggregator.c:2104:gst_video_aggregator_pad_sink_acceptcaps:<video_mixer:sink_1>
 not accepted caps video/x-raw, format=(string)I420, width=(int)720, height=(int)576, interlace-mode=(string)mixed, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono,
 pixel-aspect-ratio=(fraction)12/11, chroma-site=(string)mpeg2, colorimetry=(string)bt601, framerate=(fraction)25/1<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.217358767  7344    5146100 DEBUG        videoaggregator gstvideoaggregator.c:1007:gst_video_aggregator_update_qos:<video_mixer>
 Updating QoS: proportion 0.257695, diff -0:00:00.038909939, timestamp 0:00:02.960000000<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.217467888  7344    5146100 DEBUG             aggregator gstaggregator.c:1897:gst_aggregator_event_forward_func:<video_mixer:sink_0>
 return of event push is 1<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.217508666  7344    5146100 DEBUG             aggregator gstaggregator.c:1893:gst_aggregator_event_forward_func:<video_mixer:sink_1>
 not sending event to inactive pad<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.217594000  7344    51460d0 DEBUG        videoaggregator gstvideoaggregator.c:1827:gst_video_aggregator_sink_event:<video_mixer:sink_1>
 Got stream-start event on pad video_mixer:sink_1<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.217651392  7344    51460d0 DEBUG             aggregator gstaggregator.c:1371:gst_aggregator_default_sink_event:<video_mixer:sink_1>
 Got event: stream-start event: 10b48838, time 99:99:99.999999999, seq-num 228, GstEventStreamStart, stream-id=(string)41799b46e72aa952e1861a537fbf4706b432716e99121e415f50880bb1017e00:1/0000012c, flags=(GstStreamFlags)GST_STREAM_FLAG_NONE, stream=(GstStream)"\(GstStream\)\
 stream6", group-id=(uint)4;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.217780525  7344    51460d0 DEBUG             aggregator gstaggregator.c:1503:gst_aggregator_default_sink_event:<video_mixer:sink_1>
 Eating event: stream-start event: 10b48838, time 99:99:99.999999999, seq-num 228, GstEventStreamStart, stream-id=(string)41799b46e72aa952e1861a537fbf4706b432716e99121e415f50880bb1017e00:1/0000012c, flags=(GstStreamFlags)GST_STREAM_FLAG_NONE, stream=(GstStream)"\(GstStream\)\
 stream6", group-id=(uint)4;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.245368495  7344    5146100 DEBUG        videoaggregator gstvideoaggregator.c:1007:gst_video_aggregator_update_qos:<video_mixer>
 Updating QoS: proportion 0.260029, diff -0:00:00.021203450, timestamp 0:00:03.000000000<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.245493852  7344    5146100 DEBUG             aggregator gstaggregator.c:1897:gst_aggregator_event_forward_func:<video_mixer:sink_0>
 return of event push is 1<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.245521415  7344    5146100 DEBUG             aggregator gstaggregator.c:1893:gst_aggregator_event_forward_func:<video_mixer:sink_1>
 not sending event to inactive pad<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.292179878  7344    5146100 DEBUG        videoaggregator gstvideoaggregator.c:1007:gst_video_aggregator_update_qos:<video_mixer>
 Updating QoS: proportion 0.261242, diff -0:00:00.033189946, timestamp 0:00:03.040000000<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.292312787  7344    5146100 DEBUG             aggregator gstaggregator.c:1897:gst_aggregator_event_forward_func:<video_mixer:sink_0>
 return of event push is 1<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.292339595  7344    5146100 DEBUG             aggregator gstaggregator.c:1893:gst_aggregator_event_forward_func:<video_mixer:sink_1>
 not sending event to inactive pad<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.322135660  7344    5146100 DEBUG        videoaggregator gstvideoaggregator.c:1007:gst_video_aggregator_update_qos:<video_mixer>
 Updating QoS: proportion 0.262859, diff -0:00:00.026367235, timestamp 0:00:03.080000000<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.322259129  7344    5146100 DEBUG             aggregator gstaggregator.c:1897:gst_aggregator_event_forward_func:<video_mixer:sink_0>
 return of event push is 1<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.322300663  7344    5146100 DEBUG             aggregator gstaggregator.c:1893:gst_aggregator_event_forward_func:<video_mixer:sink_1>
 not sending event to inactive pad<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.371528188  7344    5146100 DEBUG        videoaggregator gstvideoaggregator.c:1007:gst_video_aggregator_update_qos:<video_mixer>
 Updating QoS: proportion 0.262831, diff -0:00:00.036419760, timestamp 0:00:03.120000000<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.371660719  7344    5146100 DEBUG             aggregator gstaggregator.c:1897:gst_aggregator_event_forward_func:<video_mixer:sink_0>
 return of event push is 1<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.371698477  7344    5146100 DEBUG             aggregator gstaggregator.c:1893:gst_aggregator_event_forward_func:<video_mixer:sink_1>
 not sending event to inactive pad<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.411367535  7344    5146100 DEBUG        videoaggregator gstvideoaggregator.c:1007:gst_video_aggregator_update_qos:<video_mixer>
 Updating QoS: proportion 0.263288, diff -0:00:00.027026477, timestamp 0:00:03.160000000<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.411489116  7344    5146100 DEBUG             aggregator gstaggregator.c:1897:gst_aggregator_event_forward_func:<video_mixer:sink_0>
 return of event push is 1<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.411574449  7344    5146100 DEBUG             aggregator gstaggregator.c:1893:gst_aggregator_event_forward_func:<video_mixer:sink_1>
 not sending event to inactive pad<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.444255612  7344    5146100 DEBUG        videoaggregator gstvideoaggregator.c:1007:gst_video_aggregator_update_qos:<video_mixer>
 Updating QoS: proportion 0.264127, diff -0:00:00.027098398, timestamp 0:00:03.200000000<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.444409287  7344    5146100 DEBUG             aggregator gstaggregator.c:1897:gst_aggregator_event_forward_func:<video_mixer:sink_0>
 return of event push is 1<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.444465169  7344    5146100 DEBUG             aggregator gstaggregator.c:1893:gst_aggregator_event_forward_func:<video_mixer:sink_1>
 not sending event to inactive pad<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.480909306  7344    5146100 DEBUG        videoaggregator gstvideoaggregator.c:1007:gst_video_aggregator_update_qos:<video_mixer>
 Updating QoS: proportion 0.263878, diff -0:00:00.034227313, timestamp 0:00:03.240000000<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.481051654  7344    5146100 DEBUG             aggregator gstaggregator.c:1897:gst_aggregator_event_forward_func:<video_mixer:sink_0>
 return of event push is 1<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.481079595  7344    5146100 DEBUG             aggregator gstaggregator.c:1893:gst_aggregator_event_forward_func:<video_mixer:sink_1>
 not sending event to inactive pad<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.526969303  7344    5146100 DEBUG        videoaggregator gstvideoaggregator.c:1007:gst_video_aggregator_update_qos:<video_mixer>
 Updating QoS: proportion 0.262077, diff -0:00:00.037625347, timestamp 0:00:03.280000000<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.527113161  7344    5146100 DEBUG             aggregator gstaggregator.c:1897:gst_aggregator_event_forward_func:<video_mixer:sink_0>
 return of event push is 1<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.527160737  7344    5146100 DEBUG             aggregator gstaggregator.c:1893:gst_aggregator_event_forward_func:<video_mixer:sink_1>
 not sending event to inactive pad<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.560201356  7344    5146100 DEBUG        videoaggregator gstvideoaggregator.c:1007:gst_video_aggregator_update_qos:<video_mixer>
 Updating QoS: proportion 0.260199, diff -0:00:00.031564972, timestamp 0:00:03.320000000<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.560334265  7344    5146100 DEBUG             aggregator gstaggregator.c:1897:gst_aggregator_event_forward_func:<video_mixer:sink_0>
 return of event push is 1<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Lucida Console";mso-fareast-language:EN-US">0:00:03.560379952  7344    5146100 DEBUG             aggregator gstaggregator.c:1893:gst_aggregator_event_forward_func:<video_mixer:sink_1>
 not sending event to inactive pad<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Then it just stops and shows the last frame.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Von:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> gstreamer-devel <gstreamer-devel-bounces@lists.freedesktop.org>
<b>Im Auftrag von </b>David Ing<br>
<b>Gesendet:</b> Montag, 16. April 2018 17:13<br>
<b>An:</b> Discussion of the development of and with GStreamer <gstreamer-devel@lists.freedesktop.org><br>
<b>Betreff:</b> Re: Can't add video stream to video compositor<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">I have never used the videoaggregator, but I did something similar (Picture in Picture) using GES (a.k.a. Gstreamer Editing Services).  Basically I followed the GES examples, but I also needed help from the mailing list.<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal"><a href="https://lists.freedesktop.org/archives/gstreamer-devel/2018-March/067402.html">https://lists.freedesktop.org/archives/gstreamer-devel/2018-March/067402.html</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="https://lists.freedesktop.org/archives/gstreamer-devel/2018-March/067349.html">https://lists.freedesktop.org/archives/gstreamer-devel/2018-March/067349.html</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">The nice thing about GES is that it allows you to define a timeline and most of the hard work is abstracted away.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Mon, Apr 16, 2018 at 2:33 AM, Weber, Holger <<a href="mailto:Holger.Weber@telerob.com" target="_blank">Holger.Weber@telerob.com</a>> wrote:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">Hi,</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">I try to mix different videos into one image. Therefore I use the compositor element.</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">As source I use three different video files (same format). This is a test setup and the file sources should</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">be replaced by udpsrc as soon as the test is running.</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">At the beginning is create the pipeline as shown here:</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">bin(Filesrc -> tsdemux -> h264parse -> avdec_h264 -> queue) \</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">                                                                                                                 ->  compositor -> capsfilter -> d3dvideosink</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">bin(Filesrc -> tsdemux -> h264parse -> avdec_h264 -> queue) /</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">I add all elements and after that I start the pipline. The output screen shows up and the two videos are mixed into one (ok).</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">Some time later I want to add a third video stream, while the pipeline is still live. So the pipeline I want to have should look like</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">below:</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">bin(Filesrc -> tsdemux -> h264parse -> avdec_h264 -> queue) \</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">                                                                                                                 ----->  compositor -> capsfilter -> d3dvideosink</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">bin(Filesrc -> tsdemux -> h264parse -> avdec_h264 -> queue) / /</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">bin(Filesrc -> tsdemux -> h264parse -> avdec_h264 -> queue)  /</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">I add the third stream as follows:</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">1) start a timer cb for doing the work</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">2) cb is called
</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">3) create the new stream bin with all elements
</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">4) add the bin to the pipeline</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">5) request a new sink pad (sink_2) from the compositor and link it to my bin</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">6) set GST_STATE_PLAYING for my bin</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">After adding the third stream I get an internal data stream error and the playback terminates. I see that it has something to do with caps negotiation but I have
 no idea how to solve that.</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">I'm also not sure if the order of adding the stream is right.</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">Below is the output of the video videoaggregator:</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.340065238  5372    d806120 DEBUG             aggregator gstaggregator.c:1370:gst_aggregator_request_new_pad:<mixer> Adding pad sink_2</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">Linking stream to mixer</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.340164542  5372    d806120 DEBUG        videoaggregator gstvideoaggregator.c:962:gst_video_aggregator_pad_sink_getcaps:<mixer:sink_2> Get caps with filter:
 (NULL)</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.340271020  5372    d806120 DEBUG        videoaggregator gstvideoaggregator.c:1009:gst_video_aggregator_pad_sink_getcaps:<mixer:sink_2> Returning caps:
 video/x-raw, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], interlace-mode=(string)mixed, format=(string){ Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx
 }</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">End Of Timeout CB</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.368477511  5372    d999270 DEBUG        videoaggregator gstvideoaggregator.c:1023:gst_video_aggregator_update_qos:<mixer> Updating QoS: proportion 0.220236,
 diff -0:00:00.034084034, timestamp 0:00:04.160000000</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.368641004  5372    d999270 WARN              aggregator gstaggregator.c:1393:gst_aggregator_query_latency_unlocked:<mixer> Latency query failed</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.368675741  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_0> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.368707080  5372    d999270 DEBUG             aggregator gstaggregator.c:1571:gst_aggregator_event_forward_func:<mixer:sink_2> not sending event to inactive
 pad</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.368750502  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_1> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.368836969  5372    d999240 WARN              aggregator gstaggregator.c:1393:gst_aggregator_query_latency_unlocked:<mixer> Latency query failed</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.400371842  5372    d999270 DEBUG        videoaggregator gstvideoaggregator.c:1023:gst_video_aggregator_update_qos:<mixer> Updating QoS: proportion 0.220695,
 diff -0:00:00.028304133, timestamp 0:00:04.200000000</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.400502486  5372    d999270 WARN              aggregator gstaggregator.c:1393:gst_aggregator_query_latency_unlocked:<mixer> Latency query failed</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.400539111  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_0> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.400604433  5372    d999270 DEBUG             aggregator gstaggregator.c:1571:gst_aggregator_event_forward_func:<mixer:sink_2> not sending event to inactive
 pad</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.400636149  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_1> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.448112148  5372    d999270 DEBUG        videoaggregator gstvideoaggregator.c:1023:gst_video_aggregator_update_qos:<mixer> Updating QoS: proportion 0.220049,
 diff -0:00:00.036412067, timestamp 0:00:04.240000000</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.448252608  5372    d999270 WARN              aggregator gstaggregator.c:1393:gst_aggregator_query_latency_unlocked:<mixer> Latency query failed</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.448325859  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_0> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.448353800  5372    d999270 DEBUG             aggregator gstaggregator.c:1571:gst_aggregator_event_forward_func:<mixer:sink_2> not sending event to inactive
 pad</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.448382496  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_1> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.491757956  5372    d999270 DEBUG        videoaggregator gstvideoaggregator.c:1023:gst_video_aggregator_update_qos:<mixer> Updating QoS: proportion 0.220017,
 diff -0:00:00.028644199, timestamp 0:00:04.280000000</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.492040387  5372    d999270 WARN              aggregator gstaggregator.c:1393:gst_aggregator_query_latency_unlocked:<mixer> Latency query failed</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.492075502  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_0> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.492123455  5372    d999270 DEBUG             aggregator gstaggregator.c:1571:gst_aggregator_event_forward_func:<mixer:sink_2> not sending event to inactive
 pad</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.492152907  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_1> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.522669442  5372    d999270 DEBUG        videoaggregator gstvideoaggregator.c:1023:gst_video_aggregator_update_qos:<mixer> Updating QoS: proportion 0.221226,
 diff -0:00:00.024879829, timestamp 0:00:04.320000000</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.522871826  5372    d999270 WARN              aggregator gstaggregator.c:1393:gst_aggregator_query_latency_unlocked:<mixer> Latency query failed</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.522912605  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_0> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.522937903  5372    d999270 DEBUG             aggregator gstaggregator.c:1571:gst_aggregator_event_forward_func:<mixer:sink_2> not sending event to inactive
 pad</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.522967354  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_1> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.559194437  5372    d999270 DEBUG        videoaggregator gstvideoaggregator.c:1023:gst_video_aggregator_update_qos:<mixer> Updating QoS: proportion 0.221642,
 diff -0:00:00.034092945, timestamp 0:00:04.360000000</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.559336785  5372    d999270 WARN              aggregator gstaggregator.c:1393:gst_aggregator_query_latency_unlocked:<mixer> Latency query failed</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.559370012  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_0> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.559416832  5372    d999270 DEBUG             aggregator gstaggregator.c:1571:gst_aggregator_event_forward_func:<mixer:sink_2> not sending event to inactive
 pad</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.559484042  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_1> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.611193109  5372    d999270 DEBUG        videoaggregator gstvideoaggregator.c:1023:gst_video_aggregator_update_qos:<mixer> Updating QoS: proportion 0.220725,
 diff -0:00:00.037583432, timestamp 0:00:04.400000000</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.611332059  5372    d999270 WARN              aggregator gstaggregator.c:1393:gst_aggregator_query_latency_unlocked:<mixer> Latency query failed</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.611364531  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_0> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.611409463  5372    d999270 DEBUG             aggregator gstaggregator.c:1571:gst_aggregator_event_forward_func:<mixer:sink_2> not sending event to inactive
 pad</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.611455906  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_1> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.641116841  5372    d999270 DEBUG        videoaggregator gstvideoaggregator.c:1023:gst_video_aggregator_update_qos:<mixer> Updating QoS: proportion 0.221058,
 diff -0:00:00.025611945, timestamp 0:00:04.440000000</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.641256547  5372    d999270 WARN              aggregator gstaggregator.c:1393:gst_aggregator_query_latency_unlocked:<mixer> Latency query failed</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.641374352  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_0> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.641400405  5372    d999270 DEBUG             aggregator gstaggregator.c:1571:gst_aggregator_event_forward_func:<mixer:sink_2> not sending event to inactive
 pad</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.641459308  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_1> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.696486941  5372    d999270 DEBUG        videoaggregator gstvideoaggregator.c:1023:gst_video_aggregator_update_qos:<mixer> Updating QoS: proportion 0.220465,
 diff -0:00:00.035588154, timestamp 0:00:04.480000000</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.696580582  5372    d999270 WARN              aggregator gstaggregator.c:1393:gst_aggregator_query_latency_unlocked:<mixer> Latency query failed</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.696612676  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_0> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.696635708  5372    d999270 DEBUG             aggregator gstaggregator.c:1571:gst_aggregator_event_forward_func:<mixer:sink_2> not sending event to inactive
 pad</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.696681773  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_1> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.732660029  5372    d999270 DEBUG        videoaggregator gstvideoaggregator.c:1023:gst_video_aggregator_update_qos:<mixer> Updating QoS: proportion 0.222089,
 diff -0:00:00.020380036, timestamp 0:00:04.520000000</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.732872230  5372    d999270 WARN              aggregator gstaggregator.c:1393:gst_aggregator_query_latency_unlocked:<mixer> Latency query failed</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.732935664  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_0> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.732962095  5372    d999270 DEBUG             aggregator gstaggregator.c:1571:gst_aggregator_event_forward_func:<mixer:sink_2> not sending event to inactive
 pad</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.732990413  5372    d999270 DEBUG             aggregator gstaggregator.c:1575:gst_aggregator_event_forward_func:<mixer:sink_1> return of event push is
 1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">Dynamic pad created, linking demuxer/decoder</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.819389050  5372    db155b0 DEBUG        videoaggregator gstvideoaggregator.c:962:gst_video_aggregator_pad_sink_getcaps:<mixer:sink_2> Get caps with filter:
 (NULL)</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.819510254  5372    db155b0 DEBUG        videoaggregator gstvideoaggregator.c:1009:gst_video_aggregator_pad_sink_getcaps:<mixer:sink_2> Returning caps:
 video/x-raw, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], interlace-mode=(string)mixed, format=(string){ Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx
 }</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.879588421  5372    db155b0 DEBUG        videoaggregator gstvideoaggregator.c:962:gst_video_aggregator_pad_sink_getcaps:<mixer:sink_2> Get caps with filter:
 video/x-raw</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.879594839  5372    db15400 DEBUG        videoaggregator gstvideoaggregator.c:1841:gst_video_aggregator_sink_event:<mixer:sink_2> Got stream-start event
 on pad mixer:sink_2</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.879772303  5372    db155b0 DEBUG        videoaggregator gstvideoaggregator.c:1009:gst_video_aggregator_pad_sink_getcaps:<mixer:sink_2> Returning caps:
 video/x-raw, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], interlace-mode=(string)mixed, format=(string){ Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx
 }</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.879798356  5372    db15400 DEBUG             aggregator gstaggregator.c:1202:gst_aggregator_default_sink_event:<mixer:sink_2> Eating event: stream-start
 event: 1cc29c28, time 99:99:99.999999999, seq-num 390, GstEventStreamStart, stream-id=(string)6feac829e54d6d117e303c312fbdde0a9d5adbc93378c4cd4cd4b77a408402a4:1/0000012c, flags=(GstStreamFlags)GST_STREAM_FLAG_NONE, stream=(GstStream)"\(GstStream\)\ stream12",
 group-id=(uint)2;</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:04.999976212  5372    db155b0 DEBUG        videoaggregator gstvideoaggregator.c:962:gst_video_aggregator_pad_sink_getcaps:<mixer:sink_2> Get caps with filter:
 video/x-raw</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:05.000110254  5372    db155b0 DEBUG        videoaggregator gstvideoaggregator.c:1009:gst_video_aggregator_pad_sink_getcaps:<mixer:sink_2> Returning caps:
 video/x-raw, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], interlace-mode=(string)mixed, format=(string){ Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx
 }</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:05.003960455  5372    db155b0 DEBUG        videoaggregator gstvideoaggregator.c:1990:gst_video_aggregator_pad_sink_acceptcaps:<mixer:sink_2> video/x-raw,
 format=(string)I420, width=(int)720, height=(int)576, interlace-mode=(string)mixed, pixel-aspect-ratio=(fraction)12/11, chroma-site=(string)mpeg2, colorimetry=(string)bt601, framerate=(fraction)25/1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:05.004057871  5372    db155b0 DEBUG        videoaggregator gstvideoaggregator.c:2020:gst_video_aggregator_pad_sink_acceptcaps:<mixer:sink_2> not accepted
 caps video/x-raw, format=(string)I420, width=(int)720, height=(int)576, interlace-mode=(string)mixed, pixel-aspect-ratio=(fraction)12/11, chroma-site=(string)mpeg2, colorimetry=(string)bt601, framerate=(fraction)25/1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:05.004126968  5372    db155b0 DEBUG        videoaggregator gstvideoaggregator.c:1990:gst_video_aggregator_pad_sink_acceptcaps:<mixer:sink_2> video/x-raw,
 format=(string)I420, width=(int)720, height=(int)576, interlace-mode=(string)mixed, pixel-aspect-ratio=(fraction)12/11, chroma-site=(string)mpeg2, colorimetry=(string)bt601, framerate=(fraction)25/1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:05.004186626  5372    db155b0 DEBUG        videoaggregator gstvideoaggregator.c:2020:gst_video_aggregator_pad_sink_acceptcaps:<mixer:sink_2> not accepted
 caps video/x-raw, format=(string)I420, width=(int)720, height=(int)576, interlace-mode=(string)mixed, pixel-aspect-ratio=(fraction)12/11, chroma-site=(string)mpeg2, colorimetry=(string)bt601, framerate=(fraction)25/1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:05.004470945  5372    db155b0 DEBUG        videoaggregator gstvideoaggregator.c:1990:gst_video_aggregator_pad_sink_acceptcaps:<mixer:sink_2> video/x-raw,
 format=(string)I420, width=(int)720, height=(int)576, interlace-mode=(string)mixed, pixel-aspect-ratio=(fraction)12/11, chroma-site=(string)mpeg2, colorimetry=(string)bt601, framerate=(fraction)25/1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:05.004551370  5372    db155b0 DEBUG        videoaggregator gstvideoaggregator.c:2020:gst_video_aggregator_pad_sink_acceptcaps:<mixer:sink_2> not accepted
 caps video/x-raw, format=(string)I420, width=(int)720, height=(int)576, interlace-mode=(string)mixed, pixel-aspect-ratio=(fraction)12/11, chroma-site=(string)mpeg2, colorimetry=(string)bt601, framerate=(fraction)25/1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:05.004594792  5372    db155b0 DEBUG        videoaggregator gstvideoaggregator.c:1990:gst_video_aggregator_pad_sink_acceptcaps:<mixer:sink_2> video/x-raw,
 format=(string)I420, width=(int)720, height=(int)576, interlace-mode=(string)mixed, pixel-aspect-ratio=(fraction)12/11, chroma-site=(string)mpeg2, colorimetry=(string)bt601, framerate=(fraction)25/1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:05.004655205  5372    db155b0 DEBUG        videoaggregator gstvideoaggregator.c:2020:gst_video_aggregator_pad_sink_acceptcaps:<mixer:sink_2> not accepted
 caps video/x-raw, format=(string)I420, width=(int)720, height=(int)576, interlace-mode=(string)mixed, pixel-aspect-ratio=(fraction)12/11, chroma-site=(string)mpeg2, colorimetry=(string)bt601, framerate=(fraction)25/1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:05.004737896  5372    db155b0 DEBUG        videoaggregator gstvideoaggregator.c:1990:gst_video_aggregator_pad_sink_acceptcaps:<mixer:sink_2> video/x-raw,
 format=(string)I420, width=(int)720, height=(int)576, interlace-mode=(string)mixed, pixel-aspect-ratio=(fraction)12/11, chroma-site=(string)mpeg2, colorimetry=(string)bt601, framerate=(fraction)25/1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:05.004807748  5372    db155b0 DEBUG        videoaggregator gstvideoaggregator.c:2020:gst_video_aggregator_pad_sink_acceptcaps:<mixer:sink_2> not accepted
 caps video/x-raw, format=(string)I420, width=(int)720, height=(int)576, interlace-mode=(string)mixed, pixel-aspect-ratio=(fraction)12/11, chroma-site=(string)mpeg2, colorimetry=(string)bt601, framerate=(fraction)25/1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:05.004887040  5372    db155b0 DEBUG        videoaggregator gstvideoaggregator.c:1990:gst_video_aggregator_pad_sink_acceptcaps:<mixer:sink_2> video/x-raw,
 format=(string)I420, width=(int)720, height=(int)576, interlace-mode=(string)mixed, pixel-aspect-ratio=(fraction)12/11, chroma-site=(string)mpeg2, colorimetry=(string)bt601, framerate=(fraction)25/1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">0:00:05.004957648  5372    db155b0 DEBUG        videoaggregator gstvideoaggregator.c:2020:gst_video_aggregator_pad_sink_acceptcaps:<mixer:sink_2> not accepted
 caps video/x-raw, format=(string)I420, width=(int)720, height=(int)576, interlace-mode=(string)mixed, pixel-aspect-ratio=(fraction)12/11, chroma-site=(string)mpeg2, colorimetry=(string)bt601, framerate=(fraction)25/1</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">Regards,</span><o:p></o:p></p>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><o:p></o:p></p>
</blockquote>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</body>
</html>