<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>RE: [gst-devel] How to Set Buffer Size Within Plugin</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>Following up with one more question:<BR>
<BR>
Let be more specific, on the set_cap function:<BR>
The trans_class-&gt;set_caps = GST_DEBUG_FUNCPTR (gst_mosaick_set_caps);<BR>
<BR>
static gboolean<BR>
gst_mosaick_set_caps (GstBaseTransform * trans, GstCaps * in, GstCaps * out)<BR>
{<BR>
&nbsp; GstMosaick *mosaick = GST_MOSAICK (trans);<BR>
&nbsp; gboolean ret;<BR>
<BR>
&nbsp; ret = gst_video_format_parse_caps (in, &amp;mosaick-&gt;format, &amp;mosaick-&gt;from_width, &amp;mosaick-&gt;from_height);<BR>
&nbsp; ret &amp;= gst_video_format_parse_caps (out, NULL, &amp;mosaick-&gt;to_width, &amp;mosaick-&gt;to_height);<BR>
<BR>
...<BR>
}<BR>
<BR>
In the above function I can get the input video size, but the output is also being fixed.<BR>
Where could you to change the output video size?<BR>
<BR>
-----Original Message-----<BR>
From: Michael Joachimiak [<A HREF="mailto:mjoachimiak@gmail.com">mailto:mjoachimiak@gmail.com</A>]<BR>
Sent: Fri 10/15/2010 3:34 PM<BR>
To: Discussion of the development of GStreamer<BR>
Subject: Re: [gst-devel] How to Set Buffer Size Within Plugin<BR>
<BR>
I think you need to specify source caps according to sink caps. When you get<BR>
video/smth,width=640,height=480,.... on sink you can set source to the same<BR>
but width=1280,height=960. And obviously create the correct buffer size to<BR>
push on the src.<BR>
Is that what you want?<BR>
If you need more details give details yourself, otherwise we could end up<BR>
discussing apples and oranges.<BR>
<BR>
2010/10/15 Michael Smith &lt;msmith@xiph.org&gt;<BR>
<BR>
&gt; Well, that's just up to what your plugin outputs. It'll be just like<BR>
&gt; outputting the same size video, except... you'll be making things a<BR>
&gt; different size in your plugin.<BR>
&gt;<BR>
&gt; Mike<BR>
&gt;<BR>
&gt;<BR>
&gt; On Fri, Oct 15, 2010 at 10:54 AM, Greg Wunder &lt;gwunder@eoir.com&gt; wrote:<BR>
&gt; &gt; I realized I wasn't entirely clear on my question....sorry.<BR>
&gt; &gt; Let me revise:<BR>
&gt; &gt;<BR>
&gt; &gt; I need to set the output video size according to the input video size<BR>
&gt; (say,<BR>
&gt; &gt; 2 times) inside a plugin.<BR>
&gt; &gt; I know how to set the buffer size, but not how to set the output video<BR>
&gt; size<BR>
&gt; &gt; in this manner.<BR>
&gt; &gt;<BR>
&gt; &gt;<BR>
&gt; &gt; -----Original Message-----<BR>
&gt; &gt; From: sudarshan bisht [<A HREF="mailto:bisht.sudarshan@gmail.com">mailto:bisht.sudarshan@gmail.com</A>]<BR>
&gt; &gt; Sent: Thu 10/14/2010 1:31 AM<BR>
&gt; &gt; To: Discussion of the development of GStreamer<BR>
&gt; &gt; Subject: Re: [gst-devel] How to Set Buffer Size Within Plugin<BR>
&gt; &gt;<BR>
&gt; &gt; I guess GstAdapter would be helpful for your task. Go through the link<BR>
&gt; below<BR>
&gt; &gt; ;<BR>
&gt; &gt;<BR>
&gt; &gt;<BR>
&gt; <A HREF="http://www.gstreamer.net/data/doc/gstreamer/head/gstreamer-libs/html/GstAdapter.html">http://www.gstreamer.net/data/doc/gstreamer/head/gstreamer-libs/html/GstAdapter.html</A><BR>
&gt; &gt;<BR>
&gt; &gt; On Thu, Oct 14, 2010 at 1:24 AM, Greg Wunder &lt;gwunder@eoir.com&gt; wrote:<BR>
&gt; &gt;<BR>
&gt; &gt;&gt;&nbsp; Does anyone know how to set the buffer size within a plugin or know of<BR>
&gt; an<BR>
&gt; &gt;&gt; example to do this?<BR>
&gt; &gt;&gt; I need to resize my incoming video since I'm doing some output<BR>
&gt; mosiacking<BR>
&gt; &gt;&gt; that is larger than the incoming buffer size.<BR>
&gt; &gt;&gt;<BR>
&gt; &gt;&gt;<BR>
&gt; &gt;&gt;<BR>
&gt; &gt;&gt;<BR>
&gt; &gt;&gt;<BR>
&gt; &gt;&gt;<BR>
&gt; ------------------------------------------------------------------------------<BR>
&gt; &gt;&gt; Beautiful is writing same markup. Internet Explorer 9 supports<BR>
&gt; &gt;&gt; standards for HTML5, CSS3, SVG 1.1,&nbsp; ECMAScript5, and DOM L2 &amp; L3.<BR>
&gt; &gt;&gt; Spend less time writing and&nbsp; rewriting code and more time creating great<BR>
&gt; &gt;&gt; experiences on the web. Be a part of the beta today.<BR>
&gt; &gt;&gt; <A HREF="http://p.sf.net/sfu/beautyoftheweb">http://p.sf.net/sfu/beautyoftheweb</A><BR>
&gt; &gt;&gt; _______________________________________________<BR>
&gt; &gt;&gt; gstreamer-devel mailing list<BR>
&gt; &gt;&gt; gstreamer-devel@lists.sourceforge.net<BR>
&gt; &gt;&gt; <A HREF="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</A><BR>
&gt; &gt;&gt;<BR>
&gt; &gt;&gt;<BR>
&gt; &gt;<BR>
&gt; &gt;<BR>
&gt; &gt; --<BR>
&gt; &gt; Regards,<BR>
&gt; &gt;<BR>
&gt; &gt; Sudarshan Bisht<BR>
&gt; &gt;<BR>
&gt; &gt;<BR>
&gt; &gt;<BR>
&gt; ------------------------------------------------------------------------------<BR>
&gt; &gt; Download new Adobe(R) Flash(R) Builder(TM) 4<BR>
&gt; &gt; The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly<BR>
&gt; &gt; Flex(R) Builder(TM)) enable the development of rich applications that run<BR>
&gt; &gt; across multiple browsers and platforms. Download your free trials today!<BR>
&gt; &gt; <A HREF="http://p.sf.net/sfu/adobe-dev2dev">http://p.sf.net/sfu/adobe-dev2dev</A><BR>
&gt; &gt; _______________________________________________<BR>
&gt; &gt; gstreamer-devel mailing list<BR>
&gt; &gt; gstreamer-devel@lists.sourceforge.net<BR>
&gt; &gt; <A HREF="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</A><BR>
&gt; &gt;<BR>
&gt; &gt;<BR>
&gt;<BR>
&gt;<BR>
&gt; ------------------------------------------------------------------------------<BR>
&gt; Download new Adobe(R) Flash(R) Builder(TM) 4<BR>
&gt; The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly<BR>
&gt; Flex(R) Builder(TM)) enable the development of rich applications that run<BR>
&gt; across multiple browsers and platforms. Download your free trials today!<BR>
&gt; <A HREF="http://p.sf.net/sfu/adobe-dev2dev">http://p.sf.net/sfu/adobe-dev2dev</A><BR>
&gt; _______________________________________________<BR>
&gt; gstreamer-devel mailing list<BR>
&gt; gstreamer-devel@lists.sourceforge.net<BR>
&gt; <A HREF="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</A><BR>
&gt;<BR>
<BR>
<BR>
<BR>
--<BR>
Your Sincerely<BR>
Michael Joachimiak<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>