Thibault Saunier
4a2b138f52
uri: Fix wrong 'array zero-terminated=1' annotation for strings
2012-07-28 21:34:41 -04:00
Tim-Philipp Müller
05daa261f1
docs: update TOC design docs a little
2012-07-28 11:02:30 +01:00
Tim-Philipp Müller
85456357dd
event: make TOC event multi-sticky
...
We need to send two kinds of TOCs downstream as events,
and need both to stick to the pads.
https://bugzilla.gnome.org/show_bug.cgi?id=678742
2012-07-28 09:41:30 +01:00
Tim-Philipp Müller
ee6ab7c936
tools: print TOC scope
2012-07-28 09:40:25 +01:00
Tim-Philipp Müller
e8ab1006c7
toc: add GstTocScope and require it in the constructor
...
This is because we need to be able to signal different TOCs
to downstream elements such as muxers and the application,
and because we need to send both types as events (because
the sink should post the TOC messages for the app in the
end, just like tag messages are now posted by the sinks),
and hence need to make TOC events multi-sticky.
https://bugzilla.gnome.org/show_bug.cgi?id=678742
2012-07-28 09:16:06 +01:00
Tim-Philipp Müller
28f041126a
scripts: create-uninstalled-setup.sh: check for basic build tools and deps
...
.. before checking out stuff.
2012-07-28 09:16:05 +01:00
Sebastian Dröge
826a8d643d
tag: Add a scope to taglists
...
This specifies if a given taglist applies to the complete
medium or only this specific stream. By default a taglist
has a stream scope.
Fixes bug #677619 .
2012-07-28 00:34:41 +02:00
Wim Taymans
c8840b8270
segment: add offset field
...
Add an offset field that is used to track at what position the segment was
updated. This is used to set the running time to 0 when we do a flushing
seek that doesn't update the position.
See https://bugzilla.gnome.org/show_bug.cgi?id=680306
2012-07-27 17:09:45 +02:00
Wim Taymans
f05b0e222f
Update for new seeking variable name
...
When seeking, the start value and type are now called start and start_type.
2012-07-27 15:24:52 +02:00
Wim Taymans
104ef4e7e0
segment: small cleanup
...
Move the code to update the segment at the end of the function.
2012-07-27 15:24:51 +02:00
Tim-Philipp Müller
5aaf00a7de
Update docs and .def file for taglist API change
2012-07-27 12:09:20 +01:00
Wim Taymans
90e32338c8
segment: remove redundant checks
...
We don't need to check the segment format anymore because we asserted on them
being equal before.
2012-07-27 13:02:52 +02:00
Wim Taymans
dbb6d68999
tests: improve segment tests
2012-07-27 12:24:03 +02:00
Wim Taymans
a2027b5e9b
allocator: remove user_data from alloc vmethod
...
Remove the user_data from the alloc vmethod. Subclasses that implement a new
alloc function can also implement their own vmethod to pass extra arguments. We
can then also require that custom allocators implement an alloc function so that
gst_allocator_alloc() always works.
2012-07-27 12:17:29 +02:00
Wim Taymans
60382cd994
tests: remove segment accumulation checks
...
Remove the checks because there is no more segment accumulation.
2012-07-27 12:17:28 +02:00
Tim-Philipp Müller
7e98f05afc
taglist: make GST_TAG_APPLICATION_DATA also a GstSample
...
That way additional meta-data can be passed along with it.
2012-07-26 16:44:15 +01:00
Tim-Philipp Müller
3231ea6204
taglist: gst_tag_list_get_buffer*() => gst_tag_list_get_sample*()
...
Image tags and other tags are now of GstSample type.
2012-07-26 15:51:10 +01:00
Tim-Philipp Müller
280ac5c5ef
gst-launch: print image tags and other GstSample tags properly
...
These tags are now of type GstSample not GstBuffer.
2012-07-26 15:26:09 +01:00
Stefan Sauer
e9b62b030c
collectpads: remove unimplemented api
...
We can always add this back if we need it. Fixes parts of #670852 .
2012-07-24 21:38:35 +02:00
Mark Nauwelaerts
363293731e
baseparse: also account for frame size when merely scanning for frame
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680495
2012-07-24 13:50:03 +02:00
Mark Nauwelaerts
2decf696e7
baseparse: remove obsolete function parameter
2012-07-24 13:50:02 +02:00
Wim Taymans
a1f1bbd363
typefind: require bytes before typefinding
...
Require that we have some bytes in the adapter before we attempt to typefind.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680479
2012-07-24 12:38:15 +02:00
Christian Fredrik Kalager Schaller
d06885101e
update spec file with latest changes
2012-07-23 18:49:49 +02:00
Wim Taymans
fe17539f66
bufferlist: pass index as gint to _insert
...
Make the idx argument of _insert() a gint because we allow -1 as a value.
Improve annotation.
2012-07-23 16:27:34 +02:00
Wim Taymans
a21575d640
plugins: print flags better
...
print the buffer flags as a hex number so that it becomes easier to see what
flags are set.
2012-07-23 13:40:38 +02:00
Sebastian Rasmussen
d24a5ecb93
gstpoll: Improve warning message when re-adding fd to fdset
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680181
2012-07-23 12:11:16 +02:00
Sebastian Dröge
ba310f0809
Automatic update of common submodule
...
From 98e386f to 94ccf4c
2012-07-23 08:44:04 +02:00
Tim-Philipp Müller
ffdefd7720
value: add GstTagList serialisation/deserialisation
...
So we can serialise/deserialise taglists inside structures,
which used to work automagically before because GstTagList
was just a typedef to GstStructure (same for the GType),
but now that it's a separate GType we need to register
explicit functions for this.
Helps with GDP stuff in pipelines/streamheader tests.
2012-07-20 09:39:53 +01:00
Philippe Normand
80f94703f9
po: Update .po files
2012-07-20 09:49:32 +02:00
Mark Nauwelaerts
9166014007
tests: gstbuffer: add tests for some mulitple map combinations
2012-07-19 13:51:52 +02:00
Wim Taymans
29976a009f
miniobject: fix sharedness check
2012-07-19 13:35:34 +02:00
Wim Taymans
fd23640001
miniobject: refuse write when object is shared
...
In all cases, refuse to write an object when it is shared by more than one
object (also when the object was locked before).
See https://bugzilla.gnome.org/show_bug.cgi?id=679145
2012-07-19 13:20:27 +02:00
Mark Nauwelaerts
8620352efc
tests: gstbuffer: extend buffer copy test
2012-07-19 13:13:33 +02:00
Wim Taymans
b5caa93f6d
queue2: set buffering-left to 0 on 100% buffering
...
Set the buffering-left field in the query to 0 when we are completely buffered.
Improve the debug.
2012-07-19 12:42:05 +02:00
Wim Taymans
60091bf225
queue2: fix buffering query
...
Fix the buffering query, fill in the right buffering-left and estimated-total
values.
2012-07-19 12:14:29 +02:00
Wim Taymans
14550f2ee2
queue2: fix the buffering-left in the buffering message
...
The buffering-left field in the buffering message should contain a time estimate
in milliseconds about for long the buffering is going to take. We can calculate
this value when we do rate_estimates.
2012-07-19 11:13:45 +02:00
Wim Taymans
8a0f6da824
message: improve buffering message defaults
...
Remove the estimated-total field, this should not be part of the buffering
message.
Set the default value of buffering-left to 0 when the percent is 100.
2012-07-19 10:14:18 +02:00
Wim Taymans
3b6e5acbce
pad: fix debug line
...
Use QUERY_TYPE on query types.
2012-07-18 17:49:33 +02:00
Wim Taymans
961151e569
ghostpad: remove custom function
...
Remove custom pad functions, the default ones are better.
2012-07-18 17:49:32 +02:00
Wim Taymans
06addca012
pad: add PROXY_SCHEDULING flag
...
Add a flag that makes the default query handler forward the scheduling query.
2012-07-18 17:49:32 +02:00
Wim Taymans
586b1ca8c6
utils: fix docs
2012-07-18 17:49:32 +02:00
Wim Taymans
107007f053
pad: improve query caps function
...
In the proxy_query_caps function, also filter against the filter in the query.
We don't need to filter against the filter in the query anymore in the default
caps query function because we already did this in the proxy_query_caps.
2012-07-18 17:49:32 +02:00
Wim Taymans
5360ba56f7
basesink: handle -1 step amounts
...
Define a 0 and -1 step amount. They used to almost do the same thing but now, 0
cancels/stops the current step and -1 keeps on stepping until the end of the
segment.
See https://bugzilla.gnome.org/show_bug.cgi?id=679378
2012-07-18 17:49:32 +02:00
Tim-Philipp Müller
8e946d5d16
query: fix gst_query_parse_nth_allocation_pool() annotation
...
It returns a ref to the pool.
2012-07-18 12:30:59 +01:00
Edward Hervey
028b9a8dbb
check: Avoid deadlock
...
Queries will be sent when pipeline goes down to NULL, which would
result in the probe being called ... but can't take the lock.
2012-07-18 12:07:26 +02:00
Edward Hervey
75066960e3
gstghostpad: Forward queries in both direction
...
Use the peer of the internal pad to forward them, instead of the
target which only exists for the ghostpad (and not the internal
proxy pad).
2012-07-18 12:07:26 +02:00
Edward Hervey
69d2f7a9f8
docs: More entries
2012-07-18 11:38:37 +02:00
Tim-Philipp Müller
eecaca9140
queue: answer SCHEDULING query
...
Instead of letting the default query handler fail.
2012-07-18 09:15:51 +01:00
Tim-Philipp Müller
39054884fd
queue2: handle CAPS event and drop it if operating in ring buffer mode
...
Fixes "Unexpected event of kind caps can't be added in temp file"
warning when doing download buffering.
2012-07-17 19:27:44 +01:00
Wim Taymans
8c864712e6
buffer: make _foreach_meta more powerful
...
Make _foreach_meta return FALSE when the foreach function returned FALSE.
2012-07-17 12:57:59 +02:00