Examples of BusCallback


Examples of org.gstreamer.lowlevel.GstBusAPI.BusCallback

     * Add a listener for end-of-stream messages.
     *
     * @param listener The listener to be called when end-of-stream is encountered.
     */
    public void connect(final EOS listener) {
        connect(EOS.class, listener, new BusCallback() {
            public boolean callback(Bus bus, Message msg, Pointer user_data) {
                listener.endOfStream(msg.getSource());
                return true;
            }
        });
View Full Code Here

Examples of org.gstreamer.lowlevel.GstBusAPI.BusCallback

     * Add a listener for error messages.
     *
     * @param listener The listener to be called when an error in the stream is encountered.
     */
    public void connect(final ERROR listener) {
        connect(ERROR.class, listener, new BusCallback() {
            public boolean callback(Bus bus, Message msg, Pointer user_data) {
                PointerByReference err = new PointerByReference();
                gst.gst_message_parse_error(msg, err, null);
                GErrorStruct error = new GErrorStruct(err.getValue());
                listener.errorMessage(msg.getSource(), error.getCode(), error.getMessage());
View Full Code Here

Examples of org.gstreamer.lowlevel.GstBusAPI.BusCallback

     * Add a listener for warning messages.
     *
     * @param listener The listener to be called when an {@link Element} emits a warning.
     */
    public void connect(final WARNING listener) {
        connect(WARNING.class, listener, new BusCallback() {
            public boolean callback(Bus bus, Message msg, Pointer user_data) {
                PointerByReference err = new PointerByReference();
                gst.gst_message_parse_warning(msg, err, null);               
                GErrorStruct error = new GErrorStruct(err.getValue());
                listener.warningMessage(msg.getSource(), error.getCode(), error.getMessage());
View Full Code Here

Examples of org.gstreamer.lowlevel.GstBusAPI.BusCallback

     * Add a listener for informational messages.
     *
     * @param listener The listener to be called when an {@link Element} emits a an informational message.
     */
    public void connect(final INFO listener) {
        connect(INFO.class, listener, new BusCallback() {
            public boolean callback(Bus bus, Message msg, Pointer user_data) {
                PointerByReference err = new PointerByReference();
                gst.gst_message_parse_info(msg, err, null);               
                GErrorStruct error = new GErrorStruct(err.getValue());
                listener.infoMessage(msg.getSource(), error.getCode(), error.getMessage());
View Full Code Here

Examples of org.gstreamer.lowlevel.GstBusAPI.BusCallback

     * Add a listener for {@link State} changes in the Pipeline.
     *
     * @param listener The listener to be called when the Pipeline changes state.
     */
    public void connect(final STATE_CHANGED listener) {
        connect(STATE_CHANGED.class, listener, new BusCallback() {
            public boolean callback(Bus bus, Message msg, Pointer user_data) {
                State[] o = new State[1];
                State[] n = new State[1];
                State[] p = new State[1];
                gst.gst_message_parse_state_changed(msg, o, n, p);
View Full Code Here

Examples of org.gstreamer.lowlevel.GstBusAPI.BusCallback

     * Add a listener for new media tags.
     *
     * @param listener The listener to be called when new media tags are found.
     */
    public void connect(final TAG listener) {
        connect(TAG.class, listener, new BusCallback() {
            public boolean callback(Bus bus, Message msg, Pointer user_data) {
                PointerByReference list = new PointerByReference();
                gst.gst_message_parse_tag(msg, list);
                TagList tl = new TagList(TagList.initializer(list.getValue()));
                listener.tagsFound(msg.getSource(), tl);
View Full Code Here

Examples of org.gstreamer.lowlevel.GstBusAPI.BusCallback

     * Add a listener for {@link BUFFERING} messages in the Pipeline.
     *
     * @param listener The listener to be called when the Pipeline buffers data.
     */
    public void connect(final BUFFERING listener) {
        connect(BUFFERING.class, listener, new BusCallback() {
            public boolean callback(Bus bus, Message msg, Pointer user_data) {
                int[] percent = { 0 };
                gst.gst_message_parse_buffering(msg, percent);
                listener.bufferingData(msg.getSource(), percent[0]);
                return true;
View Full Code Here

Examples of org.gstreamer.lowlevel.GstBusAPI.BusCallback

     * Add a listener for duration changes.
     *
     * @param listener The listener to be called when the duration changes.
     */
    public void connect(final DURATION listener) {
        connect(DURATION.class, listener, new BusCallback() {
            public boolean callback(Bus bus, Message msg, Pointer user_data) {
                System.out.println("duration update");
                Format[] format = new Format[1];
                long[] duration = { 0 };
                gst.gst_message_parse_duration(msg, format, duration);
View Full Code Here

Examples of org.gstreamer.lowlevel.GstBusAPI.BusCallback

     * Add a listener for {@link SEGMENT_START} messages in the Pipeline.
     *
     * @param listener The listener to be called when the Pipeline has started a segment.
     */
    public void connect(final SEGMENT_START listener) {
        connect(SEGMENT_START.class, listener, new BusCallback() {
            public boolean callback(Bus bus, Message msg, Pointer user_data) {
                Format[] format = new Format[1];
                long[] position = { 0 };
                gst.gst_message_parse_segment_start(msg, format, position);
                listener.segmentStart(msg.getSource(), format[0], position[0]);
View Full Code Here

Examples of org.gstreamer.lowlevel.GstBusAPI.BusCallback

     * Add a listener for {@link SEGMENT_DONE} messages in the Pipeline.
     *
     * @param listener The listener to be called when the Pipeline has finished a segment.
     */
    public void connect(final SEGMENT_DONE listener) {
        connect(SEGMENT_DONE.class, listener, new BusCallback() {
            public boolean callback(Bus bus, Message msg, Pointer user_data) {
                Format[] format = new Format[1];
                long[] position = { 0 };
                gst.gst_message_parse_segment_done(msg, format, position);
                listener.segmentDone(msg.getSource(), format[0], position[0]);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.