- 03 Mar, 2006 3 commits
-
-
Tim-Philipp Müller authored
plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding. Original commit message from CVS: * plugins/elements/gsttypefindelement.h: * plugins/elements/gsttypefindelement.c: (gst_type_find_element_src_event), (start_typefinding), (stop_typefinding), (gst_type_find_element_handle_event), (gst_type_find_element_chain), (gst_type_find_element_chain_do_typefinding): Use gst_type_find_helper_for_buffer() for chain-based typefinding.
-
Tim-Philipp Müller authored
plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type... Original commit message from CVS: * plugins/elements/gsttypefindelement.c: (gst_type_find_element_class_init), (gst_type_find_element_set_property), (gst_type_find_element_get_property): Deprecate "maximum" property (not only was it only taken into account for typefinding in push-mode anyway, it also was never actually possible to set it in the first place because the property was registered with the numeric property ID for the "minimum" property). Register "maximum" property correctly, for the sake of future copy'n'pasters. Remove some cruft from property get/set functions.
-
Tim-Philipp Müller authored
plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit... Original commit message from CVS: * plugins/elements/gsttypefindelement.c: (gst_type_find_element_activate): Use gst_type_find_helper_get_range() here, so we can honour the min-probability property and also emit the signal with the correct probability of the found caps.
-
- 02 Mar, 2006 2 commits
-
-
Tim-Philipp Müller authored
Original commit message from CVS: * docs/libs/gstreamer-libs-sections.txt: * libs/gst/base/gsttypefindhelper.c: (helper_find_peek), (helper_find_suggest), (gst_type_find_helper_get_range), (gst_type_find_helper): * libs/gst/base/gsttypefindhelper.h: New API: gst_type_find_helper_get_range() (#333042).
-
Michael Smith authored
Original commit message from CVS: * gst/gstregistryxml.c: (load_feature): Asserting on a failure to read part of the registry is Not Cool. Just log a warning and return NULL (which is already handled)
-
- 28 Feb, 2006 5 commits
-
-
Sebastien Moutte authored
Original commit message from CVS: * win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer * win32/common/libgstbase.def: added some exports : gst_bin_iterate_elements, gst_iterator_resync, gst_ghost_pad_get_target
-
Wim Taymans authored
Original commit message from CVS: * docs/design/draft-klass.txt: We use Filter now. Added Connector to mark elements that are only used to allow pipeline connections. Moved Debug to extra feature since most of them are functionally something else.
-
Wim Taymans authored
Original commit message from CVS: * docs/design/draft-klass.txt: Some updates and clarifications.
-
Wim Taymans authored
Original commit message from CVS: * docs/design/draft-klass.txt: Proposal for klass field values. * docs/design/part-streams.txt: Start of a doc describing stream anatomy.
-
Wim Taymans authored
Original commit message from CVS: * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func): Help the compiler a bit with type registration. Use existing forward cod path instead of duplicating it when handling a message. * gst/gstbus.c: (gst_bus_get_type): * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type): * gst/gstchildproxy.c: (gst_child_proxy_get_type): * gst/gstclock.c: (gst_clock_get_type): * gst/gstelement.c: (gst_element_get_type), * gst/gstelementfactory.c: (gst_element_factory_get_type): * gst/gstindexfactory.c: (gst_index_factory_get_type): * gst/gstminiobject.c: (gst_mini_object_get_type): * gst/gstpad.c: (gst_pad_get_type): * gst/gstsegment.c: (gst_segment_get_type): * gst/gststructure.c: (gst_structure_get_type): * gst/gstsystemclock.c: (gst_system_clock_get_type): * gst/gsttask.c: (gst_task_get_type), (gst_task_join): * gst/gstvalue.c: Help compiler with type registration. * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event): Small doc update.
-
- 27 Feb, 2006 7 commits
-
-
Tim-Philipp Müller authored
plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we... Original commit message from CVS: * plugins/elements/gsttypefindelement.c: (gst_type_find_element_handle_event): When we get an EOS event and have not found a type yet (most likely because we had not yet accumulated TYPE_FIND_MIN_SIZE of data yet), try to determine the type given the data we have so far. Fixes typefinding for very short streams again, most notably quicktime redirections as used on Apple's trailer site (#331701).
-
Tim-Philipp Müller authored
Original commit message from CVS: * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp), (gst_type_find_helper): Try typefinding factories with the highest rank first.
-
Tim-Philipp Müller authored
Original commit message from CVS: * docs/libs/gstreamer-libs-docs.sgml: * docs/libs/gstreamer-libs-sections.txt: * libs/gst/base/gsttypefindhelper.c: Add section for typefind helper and add documentation for the old and the new function.
-
Tim-Philipp Müller authored
Original commit message from CVS: * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek), (buf_helper_find_suggest), (type_find_factory_rank_cmp), (gst_type_find_helper_for_buffer): * libs/gst/base/gsttypefindhelper.h: New API: gst_type_find_helper_for_buffer() (#332723).
-
Loïc Minier authored
Original commit message from CVS: * configure.ac: * docs/Makefile.am: * docs/slides/Makefile.am: Patch from Loïc Minier to prevent CVS directories getting disted.
-
Christian Schaller authored
Original commit message from CVS: update
-
Tim-Philipp Müller authored
Original commit message from CVS: * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref): Use the REFCOUNTING category for caps refcounting.
-
- 26 Feb, 2006 2 commits
-
-
Tim-Philipp Müller authored
Original commit message from CVS: * plugins/elements/gsttypefindelement.c: (stop_typefinding): This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
-
Tim-Philipp Müller authored
plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op... Original commit message from CVS: * plugins/elements/gsttypefindelement.c: (gst_type_find_element_activate): Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary open/close (see #331690).
-
- 24 Feb, 2006 2 commits
-
-
Tim-Philipp Müller authored
gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like. Original commit message from CVS: * gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
-
Tim-Philipp Müller authored
libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996). Original commit message from CVS: * libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
-
- 23 Feb, 2006 5 commits
-
-
Tim-Philipp Müller authored
Original commit message from CVS: * docs/gst/tmpl/.cvsignore: * docs/plugins/tmpl/.cvsignore: * tests/check/gst/.cvsignore: * tests/check/libs/.cvsignore: * tests/check/pipelines/.cvsignore: Ignore more stuff.
-
Tim-Philipp Müller authored
Original commit message from CVS: * tests/check/Makefile.am: * tests/check/libs/basesrc.c: (eos_event_counter), (basesrc_eos_events_pull), (basesrc_eos_events_push), (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op), (gst_basesrc_suite), (main): ... and add some tests for the base source EOS stuff.
-
Tim-Philipp Müller authored
tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac... Original commit message from CVS: * tests/check/gst/gstutils.c: (test_buffer_probe_n_times): Test case originally showed the problem fixed below, but was then amended. Add checks back at the place where they used to be.
-
Tim-Philipp Müller authored
Original commit message from CVS: * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init), (gst_base_src_init), (gst_base_src_loop), (gst_base_src_activate_push), (gst_base_src_activate_pull), (gst_base_src_change_state): * libs/gst/base/gstbasesrc.h: Don't unconditionally send EOS when going from PAUSED to READY state, esp. make sure we don't send two EOS events in some cases (e.g. one when reaching EOS and one when going from PAUSED to READY). Also, we don't want to send EOS events when operating in pull mode. However, we do want to send an EOS event when shutting down a live source explicitly, for example (fixes #330996).
-
Renchi Raju authored
Original commit message from CVS: * plugins/elements/gstfilesrc.c: (gst_file_src_create_read): Update src->read_position after a seek when not using mmap. Fixes #332277, patch by: Renchi Raju <renchi gmail com>
-
- 20 Feb, 2006 5 commits
-
-
Jan Schmidt authored
Original commit message from CVS: * gst/Makefile.am: * gst/gstparse.h: * gst/gstutils.c: * gst/gstutils.h: Make things work with --disable-parse as they do with --disable-load-save - the symbols involved disappear, but the header is still installed and GST_DISABLE_PARSE is included via gstconfig.h
-
Julien Moutte Moutte authored
Original commit message from CVS: * libs/gst/base/gstbasetransform.c: (gst_base_transform_change_state): Fix a stupid bug. I was sure i compiled that. ------------------------------------------------------
-
Julien Moutte Moutte authored
Original commit message from CVS: * gst/gstpad.c: (gst_pad_set_blocked_async): * gst/gstutils.c: (gst_pad_add_data_probe), (gst_pad_add_event_probe), (gst_pad_add_buffer_probe), (gst_pad_remove_data_probe), (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe): Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727) ------------------------------------------------------
-
Julien Moutte Moutte authored
Original commit message from CVS: * libs/gst/base/gstbasetransform.c: (gst_base_transform_change_state): Make basetransform reusable. (Closes #331898) ------------------------------------------------------
-
Jan Schmidt authored
Original commit message from CVS: * docs/random/release: Move the current documentation of how to do a release to the top of the file. * gst/gstbin.c: (gst_bin_class_init), (gst_bin_handle_message_func): Allow multiple state-recalculation threads. (Closes #328873)
-
- 19 Feb, 2006 2 commits
-
-
Julien Moutte Moutte authored
Original commit message from CVS: 2006-02-19 Julien MOUTTE <julien@moutte.net> * gst/gstinfo.h: Add GST_STR_NULL to the second string. * gst/gstpad.c: (gst_pad_set_event_function), (gst_pad_set_query_function), (gst_pad_set_query_type_function), (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to 2 strings. You can't use the STR_NULL macro on that.
-
Sebastien Moutte authored
Original commit message from CVS: * gst/gstpad.c: (gst_pad_set_event_function), (gst_pad_set_query_function), (gst_pad_set_query_type_function), (gst_pad_set_getcaps_function) * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link) Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro So now, we can use --gst-debug-level=5 on Windows * win32/common/libgstcontroller.def: Added export of gst_controller_init * win32/vs6/libgstcontroller.dsp: Fixed Release post build configuration
-
- 17 Feb, 2006 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: * tests/check/gst/gstquery.c: (GST_START_TEST): Added another check.
-
- 15 Feb, 2006 2 commits
-
-
Tim-Philipp Müller authored
plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we... Original commit message from CVS: * plugins/elements/gsttypefindelement.c: (find_peek): We can do peeks at non-zero offsets, as long as they fall within the buffer we have.
-
Jan Schmidt authored
Original commit message from CVS: * tests/check/Makefile.am: * tests/check/pipelines/parse-launch.c: (setup_pipeline), (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST), (parse_suite), (main): Add testsuite for parse launch syntax
-
- 14 Feb, 2006 4 commits
-
-
Tim-Philipp Müller authored
plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi... Original commit message from CVS: * plugins/elements/gsttypefindelement.c: (gst_type_find_element_chain): When typefinding is unsuccessful in the chain function, don't error out immediately. Only error out with NO_CAPS_FOUND if the amount of data is at least MAX_TYPEFIND_SIZE bytes, otherwise simply wait for more data so we can try typefinding again with more data later. Also, don't attempt to typefind if we have less than MIN_TYPEFIND_SIZE data available. Overall, this should improve typefinding from network sources where the size of the first buffer can be somewhat random.
-
Wim Taymans authored
Original commit message from CVS: * docs/gst/gstreamer-sections.txt: * gst/gstpadtemplate.c: * gst/gstpadtemplate.h: Fix padtemplate docs, fixes #328805.
-
Wim Taymans authored
Original commit message from CVS: * tools/gst-launch.c: (main): NO_PREROLL is not an ERROR so don't send confusing messages to the user.
-
Torsten Schoenfeld authored
Original commit message from CVS: * gst/gstregistry.c: (gst_registry_get_default), (_gst_registry_cleanup): Protect default registry with lock and ref/sink it. Fixes #324818, patch by Torsten Schoenfeld.
-