Re: gstreamer-devel Digest, Vol 3, Issue 46

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Re: gstreamer-devel Digest, Vol 3, Issue 46

Shamun
Hello Tim,

Thanks, that solves it. That means blacklist happens when Operating system gets failed to do correctly the Gstreamer plugin installation.

Thanks & Reg




On Wed, Apr 13, 2011 at 9:00 PM, <[hidden email]> wrote:
Send gstreamer-devel mailing list submissions to
       [hidden email]

To subscribe or unsubscribe via the World Wide Web, visit
       http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
or, via email, send a message with subject or body 'help' to
       [hidden email]

You can reach the person managing the list at
       [hidden email]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of gstreamer-devel digest..."


Today's Topics:

  1. Re: Help with python bindings
     (Noe Nieto [http://percepcionunitaria.org]])
  2. No such element or plugin 'filesrc' (gOOGle md)
  3. Re: No such element or plugin 'filesrc' (Tim-Philipp M?ller)
  4. Problem with gst rtsp server (Paulo Paiva)


----------------------------------------------------------------------

Message: 1
Date: Wed, 13 Apr 2011 10:38:03 -0500
From: "Noe Nieto [http://percepcionunitaria.org]]" <[hidden email]>
Subject: Re: Help with python bindings
To: [hidden email],       Discussion of the development of
       and with GStreamer      <[hidden email]>
Message-ID: <BANLkTi=+NSrDkNa=[hidden email]>
Content-Type: text/plain; charset=ISO-8859-1

Yeah, that's it. Thank you.


tzicatl@hormiga-vaca:~$ python
Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygst
>>> pygst.require("0.10")
>>> import gst
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
>>> pipeline = gst.parse_launch("videotestsrc ! jpegenc ! multipartmux ! appsink name=endpoint")
>>> endpoint = pipeline.get_by_name('endpoint')
>>> endpoint
<__main__.GstAppSink object (endpoint) at 0x254d0a0>
>>>

---
Noe

2011/4/13 Olivier Aubert <[hidden email]>:
> Spurious quotes in your name. With your pipeline definition, you can do
> endpoint = pipeline.get_by_name("'endpoint'")
> but you should rather remove the quotes around the endpoint name.
>
> Olivier
>
> On Tue, 2011-04-12 at 22:55 -0500, Noe Nieto
> [http://percepcionunitaria.org]] wrote:
>> I'm being lazy so I want to use gst.parse_launch() for my pipeline this way:
>>
>> >>> import pygst
>> >>> pygst.require("0.10")
>> >>> import gst
>> >>> pipeline = gst.parse_launch("videotestsrc ! jpegenc ! multipartmux ! appsink name='endpoint'")
>> >>> type(pipeline)
>> <type 'gst.Pipeline'>
>>
>> I want to get a hold on the "endpoint" element. The problem is that
>> the GstBin.get_by_name() returns None.
>>
>> >>> endpoint = pipeline.get_by_name('endpoint')
>> >>> endpoint
>> >>> type (endpoint)
>> <type 'NoneType'>
>>
>> Why?
>>
>>
>> --
>> --
>> Noe Nieto
>> Estudiante de Psicolog?a Holokin?tica
>>
>> Diplomados, noticias, libros, art?culos,
>>
>> audios y videos gratuitos : ? percepcionunitaria.org
>> _______________________________________________
>> gstreamer-devel mailing list
>> [hidden email]
>> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
>
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>



--
--
Noe Nieto
Estudiante de Psicolog?a Holokin?tica

Diplomados, noticias,?libros, art?culos,

audios y videos gratuitos?:???percepcionunitaria.org


------------------------------

Message: 2
Date: Wed, 13 Apr 2011 19:06:55 +0200
From: gOOGle md <[hidden email]>
Subject: No such element or plugin 'filesrc'
To: [hidden email]
Message-ID: <BANLkTinYFg2Rg3pLK9p_mNDjsQLF=[hidden email]>
Content-Type: text/plain; charset="iso-8859-1"

A) gst-launch-0.10 version 0.10.29
GStreamer 0.10.29
http://download.fedora.redhat.com/fedora

B) Loaded plugins: presto, refresh-packagekit
Installed Packages
PackageKit-gstreamer-plugin.
i686
0.5.7-2.fc12
@updates
gstreamer.i686
0.10.29-1.fc12
@updates
gstreamer-devel.i686
0.10.29-1.fc12
@updates
gstreamer-plugins-bad-free.i686
0.10.19-1.fc12
@updates
gstreamer-plugins-base.i686
0.10.29-1.fc12
@updates
gstreamer-plugins-good.i686
0.10.23-1.fc12
@updates
gstreamer-python.i686
0.10.16-1.fc12
@rawhide
gstreamer-tools.i686
0.10.29-1.fc12
@updates

C) gst-inspect filesrc

No such element or plugin 'filesrc'

Help anyone plz?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20110413/5e16755e/attachment.html>

------------------------------

Message: 3
Date: Wed, 13 Apr 2011 18:20:28 +0100
From: Tim-Philipp M?ller <[hidden email]>
Subject: Re: No such element or plugin 'filesrc'
To: [hidden email]
Message-ID: <1302715228.16923.21.camel@zingle>
Content-Type: text/plain; charset="UTF-8"

On Wed, 2011-04-13 at 19:06 +0200, gOOGle md wrote:

> C) gst-inspect filesrc
>
> No such element or plugin 'filesrc'

The coreelements plugin probably got blacklisted for some reason.

Try:

 $ rm ~/.gstreamer-0.10/registry*
 $ gst-inspect-0.10

does that show any errors/warnings?

Cheers
 -Tim




------------------------------

Message: 4
Date: Wed, 13 Apr 2011 18:58:54 +0100
From: Paulo Paiva <[hidden email]>
Subject: Problem with gst rtsp server
To: [hidden email]
Message-ID: <[hidden email]>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

I am having this problem with the code listed bellow

$ make
gcc `pkg-config gstreamer-0.10 gst-rtsp-server-0.10 --libs` `pkg-config
gstreamer-0.10 gst-rtsp-server-0.10 --cflags` -o server server.c
$ ./server
./server: symbol lookup error: /usr/lib/libgstrtspserver-0.10.so.0:
undefined symbol: gst_plugin_feature_rank_compare_func


Can someone help me?
Thanks all!


CODE
----------------------------------------------------------------------------------------------------------------------------------
#include <gst/gst.h>
#include <gst/rtsp-server/rtsp-server.h>

/* define this if you want the resource to only be available when using
 * user/admin as the password */
#undef WITH_AUTH

char *filein = "FileToGo.mkv";

/* this timeout is periodically run to clean up the expired sessions
from the
 * pool. This needs to be run explicitly currently but might be done
 * automatically as part of the mainloop. */
static gboolean
timeout (GstRTSPServer * server, gboolean ignored)
{
  GstRTSPSessionPool *pool;

  pool = gst_rtsp_server_get_session_pool (server);
  gst_rtsp_session_pool_cleanup (pool);
  g_object_unref (pool);

  return TRUE;
}

int
main (int argc, char *argv[])
{
  GMainLoop *loop;
  GstRTSPServer *server;
  GstRTSPMediaMapping *mapping;
  GstRTSPMediaFactory *factory;
#ifdef WITH_AUTH
  GstRTSPAuth *auth;
  gchar *basic;
#endif
  gchar *str;

  gst_init (&argc, &argv);

  loop = g_main_loop_new (NULL, FALSE);

  /* create a server instance */
  server = gst_rtsp_server_new ();

  /* gst_rtsp_server_set_port(server, 3001); */

  /* get the mapping for this server, every server has a default mapper
object
   * that be used to map uri mount points to media factories */
  mapping = gst_rtsp_server_get_media_mapping (server);

#ifdef WITH_AUTH
  /* make a new authentication manager. it can be added to control
access to all
   * the factories on the server or on individual factories. */
  auth = gst_rtsp_auth_new ();
  basic = gst_rtsp_auth_make_basic ("user", "admin");
  gst_rtsp_auth_set_basic (auth, basic);
  g_free (basic);
  /* configure in the server */
  gst_rtsp_server_set_auth (server, auth);
#endif

  /* make the play string*/
  str = g_strdup_printf ("( "
      "filesrc location=%s ! 'decodebin name=demux ,width=(int)352,
height=(int)288' ! queue ! ffmpegcolorspace !"
      "x264enc tune=zerolatency byte-stream=true bitrate=1050 threads=0
speed-preset=3 ! rtph264pay name=pay0 pt=96 "
      "demux. ! queue ! audioresample ! audioconvert ! ffenc_aac !
rtpmp4apay name=pay1 pt=97 " ")",filein);

  /* make a media factory for a test stream. The default media factory
can use
   * gst-launch syntax to create pipelines.
   * any launch line works as long as it contains elements named pay%d.
Each
   * element with pay%d names will be a stream */
  factory = gst_rtsp_media_factory_new ();
  gst_rtsp_media_factory_set_launch (factory, str);

  /* uncoment in order to share the content in the pipe
  gst_rtsp_media_factory_set_shared()*/

  /* attach the test factory to the /test url */
  gst_rtsp_media_mapping_add_factory (mapping, "/fileplay", factory);

  /* don't need the ref to the mapper anymore */
  g_object_unref (mapping);

  /* attach the server to the default maincontext */
  if (gst_rtsp_server_attach (server, NULL) == 0)
    goto failed;

  /* add a timeout for the session cleanup */
  g_timeout_add_seconds (2, (GSourceFunc) timeout, server);

  /* start serving, this never stops */
  g_main_loop_run (loop);

  return 0;

  /* ERRORS */
failed:
  {
    g_print ("failed to attach the server\n");
    return -1;
  }
}

--
Paulo Paiva




------------------------------

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel


End of gstreamer-devel Digest, Vol 3, Issue 46
**********************************************


_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel