Tuner device blocks

Jack Brown zidibik at yahoo.com
Mon Apr 7 06:43:05 PDT 2014


I'm trying to get an svideo/composite capture device working with gstreamer 0.10.36 and QtGstreamer 0.10.3.

My device works with mplayer2 using the following command: mplayer2 --tv=device=/dev/video1 tv:///1 (the second channel is the composite input)

Now, with the following pipeline:

    "v4l2src name=vsrc ! ffmpegcolorspace ! videoscale ! autovideosink"

After setting the ready state and setting the channel using the tuner interface:

    const GList *list = gst_tuner_list_channels(tuner);
    while(list) {
        GstTunerChannel *channel = GST_TUNER_CHANNEL(list->data);
        qDebug() << channel << (gchar *)channel->label;
        gst_tuner_set_channel(tuner, channel);
        list = list->next;

... setting pipeline's state to Paused or Playing just blocks the program. I do get

0xb920f0 S-Video

0xb92230 Composite1

in the debug output. Other video devices work fine both with gstreamer and mplayer2.

Any ideas? Could I be missing something obvious?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20140407/a7583040/attachment.html>

More information about the gstreamer-devel mailing list