[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gtkmm
Subject:    Re: gstreamermm, Gst::AudioSink
From:       Ankur Deep Jaiswal <ankur () techgentsia ! com>
Date:       2018-06-19 10:46:35
Message-ID: CAPAjUQbgpqs9=6z8TcxV9QT0hAYbK77BHCB-gBTU=vRPmW1tww () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hi ,

i was able to solve the issue by implementing unprepare_vfunc and adding a
ref to gst_caps

    bool prepare_audiosink_vfunc(Gst::AudioRingBufferSpec& spec) override
    {
         //auto srccaps = Gst::Caps::create_from_string();
        // spec.set_caps(srccaps);

         auto bufferspec = spec.gobj();
         bufferspec->caps = gst_caps_ref(gst_caps_from_string("audio/x-raw,
format=(string)S16LE,
rate=(int)16000,channels=(int)1,layout=(string)interleaved"));
         return true;
    }
    bool unprepare_vfunc() override
    {
        return true;
    }

-- 
Regards

Ankur Deep Jaiswal

[Attachment #5 (text/html)]

<div dir="ltr"><div><br></div><div>Hi ,</div><div><br></div><div>i was able to solve \
the issue by implementing unprepare_vfunc and adding a ref to \
gst_caps<br></div><div><br></div><div>       bool \
prepare_audiosink_vfunc(Gst::AudioRingBufferSpec&amp; spec) override<br>       {<br>  \
//auto srccaps = Gst::Caps::create_from_string();<br>              // \
spec.set_caps(srccaps);<br><br>                auto bufferspec = spec.gobj();<br>     \
bufferspec-&gt;caps = gst_caps_ref(gst_caps_from_string(&quot;audio/x-raw, \
format=(string)S16LE, \
rate=(int)16000,channels=(int)1,layout=(string)interleaved&quot;));<br>               \
return true;<br>       }<br>       bool unprepare_vfunc() override<br>       {<br>    \
return true;<br>       }<br></div><div class="gmail_extra"><br>-- <br><div \
class="gmail_signature"><div dir="ltr">Regards<br><div><font face="arial black, \
sans-serif" color="#000000"><br></font></div><div><font color="#000000"><font \
face="&#39;arial black&#39;, sans-serif">Ankur Deep Jaiswal</font></font><font \
color="#000000"><br></font></div></div></div> </div></div>



_______________________________________________
gtkmm-list mailing list
gtkmm-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtkmm-list


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic