Hi, <div><br></div><div><br></div><div>I have a small issue I am using the &quot;playbin&quot; element in my media-player app.</div><div><br></div><div>No w i wish to have control over the scale of my video, basically achieve the same funcationality as &quot;videoscale&quot;.</div>

<div><br></div><div>How do i do it ?? </div><div><br></div><div><br></div><div>Please find the code below:</div><div><br></div><div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">#include &lt;gst/gst.h&gt;</span></div>

<div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">#include &lt;stdbool.h&gt;</span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);"><br></span></div>
<div>
<span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">static GMainLoop *loop;</span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);"><br></span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">static void player(const char *uri)</span></div>

<div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">{</span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">        GstElement *playbin,*videosink, *audiosink,*flt;</span></div>

<div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);"><br></span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">        loop = g_main_loop_new(NULL, FALSE);</span></div>

<div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">        playbin = gst_element_factory_make(&quot;playbin&quot;, &quot;player&quot;);</span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">        videosink = gst_element_factory_make (&quot;xvimagesink&quot;, &quot;video-sink&quot;);</span></div>

<div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">        audiosink = gst_element_factory_make (&quot;alsasink&quot;, &quot;audio-sink&quot;);</span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);"><br>

</span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);"><br></span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">        if (uri){</span></div>

<div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">                   g_object_set(G_OBJECT(videosink),&quot;force-aspect-ratio&quot;,FALSE,NULL);</span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">                   g_object_set(G_OBJECT(playbin), &quot;uri&quot;, uri,&quot;audio-sink&quot;,audiosink,&quot;video-sink&quot;, videosink,NULL);</span></div>

<div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);"><br></span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">                }</span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);"><br>

</span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);"><br></span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);"><br></span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);"><br>

</span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">        gst_element_set_state(GST_ELEMENT(playbin), GST_STATE_PLAYING);</span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);"><br>

</span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">        g_main_loop_run(loop);</span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);"><br>

</span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">        gst_element_set_state(GST_ELEMENT(playbin), GST_STATE_NULL);</span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">        gst_object_unref(GST_OBJECT(playbin));</span></div>

<div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">}</span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);"><br></span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">int main(int argc, char *argv[])</span></div>

<div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">{</span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">        gst_init(&amp;argc, &amp;argv);</span></div>

<div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">        player(argv[1]);</span></div><div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">        return 0;</span></div>

<div><span class="Apple-style-span" style="background-color: rgb(204, 204, 204);">}</span></div><div><br></div><div><br></div><div><br></div><div>I am kinda stuck .. any insight will be of real help.</div><div>Regards</div>

<div><br></div>-- <br>follow me @ <a href="http://twitter.com/soum1">http://twitter.com/soum1</a><br>
</div>