interface of autovideosynk for android

Anton Olegovich ivanushkin.anton.olegovich at gmail.com
Tue Aug 26 05:08:54 PDT 2014


On 26.08.2014 14:33, Sebastian Dröge wrote:
> On Di, 2014-08-26 at 14:30 +0400, Anton Olegovich wrote:
>> On 26.08.2014 12:09, Sebastian Dröge wrote:
>>> On Di, 2014-08-26 at 11:55 +0400, Anton Olegovich wrote:
>>>> On 26.08.2014 10:36, Sebastian Dröge wrote:
>>>>> On Mo, 2014-08-25 at 18:33 +0400, Anton Olegovich wrote:
>>>>>> Hi.
>>>>>>
>>>>>> I've downloaded the new version of GST (1.4.0) for android development....
>>>>>>
>>>>>> I'm using some concepts, described at tutorial #3 for droid.
>>>>>>
>>>>>> Here was my pipe worked at Congo version:
>>>>>>
>>>>>> gst_bin_add_many(GST_BIN(data->video_pipeline),udpsrc,rtph264depay,avdec_h264,videorate,clockoverlay,tee,queue,autovideosink,NULL);
>>>>>>
>>>>>> And now i can't retrive autovideosink by interface:
>>>>>> data->video_sink =
>>>>>> gst_bin_get_by_interface(GST_BIN(data->video_pipeline),
>>>>>> GST_TYPE_VIDEO_OVERLAY)
>>>>>>
>>>>>> What is it?
>>>>> You either have to create glimagesink instead of autovideosink, or set
>>>>> the pipeline or autovideosink to the READY state before trying to get
>>>>> the actual sink.
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> gstreamer-devel mailing list
>>>>> gstreamer-devel at lists.freedesktop.org
>>>>> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>>> It can't to create glimagesink-element, and I'm setting the state of all
>>>> pipe before getting sink, like this:
>>>>
>>>>      gst_element_set_state(data->video_pipeline, GST_STATE_READY);
>>>>
>>>>      data->video_sink =
>>>> gst_bin_get_by_interface(GST_BIN(data->video_pipeline),
>>>> GST_TYPE_VIDEO_OVERLAY);
>>> How can it not create glimagesink? gst_element_factory_make() returns
>>> NULL? What's the content of your jni/Android.mk?
>>>
>>>
>>>
>>> _______________________________________________
>>> gstreamer-devel mailing list
>>> gstreamer-devel at lists.freedesktop.org
>>> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>> Yes, gst_element_factory_make() returns NULL
>>
>> Here is the content of Android.mk:
> [...]
>> GSTREAMER_PLUGINS         := $(GSTREAMER_PLUGINS_CORE) $(GSTREAMER_PLUGINS_GOOD) $(GSTREAMER_PLUGINS_BAD)  $(GSTREAMER_PLUGINS_BASE) $(GSTREAMER_PLUGINS_NET) $(GSTREAMER_PLUGINS_CODECS_RESTRICTED) $(GSTREAMER_PLUGINS_CODECS)
> Most of these don't exist. Check the plugin.mk file for a list of all
> available plugin variables. And you're missing $(GSTREAMER_PLUGINS_SYS)
> for glimagesink.
>
>
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Thanks a lot, i'v retrived a picture and another problem)
It looks like i'v resived one frame and thats all... not a video stream.

And the logcat:
01-01 04:06:01.305: W/GStreamer+basesink(1981): 0:00:37.394305002 
0x548ac7b0 gstbasesink.c:2789:gst_base_sink_is_too_late:<glimagesink> 
warning: A lot of buffers are being dropped.
01-01 04:06:01.305: W/GStreamer+basesink(1981): 0:00:37.394481002 
0x548ac7b0 gstbasesink.c:2789:gst_base_sink_is_too_late:<glimagesink> 
warning: There may be a timestamping problem, or this computer is too slow.

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


More information about the gstreamer-devel mailing list