<div><font style="BACKGROUND-COLOR: #c0c0c0">Hi All,</font></div>
<div><font style="BACKGROUND-COLOR: #c0c0c0"></font>&nbsp;</div>
<div><font style="BACKGROUND-COLOR: #c0c0c0">I am using following camcoder gst-pipeline on my board with gst-launch application.</font></div>
<div>&nbsp;</div>
<div>gst-launch avimux name=mux bigfile=true ! filesink location=cam_vga_20.avi { alsasrc blocksize=4096 ! &#39;audio/x-raw-int,endianness=1234,signed=true,width=16,depth=16,rate=44100,channel=2&#39; ! queue ! omx_aacenc ! mux. } { v4l2src queue-size=16 ! &#39;video/x-raw-yuv,framerate=20/1,width=640,height=480&#39; ! tee name=tvv tvv. ! queue ! xvimagesink tvv. ! queue max-size-buffers=1 ! omx_mpeg4enc ! mux.}</div>

<div>&nbsp;</div>
<div>&nbsp;</div>
<div>It works fine but when I press ctrl+C, the v4l2 and alsa src are closed properly. To over come this I have used &#39;num-buffers&#39; property in v4l2src and alsasrc. Now the application exits after encoding the mentioned number of buffers. Following is the command:</div>

<div>&nbsp;</div>
<div>gst-launch avimux name=mux bigfile=true ! filesink location=cam_vga_20.avi { alsasrc blocksize=4096&nbsp; num-buffers=300 ! &#39;audio/x-raw-int,endianness=1234,signed=true,width=16,depth=16,rate=44100,channel=2&#39; ! queue ! omx_aacenc ! mux. } { v4l2src num-buffers=150 queue-size=16 ! &#39;video/x-raw-yuv,framerate=20/1,width=640,height=480&#39; ! tee name=tvv tvv. ! queue ! xvimagesink tvv. ! queue max-size-buffers=1 ! omx_mpeg4enc ! mux.}</div>

<div>&nbsp;</div>
<div>Now the issue is everytime I need to calculate the &#39;num-buffers&#39; based on audio and video parameters otherwise the EOS of audio and video will not be similar and cause problem during playback.</div>
<div>Is there any altenate way to acheive EOS?</div>
<div>&nbsp;</div>
<div>Thanks and Regards,</div>
<div>Manish</div>
<div>&nbsp;</div>
<div>&nbsp;</div>