Tim-Philipp Müller
609a75eae2
info: make adding/removing of gst_debug_log_default() work properly
...
Make adding/removing gst_debug_log_default() work reliably in all
circumstances. The problem was that depending on platform and linker
flags the function argument might resolve to different addresses,
which made it impossible to remove the default log function added
in gst_init() from application code (because the pointer values
didn't match). The new approach should keep things simple by passing
NULL for the default function, which the code in libgstreamer can
then handle.
https://bugzilla.gnome.org/show_bug.cgi?id=625396
https://bugzilla.gnome.org/show_bug.cgi?id=640771
2011-02-03 10:53:27 +00:00
Tim-Philipp Müller
74ff936752
Revert "info: use the publicly visible address to fix the tests"
...
This reverts commit eb56687a6d
.
While this commit may have fixed a problem on one of the build bots,
it didn't actually fix the original bug reported for win32.
Also, it causes other problems, such as the lookup failing when
called from C++ code (gst-phonon, amarok).
This needs to be fixed differently.
https://bugzilla.gnome.org/show_bug.cgi?id=640771
https://bugzilla.gnome.org/show_bug.cgi?id=625396
2011-02-03 10:28:01 +00:00
Mark Nauwelaerts
e14c133587
queue2: properly identity dequeued event as such
...
... which avoids terminating with ERROR rather than UNEXPECTED.
2011-02-02 15:37:38 +01:00
Peter Collingbourne
d9a24f585f
gst-uninstalled: use $GST_PREFIX variable
...
This makes it easier to change the prefix by editing the script.
https://bugzilla.gnome.org/show_bug.cgi?id=641212
2011-02-02 09:14:22 +00:00
Sreerenj Balachandran
de55965ebe
taglist: add a new "encoded-by" tag
...
Usecase: ID3v2 TENC ("Encoded by") frame.
API: GST_TAG_ENCODED_BY
https://bugzilla.gnome.org/show_bug.cgi?id=627268
2011-02-01 14:09:48 +00:00
Mark Nauwelaerts
af13409798
net: use socklen_t where appropriate rather than specific type
...
In particular, fixes Cygwin build where socklen_t is defined as int
in line with native win32 api definition.
2011-01-31 18:55:21 +01:00
Tim-Philipp Müller
b93b05653e
bus: honour any per-thread default main context set via g_main_thread_push_thread_default()
...
Makes gst_bus_add_watch(), gst_bus_add_watch_full(), gst_bus_add_signal_watch(),
and gst_bus_add_signal_watch_full() convenience functions automatically pick up
any non-default main contexts set for the current thread via
g_main_thread_push_thread_default().
2011-01-31 15:58:18 +00:00
Olivier Crête
2cfc7adcb1
valve: Only set discont on the first buffer after drops
...
Reset the discont member after setting discont on the first buffer after
dropping.
2011-01-28 15:38:17 -05:00
Bastien Nocera
e6de18ea99
GstElement: Fix warning with GCC 4.6
...
gstelement.c: In function ‘gst_element_get_request_pad’:
gstelement.c:1052:18: error: variable ‘tmp’ set but not used [-Werror=unused-but-set-variable]
https://bugzilla.gnome.org/show_bug.cgi?id=640850
2011-01-28 19:59:56 +00:00
Tim-Philipp Müller
5c778e25a5
identity: print unset buffer timestamps or durations as 'none'
...
Like fakesink and fakesrc do.
2011-01-28 19:59:47 +00:00
Stefan Kost
c5a57190ee
typefind: don't take object lock for reading the found caps
...
Once we switch to normal mode, we're not typefinding anymore and thus the caps
will not change. Therefore can avoid the object lock in the data-flow path.
The locking was added in order to fix bug #608877 .
2011-01-28 11:17:48 +02:00
Zhang Wanming
624168d8a0
docs: fix a few more typos
...
https://bugzilla.gnome.org/show_bug.cgi?id=640502
2011-01-26 08:59:49 +00:00
Tim-Philipp Müller
af0642b6e8
docs: flesh out typefindelement docs some more
...
Mention that have-type signal may be emitted from streaming
thread or application thread, and fix a typo.
2011-01-25 18:48:40 +00:00
Stefan Kost
eed2a350cb
typefind: code and comment cleanups
...
Make code two places of the code the pushes the buffer store more similar. More
comments and debug logging.
2011-01-25 16:25:43 +02:00
Stefan Kost
43c9eb2791
trace: ensure messages are \0 terminated
2011-01-25 16:17:15 +02:00
Stefan Kost
5cc2e6af79
nettimeprovider: handle invalid network addresses earlier
...
Handle inet_aton() return code.
2011-01-25 16:17:14 +02:00
Stefan Kost
7fc30f2d83
checks: add a comment to indicate that we intentionally leave out the 'break'
2011-01-25 16:17:14 +02:00
Stefan Kost
f0b3839677
registry: remove dead code
...
The GError is only used for the mmap operations. If we have an error we handle
and clean it there already.
2011-01-25 16:17:14 +02:00
Stefan Kost
b6926d6707
docs: small controller api docs improvement
2011-01-25 16:17:14 +02:00
Stefan Kost
740e4999b3
typefind: canonicalize signal name
2011-01-25 16:17:14 +02:00
Stefan Kost
c91c3d41fe
docs: mention have-type signal in the docs.
2011-01-25 16:17:14 +02:00
Tim-Philipp Müller
6fef105491
docs: minor gst-launch man page fix
...
Transmitter/receiver pipelines were mislabelled. Spotted by Majin.
2011-01-25 09:17:55 +00:00
Jan Schmidt
d38933081e
multiqueue test: Remove workaround for pad_task hangs
...
Remove code that isn't needed any longer, which sets the multiqueue
to PLAYING and back before unreffing, in order to avoid a deadlock
waiting for gstpad tasks that were never started. The problem seems
to have been fixed long ago.
2011-01-25 16:09:18 +10:00
Cai Yuanqing
eea239f47c
design docs: fix 2 typos in part-MT-refcounting
2011-01-24 19:52:30 +01:00
Yang Xichuan
3d858ccc18
design docs: part-gstbin.txt fix typo
...
Signed-off-by: Yang Xichuan <xichuan.yang@tieto.com>
2011-01-24 19:16:15 +01:00
Vincent Penquerc'h
4b88f6048a
design docs: fix a few typos and a thinko
2011-01-24 19:15:29 +01:00
Sebastian Dröge
8163e51bad
clock: API: Add function to re-init periodic GstClockIDs
2011-01-24 19:15:29 +01:00
Vincent Penquerc'h
6b84f4573c
gstpluginloader: do not leak the description string
...
The description string was changed to an inlined string a while back.
(But: no need to intern the const strings here, we just use the interning
to avoid allocating duplicates and make memory management easier,
since the strings will be around for the life-time of the app anyway).
https://bugzilla.gnome.org/show_bug.cgi?id=640071
2011-01-24 16:44:04 +00:00
Wim Taymans
52978bd4e6
buffer: clarify docs
2011-01-24 16:35:25 +01:00
Wim Taymans
7f217e728a
design: update buffering doc
...
Add strategies to buffering doc
2011-01-24 16:35:25 +01:00
Mart Raudsepp
3a0a6b477a
docs: add missing "Since: 0.10.32" markers for GstClock
...
Since tags were missing for gst_clock_single_shot_id_reinit()
and GST_CLOCK_DONE.
2011-01-24 14:38:48 +00:00
Mart Raudsepp
b387daa6ff
docs: Fix GstQueue2:ring-buffer-max-size property Since tag (0.10.31, not 0.10.30)
2011-01-24 14:38:36 +00:00
Mart Raudsepp
e7569342b1
docs: add missing "Since: 0.10.31" marker for gst_structure_get_date_time()
2011-01-24 14:38:15 +00:00
Tim-Philipp Müller
bc066cf2ca
tests: add unit test for read-beyond-end-of-string bug
...
https://bugzilla.gnome.org/show_bug.cgi?id=639674
2011-01-24 14:24:37 +00:00
Miguel Angel Cabrera Moya
d709f569ba
parse-launch: don't read past end of string if last character is an escape char
...
When the last character of a property value is a backslash
the unescaping code reads one byte pass the end of the string.
https://bugzilla.gnome.org/show_bug.cgi?id=639674
2011-01-24 14:24:32 +00:00
Tim-Philipp Müller
0177ff171a
docs: hack a charset=utf-8 into pwg/adm html versions
...
So the encoding of the original document is respected and
displays properly in browsers where the encoding autodetection
fails to recognise that it's utf-8.
https://bugzilla.gnome.org/show_bug.cgi?id=639448
2011-01-24 12:52:04 +00:00
Tim-Philipp Müller
9382017b42
check: don't leak xml file name if GST_CHECK_XML is set
...
Spotted by nvineeth@gmail.com
2011-01-24 12:52:04 +00:00
Tim-Philipp Müller
07c916be92
Back to development
2011-01-23 23:45:40 +00:00
Tim-Philipp Müller
5b04e61a35
Release 0.10.32
2011-01-21 10:25:32 +00:00
Tim-Philipp Müller
4a60e3aab7
Revert "configure: require gobject-introspection >= 0.9.12"
...
This reverts commit 3a59d416af
.
Reverting this, as the feature we bumped the requirement for
didn't actually work properly or help with the issue we were
trying to fix (and it was fixed differently in the end).
2011-01-20 19:07:35 +00:00
Tim-Philipp Müller
252b1a864a
docs: fix spelling of 'threshold' in app dev manual
2011-01-18 22:51:49 +00:00
Tim-Philipp Müller
9774a8d510
0.10.31.4 pre-release
2011-01-18 10:10:05 +00:00
Tim-Philipp Müller
a1581a5364
gobject-introspection: try harder to make g-ir-scanner use the right libgstreamer
...
Apply fix from libgstbase to all core libs now that we know that it
works. Should fix problems with g-ir-scanner using the wrong
(ie. system) libgstreamer, leading to linking errors such as
undefined reference to `gst_clock_single_shot_id_reinit'.
https://bugzilla.gnome.org/show_bug.cgi?id=637549
2011-01-18 09:04:51 +00:00
Tim-Philipp Müller
4583b4f0f2
docs: fix garbled UTF-8 characters when generating app dev manual ps/pdf
...
https://bugzilla.gnome.org/show_bug.cgi?id=639448
2011-01-14 00:20:43 +00:00
Tim-Philipp Müller
6c073ca2c7
gobject-introspection: another attempt to make g-i find the right libgstreamer
...
Turns out g-i puts the additional -L we specify at the end, helpfully.
https://bugzilla.gnome.org/show_bug.cgi?id=637549
2011-01-13 20:12:16 +00:00
Tim-Philipp Müller
3a59d416af
configure: require gobject-introspection >= 0.9.12
...
Earlier versions don't honour the -L/--library-path option,
which we need. See commit 4d0ccdad in gobject-introspection git.
2011-01-12 15:48:15 +00:00
Tim-Philipp Müller
d4407efd66
controller: update g-i include paths as well for header changes
...
Hopefully makes Lucid and Maverick build bots happy again
2011-01-12 10:21:43 +00:00
Tim-Philipp Müller
1e52eeabac
0.10.31.3 pre-release
2011-01-11 18:39:06 +00:00
Tim-Philipp Müller
11b1985c9d
po: update translations
2011-01-11 18:38:37 +00:00
Benjamin Otte
835bac05b9
controller: Fix headers to use < > in #include statements
...
The behavior of " " in include statements is implementation-defined -
see the C standard, section 6.10.2 or
http://stackoverflow.com/questions/21593
2011-01-11 19:26:40 +01:00