Wim Taymans
bc54ec2677
docs: update synchronization document a little
2012-12-21 10:09:30 +01:00
Wim Taymans
49344ecad4
systemclock: add OTHER clock type
...
Add an OTHER clock type so that subclasses are able to mark themselves as
using some other clock source than the realtime or monotonic clock.
2012-12-20 16:40:04 +01:00
Branko Subasic
17bff49262
multiqueue: correct overrun handling
...
The control of wheteher a SingleQueue is full is not correct.
Rewrote single_queue_overrun_cb() so it checks the correct variables
when checking if the queue has reached the hard limits, and to
increase the max buffer limit once for each call.
https://bugzilla.gnome.org/show_bug.cgi?id=690557
2012-12-20 15:34:01 +01:00
Wim Taymans
6c968bbdf1
queue2: implement buffering query for all modes
...
Also implement the buffering query for STREAM mode.
2012-12-20 11:59:54 +01:00
Wim Taymans
7c056a9473
queue2: refactor buffering percent and stats
...
Make methods to get the current buffering percent and the stats. We will use
this in the query later.
2012-12-20 11:30:25 +01:00
Arnaud Vrac
4a1ff7fa95
baseparse: fix invalid output timestamps in some cases
2012-12-17 12:26:14 +01:00
Wim Taymans
fac7eb0a50
NEWSEGMENT -> SEGMENT
2012-12-14 15:24:30 +01:00
Tim-Philipp Müller
aa8d2d6580
docs: update plugin docs
...
Update args/signals etc.
2012-12-14 14:04:41 +00:00
Wim Taymans
5f2fbb6370
add debug category
...
Adding a debug category is nicer than logging to the default category
2012-12-14 11:09:30 +01:00
Wim Taymans
63cc762626
element: improve debug
2012-12-14 11:08:57 +01:00
Wim Taymans
6e6fc159a7
basesrc: call _stop when start failed
...
When we failed to complete the start, call stop again. This makes sure that all
successfull calls to _start are paired with a _stop.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687845
2012-12-13 14:48:35 +01:00
Sebastian Dröge
e58dabc750
libs: Use foo/foo.h as single-include header consistently everywhere
...
https://bugzilla.gnome.org/show_bug.cgi?id=688785
2012-12-12 16:44:14 +00:00
Wim Taymans
7518960829
baseparse: pass DTS and PTS to handle_buffer
...
This makes it handle the timestamps correctly and avoids using a wrong timestamp
for the output.
2012-12-11 16:46:18 +01:00
Wim Taymans
6c99839d89
baseparse: improve debug
...
Add pts and dts in debug log
2012-12-11 16:46:01 +01:00
Andrzej Bieniek
8cbdf007a7
gst-launch: report execution time in GST_TIME_FORMAT
...
https://bugzilla.gnome.org/show_bug.cgi?id=687523
2012-12-10 13:02:48 +01:00
Wim Taymans
21830d66c6
plugin: protect against NULL filename in debug
...
See https://bugzilla.gnome.org/show_bug.cgi?id=689948
2012-12-10 12:00:40 +01:00
Wim Taymans
064145c097
bufferpool: clarify docs
2012-12-06 09:48:08 +01:00
Wim Taymans
12f835ca43
caps: fix docs
2012-12-05 14:56:48 +01:00
Wim Taymans
98d084df69
adapter: fix 0.10 docs to make more sense in 1.0
2012-12-05 14:24:14 +01:00
Wim Taymans
89d6ac116c
adapter: fix docs for 1.0
...
Add parent to chain function signature and use it.
2012-12-05 14:03:27 +01:00
Wim Taymans
c33be7ec77
message: add reset-time type string
2012-11-30 10:41:51 +01:00
Wim Taymans
b7e7c9108a
bin: remove some casts
2012-11-30 10:41:36 +01:00
Tim-Philipp Müller
693a1c7080
docs: add link to python porting doc and app dev manual to porting-to-1.0.txt
2012-11-28 18:09:38 +00:00
Edward Hervey
465eb900a9
configure.ac: Update libtool versioning
...
In order for 1.x and 1.(x+1) versions to not invade on each other
we need to have different lib versions.
So we need a consistent and predictable scheme:
library version number = MINOR * 100 + MICRO
Ex:
1.0.0 => 0 (duh)
1.0.3 => 3
1.1.0 => 100
1.1.1 => 101
1.2.0 => 120
1.10.5 => 1005
....
2012-11-28 18:21:00 +01:00
Luis de Bethencourt
3cf0a25e64
add gst-editing-services to PKG_CONFIG_PATH
2012-11-26 18:16:52 -05:00
Tim-Philipp Müller
38a9ff9215
docs: clean up sections file for pad probe defines that moved into enum
2012-11-26 00:51:38 +00:00
Tim-Philipp Müller
8c08af2345
gst: don't require gthread-2.0
...
We don't need to link to gthread-2.0 any longer, since all
the normal thread-related stuff is in GLib proper, and we
don't use g_thread_init() any more.
https://bugzilla.gnome.org/show_bug.cgi?id=689043
2012-11-26 00:26:34 +00:00
Tim-Philipp Müller
647cdef6fb
gstreamer-1.0.pc: move gmodule-no-export-2.0 dependency to Requires.private
...
Users of GStreamer are not generally expected to use the GModule API
directly. so don't force them all to link against it.
While we're at it, no need to define this via configure.ac really, just
put the dependencies directly into the .pc.in file.
2012-11-25 23:44:26 +00:00
Tim-Philipp Müller
0378c40ed3
docs: remove all mention of g_thread_init()
...
It's been deprecated since GLib 2.32 and isn't needed any
longer.
2012-11-25 23:26:47 +00:00
Tim-Philipp Müller
e43ebd685d
dataqueue: reduce debug log spam a bit
...
Log locking/unlocking with TRACE debug level.
2012-11-25 18:11:38 +00:00
Alessandro Decina
b6c13c7557
event: fix annotation for gst_event_parse_stream_start
2012-11-23 21:10:55 +01:00
Tim-Philipp Müller
374cc3ff06
pad: document more pad probe values
2012-11-23 13:36:09 +00:00
Tim-Philipp Müller
b9386d7659
testclock: remove unnecessary include
2012-11-23 13:34:24 +00:00
Tim-Philipp Müller
2d85c0f18c
tests: fix clock unit test build failure after header changes
...
https://bugzilla.gnome.org/show_bug.cgi?id=688785
2012-11-23 13:32:07 +00:00
Tim-Philipp Müller
32f96b922b
pad: don't use parenthesis for ORed pad probe flag enums
...
glib-mkenum doesn't like them for some reason.
https://bugzilla.gnome.org/show_bug.cgi?id=688804
2012-11-23 12:47:25 +00:00
Olivier Crête
fba984c350
pad: Put all of the probe types in the enum so they work with bindings
...
https://bugzilla.gnome.org/show_bug.cgi?id=688804
2012-11-23 13:30:15 +01:00
Evan Nemerson
1afb1f12ef
libs: Add missing single include headers and use them in GIRs
2012-11-21 11:00:40 +01:00
Wim Taymans
aa777bb315
tests: don't use deprecated thread API
2012-11-20 16:34:28 +01:00
Wim Taymans
ffd64becb1
basesink: add some debug
2012-11-20 16:23:56 +01:00
Wim Taymans
1471489104
basesink: reset START_TIME when needed
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685870
2012-11-20 16:23:56 +01:00
Sebastian Dröge
cf6cfdc058
value: Make G-I happy by hiding gst_g_thread_get_type()
2012-11-20 15:39:35 +01:00
Christian Fredrik Kalager Schaller
6be993d0a9
Remove xfig from spec file
2012-11-20 15:08:08 +01:00
Sebastian Dröge
da0f9977f0
value: Use the GLib GType for GThread if compiling against GLib 2.35.3 or newer
2012-11-20 15:06:14 +01:00
Sebastian Dröge
9326124581
gst: Don't set the locale in gst_init()
...
The function init_pre() in gstreamer/gst/gst.c calls setlocale(LC_ALL, ""),
which sets the locale to the values specified in the environment. This is
wrong for two reasons:
1. It is absolutely not the task of a library to decide on the correct locale
for a program. Some programs change the locale for various (good or bad)
reasons, and libraries should respect that. Programs where GStreamer's
overwriting of the locale causes bugs include Emacs [1, 2], Sublime Text [3],
and Lua [4].
[1] http://debbugs.gnu.org/cgi/bugreport.cgi?bug=12392
[2] http://bugzilla.novell.com/show_bug.cgi?id=779426
[3] http://www.sublimetext.com/forum/viewtopic.php?f=3&t=8543
[4] https://github.com/pavouk/lgi/issues/19
Note that setting the locale can cause problems for programs that are not even
linked against GStreamer. In the case of Emacs, for example, GStreamer seems
to be initialized through GTK via libcanberra.
2. Setting the locale is not thread-safe, and therefore should not be done in a
library.
https://bugzilla.gnome.org/show_bug.cgi?id=685650
2012-11-20 12:56:12 +01:00
Arnaud Vrac
94185ec94a
baseparse: forward stream-start event in push mode
2012-11-20 12:46:31 +01:00
Christian Fredrik Kalager Schaller
9301305cd6
Remove two last .fig files from build, they are now replaced with .svg files. That said I don't think either .fig file was still being used anywhere. With this
...
change and the one in common GStreamer no longer depends on xfig.
2012-11-19 13:38:30 +01:00
Christian Fredrik Kalager Schaller
d447b636a0
Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
2012-11-19 13:16:48 +01:00
Tim-Philipp Müller
6f30ff8fea
Automatic update of common submodule
...
From b497c4f to a72faea
2012-11-19 11:23:32 +00:00
Christian Fredrik Kalager Schaller
e19a9c4d6f
Add SVG versions of .fig file
2012-11-19 11:45:07 +01:00
Tim-Philipp Müller
82c7b2da51
examples: don't compile testrtpool example if pthreads are not available like on win32
...
Based on patch by: italarab@gmail.com
https://bugzilla.gnome.org/show_bug.cgi?id=688511
2012-11-17 10:28:36 +00:00