/** * Removes a listener for the <code>unknown-type</code> signal * * @param listener The listener that was previously added. */ public void disconnect(UNKNOWN_TYPE listener) { disconnect(UNKNOWN_TYPE.class, listener); } }
/** * Creates a new DecodeBin. * * @param name The name used to identify this DecodeBin. */ public DecodeBin(String name) { this(makeRawElement(GST_NAME, name)); } public DecodeBin(Initializer init) {
/** * 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} */ public void connect(final REMOVED_DECODED_PAD listener) { connect(REMOVED_DECODED_PAD.class, listener, new GstCallback() { @SuppressWarnings("unused") public void callback(DecodeBin 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} */ public void connect(final NEW_DECODED_PAD listener) { connect(NEW_DECODED_PAD.class, listener, new GstCallback() { @SuppressWarnings("unused") public void callback(DecodeBin elem, Pad pad, boolean last) { listener.newDecodedPad(elem, pad, last); } }); } /**
/** * Removes a listener for the <code>removed-decoded-pad</code> signal * * @param listener The listener that was previously added. */ public void disconnect(REMOVED_DECODED_PAD listener) { disconnect(REMOVED_DECODED_PAD.class, listener); }
/** * 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(DecodeBin elem, Pad pad, Caps caps) { listener.unknownType(elem, pad, caps); } }); } /**
/** * Removes a listener for the <code>new-decoded-pad</code> signal * * @param listener The listener that was previously added. */ public void disconnect(NEW_DECODED_PAD listener) { disconnect(NEW_DECODED_PAD.class, listener); }