summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-09-14basetransform: use lazy caps in gst_base_transform_transform_caps().lazycapsStefan Kost1-11/+210
Use an iterator for transform_caps.
2010-09-14caps: make api for checking if a structure is in caps publicStefan Kost3-17/+34
Move subset checking to own function and offer as public API. API: gst_caps_structure_is_subset
2010-09-14tests: add new test for intersection of lazy capsStefan Kost1-0/+130
This does intersections of intersections to test lazycaps.
2010-09-14caps: implement lazy caps for intersectionsStefan Kost1-77/+304
Implement lazy caps for gst_caps_intersect(). Fix gst_caps_can_intersect() to not require knowing the size of caps.
2010-09-14caps: add lazy capsStefan Kost3-17/+339
Add a new constructor for caps that are evaluated as needed. Patching the caps operations to check for lazy caps before accessing fields directly. API: gst_caps_new_lazy
2010-09-13gstpad: Fix flush-stop event handlingThiago Santos1-2/+4
A flush-stop event would make a pad unflushing, causing it to start acting as an activated pad. This, for example, could lead to the chain function being called when stuff isn't initialized. This could happend when setting qtdemux to NULL while a seek was being handled in the upstream filesrc (in push mode). This patch makes it check if it is activated before setting it to unflushing.
2010-09-13docs: fix warnings pointed out by gtk-docStefan Kost7-14/+19
2010-09-13taskpool: make debug only code conditionalStefan Kost1-1/+6
2010-09-12introspection: Build with latest g-iColin Walters1-0/+4
Hide a compatibility typedef. https://bugzilla.gnome.org/show_bug.cgi?id=629241 https://bugzilla.gnome.org/show_bug.cgi?id=550616
2010-09-09pluginloader: don't leak entries for blacklisted filesStefan Kost1-0/+2
2010-09-09checks: and check the right env-var (fixup last commit)Stefan Kost1-1/+1
2010-09-09tests: allow running state tests for all elementsStefan Kost2-2/+2
Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check to try elements that would normaly be skipped.
2010-09-09gstobject: avoid string creation when not neededEdward Hervey1-3/+12
2010-09-09identity: identity is GAP flag aware, no need to let it be unset by ↵Sebastian Dröge1-0/+2
basetransform
2010-09-09gst-launch: add a sync bus handler and move state-change logging thereStefan Kost1-12/+50
The sync handler is called for all mesages, the event loop we previously used was not. In the sync handler trigger pipeline dot dumps and call access for a file in tmp-dir to add markers interceptable by strace and co.
2010-09-08caps: simplify code a bitTim-Philipp Müller1-18/+11
No need to call g_slist_length() here.
2010-09-08pad: add a unchecked variant for pullStefan Kost1-28/+34
Add internal _get_range_unchecked thats is called from _get_range and _pull_range.
2010-09-07gst-uninstalled: add ugly/bad/ffmpeg pkg-config dirs to PKG_CONFIG_PATHTim-Philipp Müller1-0/+3
So we can figure out plugin directories of other modules properly in the uninstalled setup case, for unit tests that need elements from other modules.
2010-09-07docs: update plugin docs for recent changesTim-Philipp Müller2-24/+44
And sorted hierarchy
2010-09-07Automatic update of common submoduleTim-Philipp Müller1-0/+0
From c2e10bf to aa0d1d0
2010-09-07gst-inspect: don't use gst_structure_foreach() on NULL pointersTim-Philipp Müller1-2/+4
2010-09-06po: update translations for new stringsTim-Philipp Müller33-152/+706
2010-09-06gsterror: add default error message for GST_LIBRARY_ERROR_ENCODETim-Philipp Müller1-1/+1
No idea though why we even have GST_LIBRARY_ERROR_ENCODE or when one would want to use that instead of GST_STREAM_ERROR_ENCODE.
2010-09-06gsterror: avoid pointless string copyingTim-Philipp Müller1-137/+150
There's no need to create these tables with duplicates of the untranslated error message string constants, we can just use old-fashioned switch/case and call gettext directly. This also makes things slightly more thread safe and more robust to bad input (invalid error codes).
2010-09-06check: Avoid error: array subscript is above array boundsEdward Hervey1-1/+1
Could have come up with something better for my 2000th commit to GStreamer...
2010-09-06docs: give a practical example for the gst_object_has_anchestorStefan Kost1-1/+1
2010-09-06elementfactory: use the parent_class defined by G_DEFINE_TYPEStefan Kost1-5/+1
2010-09-06tests: tune skipping checks if we have disabled subsystemsStefan Kost2-3/+12
Skip ABI tests if some subsystems are off. Remove DISABLE_GST_DEBUG from skipping export checks as this is safe now.
2010-09-06registrychunks: Use the correct variable for debug messageOlivier Crête1-1/+1
Debug print was using a variable that was not initialized.
2010-09-06element-details: allow for arbitrary element detailsStefan Kost8-2/+166
Add a GstStructure to GstElementClass and GstElementFactory. Add setters/getter. Handle it in the registry code. Print items in gst-inspect. Fixes #396774. API: gst_element_class_set_meta_data(), gst_element_factory_get_meta_data_detail()
2010-09-05Automatic update of common submoduleDavid Schleef1-0/+0
From d3d9acf to c2e10bf
2010-09-05Automatic update of common submoduleSebastian Dröge1-0/+0
From ca1c867 to d3d9acf
2010-09-05win32: Add new symbols from GstElementFactoryListEdward Hervey1-0/+5
And here's a reminder since I forgot to put them in my previous commit. API: gst_element_factory_list_filter API: gst_element_factory_list_get_elements API: gst_element_factory_list_is_type API: gst_plugin_feature_list_debug API: gst_plugin_feature_rank_compare_func API: GstElementFactoryListType API: GST_ELEMENT_FACTORY_TYPE_ANY API: GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS API: GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER API: GST_ELEMENT_FACTORY_TYPE_DECODABLE API: GST_ELEMENT_FACTORY_TYPE_DECODER API: GST_ELEMENT_FACTORY_TYPE_DEMUXER API: GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER API: GST_ELEMENT_FACTORY_TYPE_ENCODER API: GST_ELEMENT_FACTORY_TYPE_FORMATTER API: GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS API: GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO API: GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE API: GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA API: GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE API: GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO API: GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY API: GST_ELEMENT_FACTORY_TYPE_MUXER API: GST_ELEMENT_FACTORY_TYPE_PARSER API: GST_ELEMENT_FACTORY_TYPE_PAYLOADER API: GST_ELEMENT_FACTORY_TYPE_SINK API: GST_ELEMENT_FACTORY_TYPE_SRC API: GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER
2010-09-03queue2: buffering_ranges query supportPhilippe Normand1-3/+35
Fixes bug 623121
2010-09-03gstquery: Only fill the start/stop values of the buffering ranges if a ↵Sebastian Dröge1-2/+4
non-NULL pointer was provided
2010-09-03gstquery: new buffering_ranges APIPhilippe Normand7-3/+173
Added a new query type to retrieve informations about the areas of the media currently buffered. See bug 623121. API: gst_query_add_buffering_range API: gst_query_get_n_buffering_ranges API: gst_query_parse_nth_buffering_range
2010-09-03GstElementFactory: Add listing featuresEdward Hervey5-0/+418
https://bugzilla.gnome.org/show_bug.cgi?id=626181
2010-09-02docs: mention GST_DEBUG_OPTIONS, ORC_CODE, G_DEBUG and G_SLICE environment ↵Tim-Philipp Müller1-0/+52
variables Mention a few more useful environment variables in the 'Running GStreamer applications' section of the API reference.
2010-09-02fakesrc: fix use of empty subbuffersStefan Kost1-5/+1
Remove a short cut that was ignoring src->data allocation mode. All the called code-path below handle size==0.
2010-09-02Fix casts in a bunch of inline functions to maintain correct const-nessJeffrey S. Smith9-10/+12
Make code including GStreamer headers compile with -Wcast-qual by maintaining const-ness when casting. Also fix function signature of gst_byte_writer_set_pos(): the byte writer should not be marked as const. https://bugzilla.gnome.org/show_bug.cgi?id=627910
2010-09-01build: use new AG_GST_PKG_CONFIG_PATH m4 macro from commonTim-Philipp Müller7-5/+7
Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am (avoids trailing ':' in PKG_CONFIG_PATH used). A useful side effect of this is also that the PKG_CONFIG_PATH environment is now logged in the configure output.
2010-09-01manual: improve clock docs a littleWim Taymans1-7/+13
2010-09-01gstvalue: Fix memory leaks in the int64range testsSebastian Dröge1-2/+7
2010-09-01gstvalue: Add new GstInt64Range typePhilippe Normand6-1/+881
new GstInt64Range to store gint64 ranges. API: GST_TYPE_INT64_RANGE API: gst_value_set_int64_range API: gst_value_get_int64_range_min API: gst_value_get_int64_range_max Fixes bug #627826.
2010-08-30docs: Trivial cleanup for GST_DEBUG_CATEGORY_GETArun Raghavan1-3/+3
2010-08-30info: Re-instate the default for color usageEdward Hervey1-1/+1
This was accidently removed in 7a722091b6d1b5d7f9404fdef4c695a29a65a989
2010-08-30check: Use g_strcmp0 instead of strcmpEdward Hervey1-1/+1
Avoids segfaults when using NULL arguments.
2010-08-30queue: add silent property to suppress signal emissionStefan Kost2-17/+59
Allow to turn off signal emission and therefore extra locking if this is not needed. Fixes #621299
2010-08-28utils: Add gst_util_fraction_compare() to the docs and exported symbolsSebastian Dröge2-0/+2
2010-08-28tests: Remove checks for deprecated flow check macrosJan Schmidt1-14/+0
GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS() are deprecated, so aren't available for the testsuite any more.