/** * Adds a listener for the <code>unknown-type</code> signal * * @param listener Listener to be called when a new {@link Pad} is encountered * on the {@link Element} */ public void connect(final UNKNOWN_TYPE listener) { connect(UNKNOWN_TYPE.class, listener, new GstCallback() { @SuppressWarnings("unused") public void callback(DecodeBin2 elem, Pad pad, Caps caps) { listener.unknownType(elem, pad, caps); } }); } /**
/** * Adds a listener for the <code>autoplug-continue</code> signal * * @param listener Listener to be called when a new {@link Pad} is encountered * on the {@link Element} */ public void connect(final AUTOPLUG_CONTINUE listener) { connect(AUTOPLUG_CONTINUE.class, listener, new GstCallback() { @SuppressWarnings("unused") public boolean callback(DecodeBin2 elem, Pad pad, Caps caps) { return listener.autoplugContinue(elem, pad, caps); } }); } /**
/** * Adds a listener for the <code>autoplug-factories</code> signal * * @param listener Listener to be called when a new {@link Pad} is encountered * on the {@link Element} */ public void connect(final AUTOPLUG_FACTORIES listener) { connect(AUTOPLUG_FACTORIES.class, listener, new GstCallback() { @SuppressWarnings("unused") public GValueArray callback(DecodeBin2 elem, Pad pad, Caps caps) { return listener.autoplugFactories(elem, pad, caps); } }); } /**
/** * Adds a listener for the <code>autoplug-sort</code> signal * * @param listener Listener to be called when a new {@link Pad} is encountered * on the {@link Element} */ public void connect(final AUTOPLUG_SORT listener) { connect(AUTOPLUG_SORT.class, listener, new GstCallback() { @SuppressWarnings("unused") public GValueArray callback(DecodeBin2 elem, Pad pad, Caps caps, GValueArray factories) { return listener.autoplugSort(elem, pad, caps, factories); } }); } /**
/** * Adds a listener for the <code>drained</code> signal * * @param listener Listener to be called when a new {@link Pad} is encountered * on the {@link Element} */ public void connect(final DRAINED listener) { connect(DRAINED.class, listener, new GstCallback() { @SuppressWarnings("unused") public GValueArray callback(DecodeBin2 elem) { return listener.drained(elem); } }); } /**
/** * Adds a listener for the <code>removed-decoded-pad</code> signal * * @param listener Listener to be called when a new {@link Pad} is encountered * on the {@link Element} */ @Deprecated public void connect(final REMOVED_DECODED_PAD listener) { connect(REMOVED_DECODED_PAD.class, listener, new GstCallback() { @SuppressWarnings("unused") public void callback(DecodeBin2 elem, Pad pad) { listener.removedDecodedPad(elem, pad); } }); } /**
/** * Adds a listener for the <code>new-decoded-pad</code> signal * * @param listener Listener to be called when a new {@link Pad} is encountered * on the {@link Element} */ @Deprecated public void connect(final NEW_DECODED_PAD listener) { connect(NEW_DECODED_PAD.class, listener, new GstCallback() { @SuppressWarnings("unused") public void callback(DecodeBin2 elem, Pad pad, boolean last) { listener.newDecodedPad(elem, pad, last); } }); } /**
decodeBin.connect(new PAD_ADDED() { public void padAdded(Element element, Pad pad) {
audioBin.addPad(new GhostPad("sink", conv.getStaticPad("sink"))); pipe.add(audioBin); decodeBin.connect(new PAD_ADDED() { public void padAdded(Element element, Pad pad) {
decodeBin.connect(new Element.PAD_ADDED() { public void padAdded(Element element, Pad pad) { System.out.println("newDecodedPad");