frame.add(panel, BorderLayout.CENTER);
Element videosink = panel.getElement();
pipeline.addMany(appsrc, srcfilter, videorate, ratefilter, videosink);
Element.linkMany(appsrc, srcfilter, videorate, ratefilter, videosink);
appsrc.set("emit-signals", true);
appsrc.connect(new AppSrc.NEED_DATA() {
byte color = 0;
byte[] data = new byte[width * height * 2];
public void needData(AppSrc elem, int size) {
System.out.println("NEED_DATA: Element=" + elem.getNativeAddress()
+ " size=" + size);