Wim Taymans
509abb2162
pad: set boxed type correctly
2011-02-23 10:35:36 +01:00
Wim Taymans
d62ca7c063
miniobject: small fixes
...
Make dataflow happen.
2011-02-23 10:35:22 +01:00
Wim Taymans
6c18c9508d
miniobject: more boxed type fixing
...
More miniobject fixing, leaks horribly somewhere..
2011-02-23 10:35:09 +01:00
Wim Taymans
317af67bc4
miniobject: make queries a boxed type
...
More minionject stuff.
2011-02-23 10:34:45 +01:00
Wim Taymans
56a3364183
messages: make message a simple boxed type
2011-02-23 10:34:27 +01:00
Wim Taymans
fda9686b35
miniobject: work on making caps a boxed type
...
More work on making miniobject a simple allocated struct.
2011-02-23 10:34:08 +01:00
Wim Taymans
086aac764d
miniobject: make miniobject a boxed type
...
First attempt at making miniobject a simple boxed type.
2011-02-23 10:33:44 +01:00
Wim Taymans
1218511185
libs: cleanups for 0.11
...
Remove deprecated stuff, fix padding, rearrange methods.
2011-02-22 19:09:48 +01:00
Wim Taymans
5dd9ab1cab
cleanups
...
Fix padding, remove deprecated symbols.
2011-02-22 16:04:12 +01:00
Wim Taymans
0894ed2053
Merge branch 'master' into 0.11
2011-02-22 15:08:51 +01:00
Wim Taymans
238b9a57cc
Merge branch 'master' into 0.11
...
Conflicts:
configure.ac
gst/gstelement.c
gst/gstelement.h
gst/gstpad.c
gst/gstutils.c
libs/gst/base/Makefile.am
libs/gst/check/Makefile.am
libs/gst/controller/Makefile.am
libs/gst/dataprotocol/Makefile.am
libs/gst/net/Makefile.am
win32/common/libgstreamer.def
2011-02-22 14:11:59 +01:00
Thiago Santos
83597767b1
basetransform: Be smarter with pad allocs
...
Avoid doing unnecessary pad-allocs when on passthrough mode.
If multiple basetransform elements are on a pipeline, they
would do a pad-alloc for each received buffer, each element
would do this, so we would have lots of pad allocs on the
pipeline for a single buffer being pushed through it.
This patch attempts to reduce this amount by avoiding
doing pad-allocs if the element has already done it
after the last pushed buffer. So it will only be allowed
to do a new pad-alloc after it has pushed a buffer, so we get
1x1 pad-alloc and buffer ratio
https://bugzilla.gnome.org/show_bug.cgi?id=642373
2011-02-21 10:31:22 -03:00
Philip Jägenstedt
9cb1dec018
docs: fix typo in gst_index_new() docs
...
https://bugzilla.gnome.org/show_bug.cgi?id=642869
2011-02-21 13:05:11 +00:00
Tim-Philipp Müller
5ab1ee11ad
fakesink: print new MEDIA4 flag as well
2011-02-21 12:44:05 +00:00
Robert Swain
2edb4fef54
miniobject, buffer: steal miniobject flag for use as MEDIA4 buffer flag
...
This was required to add a new MEDIA4 buffer flag for indicating
progressive/mixed telecine video buffers. There is no space for
additional flags in GstBuffer, so steal one from GstMiniObject.
https://bugzilla.gnome.org/show_bug.cgi?id=642671
2011-02-21 12:37:26 +00:00
Tim-Philipp Müller
9b076246af
docs: add some more Since: markers to atomic queue docs
2011-02-21 11:28:11 +00:00
Edward Hervey
b39ccb5ac3
Revert "element: Call ->release_pad() to clean up pad"
...
This commit changes the request pad behaviour for plugins and applications.
Reopens Bug #402562
The proper fix for that bug is to keep track of created request pads.
This reverts commit a5e44ffffa
.
2011-02-21 11:55:50 +01:00
Stefan Kost
2a60eea4c4
index: add FIXME-0.11: comments
2011-02-21 10:04:15 +02:00
Stefan Kost
1a53df3eef
docs: improve index docs
2011-02-18 17:17:29 +02:00
Stefan Kost
14c40ff792
docs: spell-check
2011-02-18 17:17:29 +02:00
David Schleef
7caf301d3f
fakesink: print buffer flags
2011-02-17 19:14:19 -08:00
David Schleef
a5e44ffffa
element: Call ->release_pad() to clean up pad
...
Fixes #636011 and #402562 .
2011-02-17 19:14:19 -08:00
Stefan Kost
af15626258
index: fix creation of writer id for unparented pads
...
Also do some cleanup in the impl.
2011-02-17 14:54:05 +02:00
Tim-Philipp Müller
3a744ca442
value: add (de)serialisation function for uchar
...
.. since we sadly have a plugin in -good that has a uchar property
(cmmlenc)
https://bugzilla.gnome.org/show_bug.cgi?id=642522
2011-02-17 10:55:28 +00:00
Wim Taymans
cc5edeefcd
atomicqueue: fix include order
...
atomicqueue: fix include order# Please enter the commit message for your changes. Lines starting
2011-02-16 19:54:57 +01:00
Wim Taymans
14d7db1b52
bus: make the bus almost lockfree
...
Use new GstPoll functionality to wakeup the mainloop.
Use an atomic queue on the writer side to post the messages.
The reader side it protected with the lock still because we don't want multiple
concurrent readers.
2011-02-16 17:56:39 +01:00
Wim Taymans
401d73df7f
defs: fix defs file for new symbols
2011-02-16 17:56:39 +01:00
Wim Taymans
5f81eac5e1
atomicqueue: use correct array sizes
2011-02-16 17:56:39 +01:00
Wim Taymans
6b2c2a043d
atomicqueue: fix docs some more
2011-02-16 17:56:39 +01:00
Wim Taymans
905fea098f
atomicqueue: add refcounting and docs
2011-02-16 17:56:39 +01:00
Wim Taymans
ebb37b48d8
atomicqueue: make sure a min initial_size is used
2011-02-16 17:56:38 +01:00
Wim Taymans
4c9287687b
atomicqueue: add an atomic queue
...
Add an atomic queue. The queue can be used from multiple threads simultaneously
and without taking any locks or doing any blocking operations. This makes it
highly scalable for things like the bus, bufferpools and object recycling.
2011-02-16 17:56:38 +01:00
Wim Taymans
8d27621e40
check: fix a leak in the bus unit test
2011-02-16 17:56:38 +01:00
Wim Taymans
1037fd9919
deinit: add progress type class unref
2011-02-16 17:56:38 +01:00
Stefan Kost
5e35837402
utils: tell also what pad a pad is already linked against
2011-02-16 15:15:26 +02:00
Sebastian Dröge
c1c0c86bba
file{sink,src}: Check if non-URI characters are escaped, but only for the URI not the location property
2011-02-15 22:57:28 +01:00
Sebastian Dröge
39eeab382c
file{src,sink}: Fix unit tests
...
filesink and filesrc should return exactly the same URI as passed
and must not escape path separators.
2011-02-15 22:57:28 +01:00
Sebastian Dröge
c4be9526eb
filesink: Fix escaping of URIs
...
Especially don't escape / as path separators
2011-02-15 22:57:28 +01:00
Andoni Morales Alastruey
df9f72e78c
filesrc: Fix escaping of file uris
...
Fixes bug #642393 .
2011-02-15 22:57:28 +01:00
Wim Taymans
ea21e404a7
message: add timeout to progress message
...
Add a timeout member to the progress messages to let the application know about
the timeout so that it can do some gui things with it.
2011-02-15 18:55:23 +01:00
Wim Taymans
fab02a497a
design: mention timeout in the progress message
2011-02-15 18:55:23 +01:00
Wim Taymans
fd0efad9cb
design: make progress draft official
2011-02-15 18:55:22 +01:00
Wim Taymans
ec1bbd36bf
message: rename category to code
2011-02-15 18:55:22 +01:00
Wim Taymans
37fbb5e20f
message: add new message quark
2011-02-15 18:55:22 +01:00
Wim Taymans
8ff6a082d7
docs: add more standard categories
2011-02-15 18:55:22 +01:00
Wim Taymans
4a1ad4407d
gst: register new type
2011-02-15 18:55:22 +01:00
Wim Taymans
5db2e45d5c
check: add progress message unit test
2011-02-15 18:55:22 +01:00
Wim Taymans
f5b175972c
message: add progress message functions
2011-02-15 18:55:22 +01:00
Wim Taymans
6382a6813d
docs: update progress field
...
Avoid naming the progress free text field 'message' as it conflicts with the
message itself.
2011-02-15 18:55:22 +01:00
Mark Nauwelaerts
8bf4c1e1a8
queue2: don't read beyond the end of file upstream in pull mode
...
... which could lead to a premature eos being reported downstream,
rather than a successful partial read which would result when
performed directly on e.g. basesrc.
2011-02-15 14:51:20 +01:00