gstreamer1.0 python documentation

Dylan Broome dylan at blackmoth.com.au
Mon Nov 11 21:59:45 PST 2013


I know what you mean. One must remember that Pygi is a computer generated
binding and not created by us mortals. Its worth reading up on GObject
Introspection.

I found this that has been (somewhat) useful :
http://lazka.github.io/pgi-docs/api/Gst_1.0/

Using the python interpreter and the dir command you can look at the
objects directly then match the calls up to the formal Gst 1.0
Documentation. Ie :

$> python
Python 2.7.3 (default, Sep 26 2013, 16:38:10)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from gi.repository import Gst
>>> Gst.init(None)
[]
>>> buf = Gst.Buffer()
>>> print(dir(buf))
['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__',
'__ge__', '__getattribute__', '__gt__', '__gtype__', '__hash__',
'__info__', '__init__', '__le__', '__lt__', '__module__', '__ne__',
'__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__',
'__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'add_meta',
'append', 'append_memory', 'append_region', 'copy', 'copy_into',
'copy_region', 'dts', 'duration', 'extract', 'fill', 'find_memory',
'foreach_meta', 'get_all_memory', 'get_memory', 'get_memory_range',
'get_meta', 'get_size', 'get_sizes', 'get_sizes_range', 'insert_memory',
'iterate_meta', 'map', 'map_range', 'memcmp', 'memset', 'mini_object',
'n_memory', 'new', 'new_allocate', 'new_wrapped', 'new_wrapped_full',
'offset', 'offset_end', 'peek_memory', 'pool', 'prepend_memory', 'pts',
'remove_all_memory', 'remove_memory', 'remove_memory_range', 'remove_meta',
'replace_all_memory', 'replace_memory', 'replace_memory_range', 'resize',
'resize_range', 'set_size', 'unmap']
>>> mem = Gst.Memory()
>>> print(dir(mem))
['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__',
'__ge__', '__getattribute__', '__gt__', '__gtype__', '__hash__',
'__info__', '__init__', '__le__', '__lt__', '__module__', '__ne__',
'__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__',
'__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'align',
'allocator', 'copy', 'get_sizes', 'is_span', 'make_mapped', 'map',
'maxsize', 'mini_object', 'new_wrapped', 'offset', 'parent', 'resize',
'share', 'size', 'unmap']


On Tue, Nov 12, 2013 at 9:40 AM, Charlie X. Liu <charlie at sensoray.com>wrote:

> Just by googling, you would be able to find:
> https://wiki.ubuntu.com/Novacut/GStreamer1.0 ,
>
> from:  https://github.com/rubenrua/GstreamerCodeSnippets
>
>
>
>
>
> *From:* gstreamer-devel-bounces at lists.freedesktop.org [mailto:
> gstreamer-devel-bounces at lists.freedesktop.org] *On Behalf Of *Serhiy
> Stetskovych
> *Sent:* Monday, November 11, 2013 2:43 PM
> *To:* Discussion of the development of and with GStreamer
> *Subject:* gstreamer1.0 python documentation
>
>
>
> Hello, could me tell someone where I can found the gstreamer1.0 python
> documentation, why it is so difficult to found in the web? Anywhere is only
> about porting.
>
> Thank you so much.
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20131112/8546c13b/attachment.html>


More information about the gstreamer-devel mailing list