v4l2 element stay in READY state

Wonchul Lee chul0812 at gmail.com
Wed Feb 11 06:06:04 PST 2015


Hi,

I guess that v4l2sink didn't receive any buffer.
Sink element what inherited from basesink will change to PAUSED states
after receiving a buffer for preroll.

http://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/design/part-states.txt#n41


2015-02-11 18:23 GMT+09:00 Sérgio Agostinho <sergio.r.agostinho at gmail.com>:
> Hi Russel,
>
> If you do
>
> gst-launch-1.0 videotestsrc ! v4l2sink
>
> do you see video on your v4l2device? Also, if you do
>
> gst-launch-1.0 rtspsrc location=rtspaddress ! decodebin ! autovideosink
>
> Do you see your rtsp video stream playing on a window?
>
> Cheers
>
>
> 2015-02-11 7:50 GMT+01:00 Russell <danrenjian at gmail.com>:
>>
>> Hi,
>>
>> I was trying this pipeline to feed rtsp stream into a v4l2 virtual
>> loopback device:
>> gst-launch-1.0 rtspsrc location=rtspaddress ! decodebin ! v4l2sink
>>
>> Terminal gave this output and stops, and there are no video in the v4l2
>> device:
>> Progress: (request) Sending PLAY request
>> Progress: (request) Sending PLAY request
>> Progress: (request) Sent PLAY request
>>
>>
>> So I am implementing the pipeline in c to see what happened. decodebin and
>> v4l2sink are added and linked on on pad-added event. Eventually I found the
>> v4l2sink element stay in READY state while the other two are PLAYING. I have
>> set v4l2sink to PLAYING asynchronously but the state does not change.
>>
>> What is the matter here? and where I can find any detailed reason why
>> v4l2sink cannot go to PLAYING state?
>>
>> Thanks in advance.
>>
>> Sincerely,
>> Russell
>>
>> _______________________________________________
>> gstreamer-devel mailing list
>> gstreamer-devel at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>
>
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>


More information about the gstreamer-devel mailing list