<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to modify imxg2dcompositor sink_x::alpha in c-code in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/How-to-modify-imxg2dcompositor-sink-x-alpha-in-c-code/m-p/1227505#M169073</link>
    <description>&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://gstreamer.freedesktop.org/documentation/compositor/index.html?gi-language=c" target="_blank"&gt;https://gstreamer.freedesktop.org/documentation/compositor/index.html?gi-language=c&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;individual parameters for each input stream can be configured on the&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://gstreamer.freedesktop.org/documentation/compositor/index.html#GstCompositorPad" target="_blank"&gt;GstCompositorPad&lt;/A&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Sun, 07 Feb 2021 05:47:08 GMT</pubDate>
    <dc:creator>Zhiming_Liu</dc:creator>
    <dc:date>2021-02-07T05:47:08Z</dc:date>
    <item>
      <title>How to modify imxg2dcompositor sink_x::alpha in c-code</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-modify-imxg2dcompositor-sink-x-alpha-in-c-code/m-p/1227447#M169066</link>
      <description>&lt;P&gt;I used the&amp;nbsp;imxg2dcompositor&amp;nbsp; in my c-code such as bellows:&lt;/P&gt;&lt;P&gt;&lt;FONT color="#993300"&gt;&lt;U&gt;imxg2dcompositor name=c background-color=0x223344 \&lt;/U&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;&lt;U&gt;sink_0::xpos=0 sink_0::ypos=0 sink_0::width=400 sink_0::height=300 sink_0::alpha=0.5 sink_0::fill_color=0x00000000 \&lt;/U&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;&lt;U&gt;sink_1::xpos=400 sink_1::ypos=0 sink_1::width=400 sink_1::height=300 sink_1::alpha=0.5 sink_1::fill_color=0x11111111 \&lt;/U&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;&lt;U&gt;sink_2::xpos=200 sink_4::ypos=150 sink_4::width=400 sink_4::height=300&amp;nbsp;sink_2::alpha=0.5 sink_4::fill_color=0x44444444 sink_4::alpha=0.5 ! \&lt;/U&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;&lt;U&gt;queue2 ! video/x-raw, width=800, height=600 ! imxg2dvideosink \&lt;/U&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;&lt;U&gt;videotestsrc pattern=2 ! queue2 ! c.sink_0 \&lt;/U&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;&lt;U&gt;videotestsrc pattern=1 ! queue2 ! c.sink_1 \&lt;/U&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;&lt;U&gt;videotestsrc pattern=0 ! queue2 ! c.sink_2&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;I want to modifyed the sink_x::alpha when the pipeline is playing...&lt;/P&gt;&lt;P&gt;How should I do ? such as&amp;nbsp;g_object_set();&lt;/P&gt;</description>
      <pubDate>Sun, 07 Feb 2021 02:04:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-modify-imxg2dcompositor-sink-x-alpha-in-c-code/m-p/1227447#M169066</guid>
      <dc:creator>adorable</dc:creator>
      <dc:date>2021-02-07T02:04:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to modify imxg2dcompositor sink_x::alpha in c-code</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-modify-imxg2dcompositor-sink-x-alpha-in-c-code/m-p/1227492#M169069</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;源代码地址：&lt;A href="https://github.com/Freescale/gstreamer-imx/blob/master/src/compositor/compositor.c" target="_blank" rel="noopener"&gt;https://github.com/Freescale/gstreamer-imx/blob/master/src/compositor/compositor.c&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;初始化时设置alpha：&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;static void gst_imx_video_compositor_pad_init(GstImxVideoCompositorPad *compositor_pad)
{
	memset(&amp;amp;(compositor_pad-&amp;gt;canvas), 0, sizeof(GstImxCanvas));
	compositor_pad-&amp;gt;canvas.inner_rotation = DEFAULT_PAD_ROTATION;
	compositor_pad-&amp;gt;canvas.keep_aspect_ratio = DEFAULT_PAD_KEEP_ASPECT_RATIO;
	compositor_pad-&amp;gt;canvas.fill_color = DEFAULT_PAD_FILL_COLOR;
	compositor_pad-&amp;gt;canvas_needs_update = TRUE;
	compositor_pad-&amp;gt;alpha = DEFAULT_PAD_ALPHA;
	compositor_pad-&amp;gt;xpos = DEFAULT_PAD_XPOS;
	compositor_pad-&amp;gt;ypos = DEFAULT_PAD_YPOS;
	compositor_pad-&amp;gt;width = DEFAULT_PAD_WIDTH;
	compositor_pad-&amp;gt;height = DEFAULT_PAD_HEIGHT;
	compositor_pad-&amp;gt;input_crop = DEFAULT_PAD_INPUT_CROP;
	compositor_pad-&amp;gt;last_frame_with_cropdata = FALSE;
	compositor_pad-&amp;gt;pad_is_new = TRUE;
}&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;下面代码有一句：&lt;SPAN class="pl-c1"&gt;g_value_set_double&lt;/SPAN&gt;&lt;SPAN&gt;(value, compositor_pad-&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="pl-smi"&gt;alpha&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;你搜一下关键词alpha就知道源码的实现了&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;Zhiming&lt;/P&gt;</description>
      <pubDate>Sun, 07 Feb 2021 03:51:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-modify-imxg2dcompositor-sink-x-alpha-in-c-code/m-p/1227492#M169069</guid>
      <dc:creator>Zhiming_Liu</dc:creator>
      <dc:date>2021-02-07T03:51:30Z</dc:date>
    </item>
    <item>
      <title>Re: How to modify imxg2dcompositor sink_x::alpha in c-code</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-modify-imxg2dcompositor-sink-x-alpha-in-c-code/m-p/1227498#M169072</link>
      <description>你好。我知道源码实现是有get与set imxg2dcompositor的parent熟悉，sinkx::alpha作为parent熟悉里面定义的，这里面是元件的源码。我想在gstreamer-API层面操作imxg2dcompositor 的sinkx::alpha，应该如何来操作？调用哪个gstreamer-api接口？</description>
      <pubDate>Sun, 07 Feb 2021 05:13:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-modify-imxg2dcompositor-sink-x-alpha-in-c-code/m-p/1227498#M169072</guid>
      <dc:creator>adorable</dc:creator>
      <dc:date>2021-02-07T05:13:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to modify imxg2dcompositor sink_x::alpha in c-code</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-modify-imxg2dcompositor-sink-x-alpha-in-c-code/m-p/1227505#M169073</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://gstreamer.freedesktop.org/documentation/compositor/index.html?gi-language=c" target="_blank"&gt;https://gstreamer.freedesktop.org/documentation/compositor/index.html?gi-language=c&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;individual parameters for each input stream can be configured on the&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://gstreamer.freedesktop.org/documentation/compositor/index.html#GstCompositorPad" target="_blank"&gt;GstCompositorPad&lt;/A&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 07 Feb 2021 05:47:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-modify-imxg2dcompositor-sink-x-alpha-in-c-code/m-p/1227505#M169073</guid>
      <dc:creator>Zhiming_Liu</dc:creator>
      <dc:date>2021-02-07T05:47:08Z</dc:date>
    </item>
    <item>
      <title>Re: How to modify imxg2dcompositor sink_x::alpha in c-code</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-modify-imxg2dcompositor-sink-x-alpha-in-c-code/m-p/1227526#M169081</link>
      <description>&lt;P&gt;下面的代码C是OK的。&lt;/P&gt;&lt;P&gt;&lt;FONT color="#993300"&gt;&lt;U&gt;GstElement *sink = gst_bin_get_by_name(GST_BIN(app-&amp;gt;src), "c");&lt;/U&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;&lt;U&gt;GstPad *pad = gst_element_get_static_pad(sink, "sink_0");&lt;/U&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;&lt;U&gt;g_object_set(pad, "alpha", 0.5, NULL);&lt;/U&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;&lt;U&gt;gst_object_unref(sink);&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 07 Feb 2021 07:56:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-modify-imxg2dcompositor-sink-x-alpha-in-c-code/m-p/1227526#M169081</guid>
      <dc:creator>adorable</dc:creator>
      <dc:date>2021-02-07T07:56:02Z</dc:date>
    </item>
  </channel>
</rss>

