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
Wim Taymans
808298833a
multiqueue: implement acceptcaps function
...
Our acceptcaps function can simply forward the query.
2010-06-29 09:57:41 +02:00
Tim-Philipp Müller
9300c5b29b
Bump automake requirement to 1.10
...
For maintainability reasons and $(builddir).
Fixes #622944 .
2010-06-28 15:52:51 +01:00
Tim-Philipp Müller
d989fa3cf1
tools: mention --eos-on-shutdown on gst-launch man page
2010-06-28 13:56:00 +01:00
Sebastian Dröge
c076eb6bb0
utils: Don't use G_GNUC_CONST for the uint64 scaling functions
...
They are actually *not* const functions because on architectures
without int128 instructions the parameters were changed.
gcc re-used the parameters on the stack for multiple calls though
and the changed parameters were used for the second call then.
Fixes bug #623003 .
2010-06-28 10:20:39 +02:00
Tim-Philipp Müller
484ab2a561
0.10.29.2 pre-release
2010-06-26 17:48:31 +01:00
Tim-Philipp Müller
7ebcce08b3
po: update translations
2010-06-26 17:47:55 +01:00