Shixin Zeng
f6b0200026
tests: make *_get_type() in tests thread safe
...
Even if it shouldn't be needed here. See #623491 .
2010-07-21 21:08:32 +01:00
Tim-Philipp Müller
9d4caf8d8c
info: write debugging output to file if GST_DEBUG_FILE environment variable is set
...
This changes behaviour slightly in that we no longer output things
via g_printerr(), so any non-standard glib printerr handlers are no
longer called when GST_DEBUG is enabled. However, this seems not
really desirable in most cases anyway, and the GLib docs also say
that libraries should not use g_printerr() for logging.
Other stderr output (e.g. warnings, or application messages) will
of course not be captured in the log file this way.
GST_DEBUG_FILE=- will redirect debug output to stdout.
2010-07-21 15:54:07 +01:00
Edward Hervey
21c8edca2a
gstpad: Assume pads are compatible if we don't have templates
...
This is the same behaviour as if we had a pad template caps of
GST_CAPS_ANY on any of the pads (i.e. the actual check will be done
during caps negotiation).
2010-07-20 20:52:35 +02:00
Sebastian Dröge
29a35e70e1
basetransform: Allow the subclass to add new fields to caps when getting new caps from downstream
...
This was already done in all other cases where new caps are handled
except upstream negotiation.
2010-07-17 21:30:18 +02:00
Michael Bunk
a646c9b2ca
docs: fix some typos and add some missing links in the app dev manual
...
Fixes #624164 .
2010-07-16 18:37:24 +01:00
Michael Bunk
6df8250d01
docs: fix typo on gst-inspect man page
...
See #624164 .
2010-07-16 18:20:57 +01:00
Tim-Philipp Müller
da289fd8e9
gstcheck: fix some silly list iteration code
...
g_list_length() is not the best way to check if a list is empty or not.
2010-07-16 18:20:57 +01:00
Tim-Philipp Müller
b987febf09
registry: use GStatBuf unconditionally and add typedef for backwards compatibility
...
No need to clutter the code with #if #else #endif.
See #623875 .
2010-07-16 17:55:07 +01:00
Sebastian Dröge
88ec06f433
structure: Use a const GstStructure * as parameter for some more gst_structure_get variants
2010-07-16 17:33:38 +02:00
Sebastian Dröge
be77e8d6e1
Revert "-launch: disable CLOCK_LOST message handling"
...
This reverts commit 1f8eba611a
.
This should be fixed now (and if not should be fixed) and the
clock-lost handling is now needed for playbin2 gapless playback.
See bug #579127 .
2010-07-16 17:27:56 +02:00
David Hoyt
c53457976e
registrybinary: Fix compatibility with GLib 2.25 when using MSVC
...
Newer GLib uses a new type for g_stat() and friends to improve
Windows compatibility. On POSIX this is a typedef to struct stat.
Fixes bug #623875 .
2010-07-16 17:27:54 +02:00
Sebastian Dröge
9d0e2e7252
pipeline: If the currently used clock gets lost update it the next time when going from PAUSED to playing
...
Fixes bug #623806 .
2010-07-16 17:27:04 +02:00
Sebastian Dröge
55986b9a10
basesrc: Return values in stream time for the POSITION query
...
Fixes bug #623622 .
2010-07-16 17:26:54 +02:00
Sebastian Dröge
249c4c18d0
basesink: Implement GstElement::get_query_types()
2010-07-16 17:26:50 +02:00
Sebastian Dröge
b2e7c4bd45
basesink: Only answer the SEGMENT query in pull mode
...
Otherwise the element handling the seeks should answer this query.
Fixes bug #623622 .
2010-07-16 17:26:31 +02:00
Sebastian Dröge
e2db318921
basetransform: Implement POSITION query
...
Fixes bug #623541 .
2010-07-16 17:26:22 +02:00
Edward Hervey
7fa58dbebd
GstPad: Do not call gst_pad_accept_caps() when caps change
...
Instead just check that the caps intersect with the pad template.
The elements should properly accept/refuse the caps in setcaps().
Shaves off calling the default implementation of acceptcaps which does
an expensive gst_pad_get_caps() (so if you have 50 of those elements in
a row, you'd be doing factorial(50) gst_pad_get_caps...).
Does not break any module unit test and most apps work fine.
https://bugzilla.gnome.org/show_bug.cgi?id=622740
2010-07-16 15:30:55 +02:00
Edward Hervey
5b40ebbceb
utils: Add more details about gst_element_get_compatible_pad
2010-07-16 15:30:22 +02:00
Tim-Philipp Müller
068e1a6384
Back to development.
2010-07-16 11:16:15 +01:00
Tim-Philipp Müller
5ca0726648
Release 0.10.30
2010-07-15 10:18:12 +01:00
Tim-Philipp Müller
feba79aeca
po: update translations
2010-07-15 10:18:11 +01:00
Stefan Kost
9d2292acaa
pad: remove comma at the end of the last enum value
...
Fixes the build for c++.
2010-07-15 12:03:04 +03:00
Tim-Philipp Müller
c082281d28
checks: add unit test for recent taglist merge_strings_with_comma fix
...
See #624113 .
2010-07-11 19:00:54 +01:00
Eduardo Dobay
e86cfe1a19
taglist: fix merge_strings_with_comma() for more than two strings
...
Fixes #624113 .
2010-07-11 18:59:53 +01:00
Tim-Philipp Müller
8836a3fd03
.gitignore: ignore new basesink unit test binary
2010-07-08 13:46:56 +01:00
Tim-Philipp Müller
bd03793273
tools: remove -p shorthand for --no-sigusr-handler
...
It's not really needed, and doesn't map any longer after the long option
has been renamed.
2010-07-08 13:43:22 +01:00
Tim-Philipp Müller
e688f6fb2b
0.10.29.4 pre-release
...
Also bump libtool versions now (which I meant to do for the first
pre-release but forgot).
2010-07-06 23:52:04 +01:00
Tim-Philipp Müller
35b2f9e9dd
po: update translations
2010-07-06 23:44:49 +01:00
Alessandro Decina
3a553f4eda
basesink: add accessors for the enable-last-buffer property.
...
API: gst_base_sink_set_last_buffer_enabled
API: gst_base_sink_is_last_buffer_enabled
2010-07-06 16:39:18 +02:00
Alessandro Decina
f079ff3f20
basesink: add new enable-last-buffer property.
...
Add a new enable-last-buffer property. When false, it disables storing the last
received buffer in basesink::last-buffer. This can be useful in cases where
buffers need to be released asap.
API: GstBaseSink::enable-last-buffer
2010-07-06 12:38:21 +02:00
Tim-Philipp Müller
a877aefebd
checks: rewrite gsttagsetter test to use fewer g_usleep()
...
Something about that seems to interact badly with some schedulers,
so do things differently.
Fixes #623469 .
2010-07-06 11:16:17 +01:00
Tim-Philipp Müller
7492f65618
docs: add new add gst_clock_id_wait_async_full() to docs
...
API: add gst_clock_id_wait_async_full
See #623589 .
2010-07-06 10:22:50 +01:00
Edward Hervey
27410f3934
gstvalue: Improve gst_value_{set|get}_caps docs
2010-07-06 11:18:32 +02:00
Alessandro Decina
7acde37fc1
win32: export gst_clock_id_wait_async_full
2010-07-06 10:46:42 +02:00
Alessandro Decina
e688979169
tests: remove ABI checks for GstClockEntry.
2010-07-06 10:46:42 +02:00
Alessandro Decina
a02fcb0478
clock: document that GstClockEntry should be treated as ana opaque structure.
2010-07-06 10:46:42 +02:00
Alessandro Decina
819780acf7
clock: use the new gst_clock_id_wait_async_full.
...
Use the new gst_clock_id_wait_async_full in gst_clock_set_master.
Also add some tests.
2010-07-06 10:46:42 +02:00
Alessandro Decina
538e82c6f7
clock: fix refcounting bug in gst_clock_set_master.
...
Make sure clock->clockid is unreffed before clock->master.
gst_clock_id_unschedule (clock->clockid) tries to access clock->master. If
clock->master is unreffed before and it's deallocated, _unschedule could access
free'd memory.
2010-07-06 10:46:42 +02:00
Alessandro Decina
dda8663811
clock: add gst_clock_id_wait_async_full.
...
Add gst_clock_id_wait_async_full. It's the same as gst_clock_id_wait_async but
allows passing a GDestroyNotify to destroy user_data.
2010-07-06 10:46:42 +02:00
Stefan Kost
8df1fdab57
docs: improve the api docs for new GstPadLinkChecks and its use
2010-07-05 17:53:42 +03:00
Stefan Kost
bafa0cb491
README: update after removal of "old" dir.
...
Remove "old" and add a line about "examples".
2010-07-05 12:26:42 +03:00
Tim-Philipp Müller
d089b09075
Remove old 0.8 tests and examples from git tree
...
Doesn't really look like anything's worth keeping.
2010-07-04 17:34:30 +01:00
Tim-Philipp Müller
9db5a93ed8
check: skip silly test that segfaults when in a CK_FORK=no environment
...
See #623469 .
2010-07-03 16:40:43 +01:00
Tim-Philipp Müller
694f4d90f8
checks: make fakesrc check work in a CK_FORK=no environment
...
Reset have_eos at the beginning of each test.
See #623469 .
2010-07-03 15:13:14 +01:00
Tim-Philipp Müller
95a520be76
checks: run tests calling gst_deinit() last so things work with CK_FORK=no
...
Because gst_init() will fail once gst_deinit() has been called.
See #623469 .
2010-07-03 14:11:38 +01:00
Tim-Philipp Müller
9b1bf88d7d
checks: don't assume element factory is not loaded yet
...
It may already be loaded if check is being run with CK_FORK=no.
See #623469 .
2010-07-03 14:11:32 +01:00
Tim-Philipp Müller
2f149355cd
docs: fix a couple of typos in the manual
...
Spotted by Alexander Saprykin.
Fixes #622379 .
2010-07-01 19:58:09 +01:00
Edward Hervey
70d1f1f177
gstcaps: Make sure _normalize() is applied on all structures.
...
We need to use gst_caps_get_size() in the loop counter since some
structures could be added while iterating.
Fixes #623301
2010-07-01 18:17:40 +02:00
Tim-Philipp Müller
cda5a353d2
docs: update 'XML in GStreamer' section in application developer's manual
2010-06-30 13:16:35 +01:00
Tim-Philipp Müller
dbaae8f244
0.10.29.3 pre-release
2010-06-29 18:48:05 +01:00