2005-01-26 15:15:26 +00:00
|
|
|
# GStreamer Libraries API reference sections
|
|
|
|
|
2005-08-26 12:48:29 +00:00
|
|
|
## please add sections in alphabetical order using the following template
|
|
|
|
# leave two empty lines between sections
|
2005-01-26 15:15:26 +00:00
|
|
|
# <SECTION>
|
|
|
|
# <FILE>gstxxx</FILE>
|
|
|
|
# <TITLE>GstXxx</TITLE>
|
2005-08-26 12:48:29 +00:00
|
|
|
# typedefs
|
|
|
|
# macros
|
|
|
|
# constructor
|
|
|
|
# methods
|
2005-01-26 15:15:26 +00:00
|
|
|
# <SUBSECTION Standard>
|
|
|
|
# <SUBSECTION Private>
|
|
|
|
# </SECTION>
|
|
|
|
|
2000-10-22 16:27:21 +00:00
|
|
|
<SECTION>
|
2004-05-19 16:37:53 +00:00
|
|
|
<FILE>gstdataprotocol</FILE>
|
2005-08-29 19:59:52 +00:00
|
|
|
<INCLUDE>gst/dataprotocol/dataprotocol.h</INCLUDE>
|
2004-05-19 16:37:53 +00:00
|
|
|
GstDPHeaderFlag
|
|
|
|
GstDPPayloadType
|
2000-10-22 16:27:21 +00:00
|
|
|
|
2005-08-26 12:48:29 +00:00
|
|
|
GST_DP_HEADER_LENGTH
|
2006-06-06 14:21:10 +00:00
|
|
|
GstDPVersion
|
2005-08-26 12:48:29 +00:00
|
|
|
GST_DP_VERSION_MAJOR
|
|
|
|
GST_DP_VERSION_MINOR
|
|
|
|
|
|
|
|
gst_dp_init
|
|
|
|
|
2006-06-06 14:21:10 +00:00
|
|
|
GstDPHeaderFromBufferFunction
|
|
|
|
GstDPPacketFromCapsFunction
|
|
|
|
GstDPPacketFromEventFunction
|
|
|
|
GstDPPacketizer
|
|
|
|
gst_dp_packetizer_new
|
|
|
|
gst_dp_packetizer_free
|
|
|
|
|
2006-06-02 10:08:31 +00:00
|
|
|
gst_dp_crc
|
|
|
|
|
2004-05-19 16:37:53 +00:00
|
|
|
gst_dp_header_payload_length
|
|
|
|
gst_dp_header_payload_type
|
2000-10-22 16:27:21 +00:00
|
|
|
|
2004-05-19 16:37:53 +00:00
|
|
|
gst_dp_header_from_buffer
|
|
|
|
gst_dp_packet_from_caps
|
|
|
|
gst_dp_packet_from_event
|
|
|
|
|
|
|
|
gst_dp_buffer_from_header
|
|
|
|
gst_dp_caps_from_packet
|
|
|
|
gst_dp_event_from_packet
|
|
|
|
|
|
|
|
gst_dp_validate_header
|
|
|
|
gst_dp_validate_payload
|
|
|
|
gst_dp_validate_packet
|
|
|
|
<SUBSECTION Standard>
|
2006-06-06 14:21:10 +00:00
|
|
|
GST_TYPE_DP_VERSION
|
|
|
|
gst_dp_version_get_type
|
2000-10-22 16:27:21 +00:00
|
|
|
</SECTION>
|
|
|
|
|
2005-08-02 21:35:34 +00:00
|
|
|
<SECTION>
|
|
|
|
<FILE>gstcontroller</FILE>
|
|
|
|
<TITLE>GstController</TITLE>
|
2005-08-29 19:59:52 +00:00
|
|
|
<INCLUDE>gst/controller/gstcontroller.h</INCLUDE>
|
2005-08-02 21:35:34 +00:00
|
|
|
GstController
|
|
|
|
gst_controller_init
|
|
|
|
gst_controller_new
|
2005-09-28 16:39:29 +00:00
|
|
|
gst_controller_new_list
|
2005-08-02 21:35:34 +00:00
|
|
|
gst_controller_new_valist
|
|
|
|
gst_controller_remove_properties
|
2005-10-17 20:16:55 +00:00
|
|
|
gst_controller_remove_properties_list
|
2005-08-02 21:35:34 +00:00
|
|
|
gst_controller_remove_properties_valist
|
libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
Original commit message from CVS:
Reviewed by: Stefan Kost <ensonic@users.sf.net>
* libs/gst/controller/Makefile.am:
* libs/gst/controller/gstcontroller.c:
(gst_controlled_property_add_interpolation_control_source),
(gst_controlled_property_new), (gst_controlled_property_free),
(gst_controller_find_controlled_property),
(gst_controller_new_valist), (gst_controller_new_list),
(gst_controller_new), (gst_controller_remove_properties_valist),
(gst_controller_remove_properties_list),
(gst_controller_remove_properties),
(gst_controller_set_property_disabled),
(gst_controller_set_disabled), (gst_controller_set_control_source),
(gst_controller_get_control_source), (gst_controller_get),
(gst_controller_sync_values), (gst_controller_get_value_array),
(_gst_controller_dispose), (gst_controller_get_type),
(gst_controlled_property_set_interpolation_mode),
(gst_controller_set), (gst_controller_set_from_list),
(gst_controller_unset), (gst_controller_unset_all),
(gst_controller_get_all), (gst_controller_set_interpolation_mode):
* libs/gst/controller/gstcontroller.h:
* libs/gst/controller/gstcontrollerprivate.h:
* libs/gst/controller/gstcontrolsource.c:
(gst_control_source_class_init), (gst_control_source_init),
(gst_control_source_get_value),
(gst_control_source_get_value_array), (gst_control_source_bind):
* libs/gst/controller/gstcontrolsource.h:
* libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
(gst_object_get_control_source):
* libs/gst/controller/gstinterpolation.c:
(gst_interpolation_control_source_find_control_point_node),
(gst_interpolation_control_source_get_first_value),
(_interpolate_none_get), (interpolate_none_get),
(interpolate_none_get_boolean_value_array),
(interpolate_none_get_enum_value_array),
(interpolate_none_get_string_value_array),
(_interpolate_trigger_get), (interpolate_trigger_get),
(interpolate_trigger_get_boolean_value_array),
(interpolate_trigger_get_enum_value_array),
(interpolate_trigger_get_string_value_array):
* libs/gst/controller/gstinterpolationcontrolsource.c:
(gst_control_point_free), (gst_interpolation_control_source_reset),
(gst_interpolation_control_source_new),
(gst_interpolation_control_source_set_interpolation_mode),
(gst_interpolation_control_source_bind),
(gst_control_point_compare), (gst_control_point_find),
(gst_interpolation_control_source_set_internal),
(gst_interpolation_control_source_set),
(gst_interpolation_control_source_set_from_list),
(gst_interpolation_control_source_unset),
(gst_interpolation_control_source_unset_all),
(gst_interpolation_control_source_get_all),
(gst_interpolation_control_source_get_count),
(gst_interpolation_control_source_init),
(gst_interpolation_control_source_finalize),
(gst_interpolation_control_source_dispose),
(gst_interpolation_control_source_class_init):
* libs/gst/controller/gstinterpolationcontrolsource.h:
* libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
API: Refactor GstController into the core controller which can take
a GstControlSource for providing actual values for timestamps.
Implement a interpolation control source and use this for backward
compatibility, deprecate a bunch of functions that are now handled
by GstControlSource or GstInterpolationControlSource.
Make it possible to disable the controller completely or only for
specific properties. Fixes #450711.
* docs/libs/gstreamer-libs-docs.sgml:
* docs/libs/gstreamer-libs-sections.txt:
* docs/libs/gstreamer-libs.types:
Add new functions and classes to the docs.
* tests/check/libs/controller.c: (GST_START_TEST),
(gst_controller_suite):
* tests/examples/controller/audio-example.c: (main):
Port unit test and example to the new API and add some new
unit tests.
2007-07-06 21:50:02 +00:00
|
|
|
gst_controller_set_disabled
|
|
|
|
gst_controller_set_property_disabled
|
|
|
|
gst_controller_suggest_next_sync
|
|
|
|
gst_controller_sync_values
|
|
|
|
gst_controller_get_control_source
|
|
|
|
gst_controller_set_control_source
|
|
|
|
gst_controller_get
|
|
|
|
gst_controller_get_value_arrays
|
|
|
|
gst_controller_get_value_array
|
2005-08-02 21:35:34 +00:00
|
|
|
gst_controller_set
|
|
|
|
gst_controller_set_from_list
|
|
|
|
gst_controller_unset
|
2006-04-11 21:07:26 +00:00
|
|
|
gst_controller_unset_all
|
2005-08-02 21:35:34 +00:00
|
|
|
gst_controller_get_all
|
|
|
|
gst_controller_set_interpolation_mode
|
|
|
|
<SUBSECTION Standard>
|
|
|
|
GstControllerClass
|
API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
Original commit message from CVS:
* docs/libs/gstreamer-libs-sections.txt:
* libs/gst/controller/gstcontroller.c:
(_gst_controller_get_property), (_gst_controller_set_property),
(_gst_controller_init), (_gst_controller_class_init):
* libs/gst/controller/gstcontroller.h:
* libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
(gst_object_set_control_rate):
API: add gst_object_{s,g}et_control_rate(), add private data section,
fix docs
* libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
* libs/gst/dataprotocol/dataprotocol.h:
add deprecation guards to make gtk-doc happy and allow disabling cruft
2006-08-10 19:46:14 +00:00
|
|
|
GstControllerPrivate
|
2005-08-02 21:35:34 +00:00
|
|
|
GST_CONTROLLER
|
|
|
|
GST_IS_CONTROLLER
|
|
|
|
GST_CONTROLLER_CLASS
|
|
|
|
GST_IS_CONTROLLER_CLASS
|
|
|
|
GST_CONTROLLER_GET_CLASS
|
|
|
|
GST_TYPE_CONTROLLER
|
|
|
|
<SUBSECTION Private>
|
|
|
|
gst_controller_get_type
|
|
|
|
</SECTION>
|
2005-08-05 10:02:44 +00:00
|
|
|
|
libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
Original commit message from CVS:
Reviewed by: Stefan Kost <ensonic@users.sf.net>
* libs/gst/controller/Makefile.am:
* libs/gst/controller/gstcontroller.c:
(gst_controlled_property_add_interpolation_control_source),
(gst_controlled_property_new), (gst_controlled_property_free),
(gst_controller_find_controlled_property),
(gst_controller_new_valist), (gst_controller_new_list),
(gst_controller_new), (gst_controller_remove_properties_valist),
(gst_controller_remove_properties_list),
(gst_controller_remove_properties),
(gst_controller_set_property_disabled),
(gst_controller_set_disabled), (gst_controller_set_control_source),
(gst_controller_get_control_source), (gst_controller_get),
(gst_controller_sync_values), (gst_controller_get_value_array),
(_gst_controller_dispose), (gst_controller_get_type),
(gst_controlled_property_set_interpolation_mode),
(gst_controller_set), (gst_controller_set_from_list),
(gst_controller_unset), (gst_controller_unset_all),
(gst_controller_get_all), (gst_controller_set_interpolation_mode):
* libs/gst/controller/gstcontroller.h:
* libs/gst/controller/gstcontrollerprivate.h:
* libs/gst/controller/gstcontrolsource.c:
(gst_control_source_class_init), (gst_control_source_init),
(gst_control_source_get_value),
(gst_control_source_get_value_array), (gst_control_source_bind):
* libs/gst/controller/gstcontrolsource.h:
* libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
(gst_object_get_control_source):
* libs/gst/controller/gstinterpolation.c:
(gst_interpolation_control_source_find_control_point_node),
(gst_interpolation_control_source_get_first_value),
(_interpolate_none_get), (interpolate_none_get),
(interpolate_none_get_boolean_value_array),
(interpolate_none_get_enum_value_array),
(interpolate_none_get_string_value_array),
(_interpolate_trigger_get), (interpolate_trigger_get),
(interpolate_trigger_get_boolean_value_array),
(interpolate_trigger_get_enum_value_array),
(interpolate_trigger_get_string_value_array):
* libs/gst/controller/gstinterpolationcontrolsource.c:
(gst_control_point_free), (gst_interpolation_control_source_reset),
(gst_interpolation_control_source_new),
(gst_interpolation_control_source_set_interpolation_mode),
(gst_interpolation_control_source_bind),
(gst_control_point_compare), (gst_control_point_find),
(gst_interpolation_control_source_set_internal),
(gst_interpolation_control_source_set),
(gst_interpolation_control_source_set_from_list),
(gst_interpolation_control_source_unset),
(gst_interpolation_control_source_unset_all),
(gst_interpolation_control_source_get_all),
(gst_interpolation_control_source_get_count),
(gst_interpolation_control_source_init),
(gst_interpolation_control_source_finalize),
(gst_interpolation_control_source_dispose),
(gst_interpolation_control_source_class_init):
* libs/gst/controller/gstinterpolationcontrolsource.h:
* libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
API: Refactor GstController into the core controller which can take
a GstControlSource for providing actual values for timestamps.
Implement a interpolation control source and use this for backward
compatibility, deprecate a bunch of functions that are now handled
by GstControlSource or GstInterpolationControlSource.
Make it possible to disable the controller completely or only for
specific properties. Fixes #450711.
* docs/libs/gstreamer-libs-docs.sgml:
* docs/libs/gstreamer-libs-sections.txt:
* docs/libs/gstreamer-libs.types:
Add new functions and classes to the docs.
* tests/check/libs/controller.c: (GST_START_TEST),
(gst_controller_suite):
* tests/examples/controller/audio-example.c: (main):
Port unit test and example to the new API and add some new
unit tests.
2007-07-06 21:50:02 +00:00
|
|
|
<SECTION>
|
|
|
|
<FILE>gstcontrolsource</FILE>
|
|
|
|
<TITLE>GstControlSource</TITLE>
|
|
|
|
<INCLUDE>libs/controller/gstcontrolsource.h</INCLUDE>
|
|
|
|
GstControlSource
|
|
|
|
GstControlSourceClass
|
|
|
|
GstControlSourceBind
|
|
|
|
GstControlSourceGetValue
|
|
|
|
GstControlSourceGetValueArray
|
|
|
|
GstTimedValue
|
|
|
|
GstValueArray
|
|
|
|
gst_control_source_bind
|
|
|
|
gst_control_source_get_value
|
|
|
|
gst_control_source_get_value_array
|
|
|
|
<SUBSECTION Standard>
|
|
|
|
GST_CONTROL_SOURCE
|
|
|
|
GST_IS_CONTROL_SOURCE
|
|
|
|
GST_CONTROL_SOURCE_CLASS
|
|
|
|
GST_IS_CONTROL_SOURCE_CLASS
|
|
|
|
GST_CONTROL_SOURCE_GET_CLASS
|
|
|
|
GST_TYPE_CONTROL_SOURCE
|
|
|
|
<SUBSECTION Private>
|
|
|
|
gst_control_source_get_type
|
|
|
|
</SECTION>
|
|
|
|
|
|
|
|
<SECTION>
|
|
|
|
<FILE>gstinterpolationcontrolsource</FILE>
|
|
|
|
<TITLE>GstInterpolationControlSource</TITLE>
|
|
|
|
<INCLUDE>libs/controller/gstinterpolationcontrolsource.h</INCLUDE>
|
|
|
|
GstInterpolationControlSource
|
|
|
|
GstInterpolateMode
|
|
|
|
gst_interpolation_control_source_new
|
|
|
|
gst_interpolation_control_source_set
|
|
|
|
gst_interpolation_control_source_set_from_list
|
|
|
|
gst_interpolation_control_source_set_interpolation_mode
|
|
|
|
gst_interpolation_control_source_get_all
|
|
|
|
gst_interpolation_control_source_unset
|
|
|
|
gst_interpolation_control_source_unset_all
|
|
|
|
gst_interpolation_control_source_get_count
|
|
|
|
<SUBSECTION Standard>
|
|
|
|
GstInterpolationControlSourceClass
|
|
|
|
GstInterpolationControlSourcePrivate
|
|
|
|
GST_INTERPOLATION_CONTROL_SOURCE
|
|
|
|
GST_IS_INTERPOLATION_CONTROL_SOURCE
|
|
|
|
GST_INTERPOLATION_CONTROL_SOURCE_CLASS
|
|
|
|
GST_IS_INTERPOLATION_CONTROL_SOURCE_CLASS
|
|
|
|
GST_INTERPOLATION_CONTROL_SOURCE_GET_CLASS
|
|
|
|
GST_TYPE_INTERPOLATION_CONTROL_SOURCE
|
|
|
|
<SUBSECTION Private>
|
|
|
|
gst_interpolation_control_source_get_type
|
|
|
|
</SECTION>
|
|
|
|
|
libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
Original commit message from CVS:
reviewed by: Stefan Kost <ensonic@users.sf.net>
* libs/gst/controller/Makefile.am:
* libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
(gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
(gst_lfo_control_source_new),
(gst_lfo_control_source_set_waveform),
(gst_lfo_control_source_bind), (gst_lfo_control_source_init),
(gst_lfo_control_source_finalize),
(gst_lfo_control_source_dispose),
(gst_lfo_control_source_set_property),
(gst_lfo_control_source_get_property),
(gst_lfo_control_source_class_init):
* libs/gst/controller/gstlfocontrolsource.h:
* libs/gst/controller/gstlfocontrolsourceprivate.h:
API: Add GstLFOControlSource, a control source that gives values
for specific timestamps based on several periodic waveforms.
Fixes #459717.
* tests/check/libs/controller.c: (GST_START_TEST),
(gst_controller_suite):
* docs/libs/gstreamer-libs-docs.sgml:
* docs/libs/gstreamer-libs-sections.txt:
* docs/libs/gstreamer-libs.types:
Add documentation and unit tests for GstLFOControlSource.
2007-08-03 15:47:17 +00:00
|
|
|
<SECTION>
|
|
|
|
<FILE>gstlfocontrolsource</FILE>
|
|
|
|
<TITLE>GstLFOControlSource</TITLE>
|
|
|
|
<INCLUDE>libs/controller/gstlfocontrolsource.h</INCLUDE>
|
|
|
|
GstLFOControlSource
|
|
|
|
GstLFOWaveform
|
|
|
|
gst_lfo_control_source_new
|
|
|
|
<SUBSECTION Standard>
|
|
|
|
GstLFOControlSourceClass
|
|
|
|
GstLFOControlSourcePrivate
|
|
|
|
GST_IS_LFO_CONTROL_SOURCE
|
|
|
|
GST_IS_LFO_CONTROL_SOURCE_CLASS
|
|
|
|
GST_LFO_CONTROL_SOURCE
|
|
|
|
GST_LFO_CONTROL_SOURCE_CLASS
|
|
|
|
GST_LFO_CONTROL_SOURCE_GET_CLASS
|
|
|
|
GST_TYPE_LFO_CONTROL_SOURCE
|
|
|
|
GST_TYPE_LFO_WAVEFORM
|
|
|
|
<SUBSECTION Private>
|
|
|
|
gst_lfo_control_source_get_type
|
|
|
|
gst_lfo_waveform_get_type
|
|
|
|
</SECTION>
|
|
|
|
|
2005-08-05 10:02:44 +00:00
|
|
|
<SECTION>
|
|
|
|
<FILE>gstcontrollergobject</FILE>
|
|
|
|
<TITLE>GstControllerGObject</TITLE>
|
|
|
|
<INCLUDE>libs/controller/gstcontroller.h</INCLUDE>
|
|
|
|
gst_object_control_properties
|
|
|
|
gst_object_uncontrol_properties
|
|
|
|
gst_object_get_controller
|
|
|
|
gst_object_set_controller
|
2007-05-17 17:55:48 +00:00
|
|
|
gst_object_suggest_next_sync
|
2005-09-26 15:43:30 +00:00
|
|
|
gst_object_sync_values
|
libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
Original commit message from CVS:
Reviewed by: Stefan Kost <ensonic@users.sf.net>
* libs/gst/controller/Makefile.am:
* libs/gst/controller/gstcontroller.c:
(gst_controlled_property_add_interpolation_control_source),
(gst_controlled_property_new), (gst_controlled_property_free),
(gst_controller_find_controlled_property),
(gst_controller_new_valist), (gst_controller_new_list),
(gst_controller_new), (gst_controller_remove_properties_valist),
(gst_controller_remove_properties_list),
(gst_controller_remove_properties),
(gst_controller_set_property_disabled),
(gst_controller_set_disabled), (gst_controller_set_control_source),
(gst_controller_get_control_source), (gst_controller_get),
(gst_controller_sync_values), (gst_controller_get_value_array),
(_gst_controller_dispose), (gst_controller_get_type),
(gst_controlled_property_set_interpolation_mode),
(gst_controller_set), (gst_controller_set_from_list),
(gst_controller_unset), (gst_controller_unset_all),
(gst_controller_get_all), (gst_controller_set_interpolation_mode):
* libs/gst/controller/gstcontroller.h:
* libs/gst/controller/gstcontrollerprivate.h:
* libs/gst/controller/gstcontrolsource.c:
(gst_control_source_class_init), (gst_control_source_init),
(gst_control_source_get_value),
(gst_control_source_get_value_array), (gst_control_source_bind):
* libs/gst/controller/gstcontrolsource.h:
* libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
(gst_object_get_control_source):
* libs/gst/controller/gstinterpolation.c:
(gst_interpolation_control_source_find_control_point_node),
(gst_interpolation_control_source_get_first_value),
(_interpolate_none_get), (interpolate_none_get),
(interpolate_none_get_boolean_value_array),
(interpolate_none_get_enum_value_array),
(interpolate_none_get_string_value_array),
(_interpolate_trigger_get), (interpolate_trigger_get),
(interpolate_trigger_get_boolean_value_array),
(interpolate_trigger_get_enum_value_array),
(interpolate_trigger_get_string_value_array):
* libs/gst/controller/gstinterpolationcontrolsource.c:
(gst_control_point_free), (gst_interpolation_control_source_reset),
(gst_interpolation_control_source_new),
(gst_interpolation_control_source_set_interpolation_mode),
(gst_interpolation_control_source_bind),
(gst_control_point_compare), (gst_control_point_find),
(gst_interpolation_control_source_set_internal),
(gst_interpolation_control_source_set),
(gst_interpolation_control_source_set_from_list),
(gst_interpolation_control_source_unset),
(gst_interpolation_control_source_unset_all),
(gst_interpolation_control_source_get_all),
(gst_interpolation_control_source_get_count),
(gst_interpolation_control_source_init),
(gst_interpolation_control_source_finalize),
(gst_interpolation_control_source_dispose),
(gst_interpolation_control_source_class_init):
* libs/gst/controller/gstinterpolationcontrolsource.h:
* libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
API: Refactor GstController into the core controller which can take
a GstControlSource for providing actual values for timestamps.
Implement a interpolation control source and use this for backward
compatibility, deprecate a bunch of functions that are now handled
by GstControlSource or GstInterpolationControlSource.
Make it possible to disable the controller completely or only for
specific properties. Fixes #450711.
* docs/libs/gstreamer-libs-docs.sgml:
* docs/libs/gstreamer-libs-sections.txt:
* docs/libs/gstreamer-libs.types:
Add new functions and classes to the docs.
* tests/check/libs/controller.c: (GST_START_TEST),
(gst_controller_suite):
* tests/examples/controller/audio-example.c: (main):
Port unit test and example to the new API and add some new
unit tests.
2007-07-06 21:50:02 +00:00
|
|
|
gst_object_get_control_source
|
|
|
|
gst_object_set_control_source
|
2005-08-05 10:02:44 +00:00
|
|
|
gst_object_get_value_arrays
|
|
|
|
gst_object_get_value_array
|
API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
Original commit message from CVS:
* docs/libs/gstreamer-libs-sections.txt:
* libs/gst/controller/gstcontroller.c:
(_gst_controller_get_property), (_gst_controller_set_property),
(_gst_controller_init), (_gst_controller_class_init):
* libs/gst/controller/gstcontroller.h:
* libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
(gst_object_set_control_rate):
API: add gst_object_{s,g}et_control_rate(), add private data section,
fix docs
* libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
* libs/gst/dataprotocol/dataprotocol.h:
add deprecation guards to make gtk-doc happy and allow disabling cruft
2006-08-10 19:46:14 +00:00
|
|
|
gst_object_get_control_rate
|
|
|
|
gst_object_set_control_rate
|
2005-08-05 10:02:44 +00:00
|
|
|
<SUBSECTION Standard>
|
|
|
|
<SUBSECTION Private>
|
|
|
|
</SECTION>
|
2006-01-13 14:21:48 +00:00
|
|
|
|
2005-11-29 19:34:24 +00:00
|
|
|
# base classes
|
|
|
|
|
|
|
|
<SECTION>
|
|
|
|
<FILE>gstadapter</FILE>
|
|
|
|
<TITLE>GstAdapter</TITLE>
|
|
|
|
<INCLUDE>gst/base/gstadapter.h</INCLUDE>
|
|
|
|
GstAdapter
|
|
|
|
gst_adapter_new
|
|
|
|
gst_adapter_clear
|
|
|
|
gst_adapter_push
|
|
|
|
gst_adapter_peek
|
2007-01-25 10:50:03 +00:00
|
|
|
gst_adapter_copy
|
2005-11-29 19:34:24 +00:00
|
|
|
gst_adapter_flush
|
|
|
|
gst_adapter_available
|
|
|
|
gst_adapter_available_fast
|
|
|
|
gst_adapter_take
|
2006-05-04 14:19:53 +00:00
|
|
|
gst_adapter_take_buffer
|
2005-11-29 19:34:24 +00:00
|
|
|
<SUBSECTION Standard>
|
|
|
|
GstAdapterClass
|
|
|
|
GST_ADAPTER
|
|
|
|
GST_IS_ADAPTER
|
|
|
|
GST_TYPE_ADAPTER
|
|
|
|
GST_ADAPTER_CLASS
|
|
|
|
GST_IS_ADAPTER_CLASS
|
|
|
|
GST_ADAPTER_GET_CLASS
|
|
|
|
<SUBSECTION Private>
|
|
|
|
gst_adapter_get_type
|
|
|
|
</SECTION>
|
|
|
|
|
|
|
|
<SECTION>
|
|
|
|
<FILE>gstbasesrc</FILE>
|
|
|
|
<TITLE>GstBaseSrc</TITLE>
|
|
|
|
<INCLUDE>gst/base/gstbasesrc.h</INCLUDE>
|
|
|
|
GstBaseSrc
|
2006-04-04 14:58:50 +00:00
|
|
|
GstBaseSrcClass
|
2005-11-29 19:34:24 +00:00
|
|
|
GstBaseSrcFlags
|
|
|
|
|
2006-09-27 13:19:55 +00:00
|
|
|
gst_base_src_wait_playing
|
2005-11-29 19:34:24 +00:00
|
|
|
gst_base_src_is_live
|
|
|
|
gst_base_src_set_live
|
docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
Original commit message from CVS:
* docs/libs/gstreamer-libs-sections.txt:
Added new symbol to docs.
* libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
(gst_base_src_init), (gst_base_src_set_format),
(gst_base_src_default_query), (gst_base_src_query),
(gst_base_src_default_do_seek), (gst_base_src_do_seek),
(gst_base_src_perform_seek), (gst_base_src_send_event),
(gst_base_src_default_event), (gst_base_src_event_handler),
(gst_base_src_set_property), (gst_base_src_get_property),
(gst_base_src_wait), (gst_base_src_do_sync),
(gst_base_src_update_length), (gst_base_src_get_range),
(gst_base_src_check_get_range), (gst_base_src_loop),
(gst_base_src_default_negotiate), (gst_base_src_start),
(gst_base_src_activate_push), (gst_base_src_activate_pull),
(gst_base_src_change_state):
* libs/gst/base/gstbasesrc.h:
Implement seeking to other formats than _BYTES.
Implement more seeking methods correctly.
Doc updates.
Added query vmethod.
Added do_seek vmethod to make life easier for subclasses
when seeking.
API addition: gst_base_src_set_format()
2005-12-12 14:41:05 +00:00
|
|
|
gst_base_src_set_format
|
2007-05-03 14:54:34 +00:00
|
|
|
gst_base_src_query_latency
|
docs/design/part-negotiation.txt: Small doc update.
Original commit message from CVS:
* docs/design/part-negotiation.txt:
Small doc update.
* docs/libs/gstreamer-libs-sections.txt:
* libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
(gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
(gst_base_sink_init), (gst_base_sink_set_blocksize),
(gst_base_sink_get_blocksize), (gst_base_sink_set_property),
(gst_base_sink_get_property), (gst_base_sink_needs_preroll),
(gst_base_sink_loop), (gst_base_sink_pad_activate),
(gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
(gst_base_sink_change_state):
* libs/gst/base/gstbasesink.h:
Add blocksize property and methods to control the amount of data
to pull.
Negotiate first before activating upstream in pull mode so that they can
negotiate themselves.
When we operate in pull mode, we only accept the caps that we
negotiated.
Make the sink go ASYNC to PAUSED, like all other sinks.
API: GstBaseSink::gst_base_sink_set_blocksize()
API: GstBaseSink::gst_base_sink_get_blocksize()
API: GstBaseSink::blocksize
* libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
(gst_base_src_set_live), (gst_base_src_is_live),
(gst_base_src_set_format), (gst_base_src_query_latency),
(gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
(gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
(gst_base_src_set_property), (gst_base_src_get_property):
* libs/gst/base/gstbasesrc.h:
Add typechecking in public API functions.
Add methods to control the blocksize in subclasses.
API: GstBaseSrc::gst_base_src_set_blocksize()
API: GstBaseSrc::gst_base_src_get_blocksize()
2008-10-10 10:01:36 +00:00
|
|
|
gst_base_src_get_blocksize
|
|
|
|
gst_base_src_set_blocksize
|
2007-09-11 10:33:14 +00:00
|
|
|
gst_base_src_get_do_timestamp
|
|
|
|
gst_base_src_set_do_timestamp
|
2005-11-29 19:34:24 +00:00
|
|
|
|
|
|
|
GST_BASE_SRC_PAD
|
|
|
|
<SUBSECTION Standard>
|
2006-03-07 15:14:51 +00:00
|
|
|
GstBaseSrcPrivate
|
2005-11-29 19:34:24 +00:00
|
|
|
GST_BASE_SRC
|
|
|
|
GST_BASE_SRC_CAST
|
|
|
|
GST_IS_BASE_SRC
|
|
|
|
GST_TYPE_BASE_SRC
|
|
|
|
GST_BASE_SRC_CLASS
|
|
|
|
GST_IS_BASE_SRC_CLASS
|
|
|
|
GST_BASE_SRC_GET_CLASS
|
|
|
|
<SUBSECTION Private>
|
|
|
|
gst_base_src_get_type
|
|
|
|
</SECTION>
|
|
|
|
|
|
|
|
<SECTION>
|
|
|
|
<FILE>gstbasesink</FILE>
|
|
|
|
<TITLE>GstBaseSink</TITLE>
|
|
|
|
<INCLUDE>gst/base/gstbasesink.h</INCLUDE>
|
|
|
|
GstBaseSink
|
2006-04-04 14:58:50 +00:00
|
|
|
GstBaseSinkClass
|
2005-11-29 19:34:24 +00:00
|
|
|
|
docs/design/draft-latency.txt: Small update.
Original commit message from CVS:
* docs/design/draft-latency.txt:
Small update.
* docs/libs/gstreamer-libs-sections.txt:
* libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
(gst_base_sink_get_latency), (gst_base_sink_query_latency),
(gst_base_sink_wait_clock), (gst_base_sink_send_qos),
(gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
(gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
(gst_base_sink_get_position), (gst_base_sink_query),
(gst_base_sink_change_state):
* libs/gst/base/gstbasesink.h:
API: gst_base_sink_query_latency() to let subclasses query the upstream
latency.
API: gst_base_sink_get_latency() to let subclasses query the configured
latency in the sink.
Implement query and set latency.
Update some docs.
As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
don't continue preroll when we are flushing. Fixes #405284.
* tests/check/pipelines/stress.c: (change_state_timeout),
(quit_timeout), (GST_START_TEST), (stress_suite):
Test for #405284.
2007-02-12 11:32:22 +00:00
|
|
|
gst_base_sink_query_latency
|
|
|
|
gst_base_sink_get_latency
|
2008-10-16 14:09:18 +00:00
|
|
|
gst_base_sink_do_preroll
|
2006-09-15 08:47:36 +00:00
|
|
|
gst_base_sink_wait_preroll
|
2008-05-19 16:36:51 +00:00
|
|
|
gst_base_sink_wait_clock
|
2007-10-10 22:43:11 +00:00
|
|
|
gst_base_sink_wait_eos
|
2006-03-07 16:21:02 +00:00
|
|
|
gst_base_sink_set_sync
|
|
|
|
gst_base_sink_get_sync
|
|
|
|
gst_base_sink_set_max_lateness
|
|
|
|
gst_base_sink_get_max_lateness
|
2006-05-02 17:29:07 +00:00
|
|
|
gst_base_sink_set_qos_enabled
|
2007-08-30 17:50:54 +00:00
|
|
|
gst_base_sink_is_qos_enabled
|
|
|
|
gst_base_sink_set_async_enabled
|
|
|
|
gst_base_sink_is_async_enabled
|
|
|
|
gst_base_sink_set_ts_offset
|
|
|
|
gst_base_sink_get_ts_offset
|
2008-06-20 08:54:45 +00:00
|
|
|
gst_base_sink_set_render_delay
|
|
|
|
gst_base_sink_get_render_delay
|
2007-10-30 18:30:13 +00:00
|
|
|
gst_base_sink_get_last_buffer
|
docs/design/part-negotiation.txt: Small doc update.
Original commit message from CVS:
* docs/design/part-negotiation.txt:
Small doc update.
* docs/libs/gstreamer-libs-sections.txt:
* libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
(gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
(gst_base_sink_init), (gst_base_sink_set_blocksize),
(gst_base_sink_get_blocksize), (gst_base_sink_set_property),
(gst_base_sink_get_property), (gst_base_sink_needs_preroll),
(gst_base_sink_loop), (gst_base_sink_pad_activate),
(gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
(gst_base_sink_change_state):
* libs/gst/base/gstbasesink.h:
Add blocksize property and methods to control the amount of data
to pull.
Negotiate first before activating upstream in pull mode so that they can
negotiate themselves.
When we operate in pull mode, we only accept the caps that we
negotiated.
Make the sink go ASYNC to PAUSED, like all other sinks.
API: GstBaseSink::gst_base_sink_set_blocksize()
API: GstBaseSink::gst_base_sink_get_blocksize()
API: GstBaseSink::blocksize
* libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
(gst_base_src_set_live), (gst_base_src_is_live),
(gst_base_src_set_format), (gst_base_src_query_latency),
(gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
(gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
(gst_base_src_set_property), (gst_base_src_get_property):
* libs/gst/base/gstbasesrc.h:
Add typechecking in public API functions.
Add methods to control the blocksize in subclasses.
API: GstBaseSrc::gst_base_src_set_blocksize()
API: GstBaseSrc::gst_base_src_get_blocksize()
2008-10-10 10:01:36 +00:00
|
|
|
gst_base_sink_set_blocksize
|
|
|
|
gst_base_sink_get_blocksize
|
2006-05-02 17:29:07 +00:00
|
|
|
|
|
|
|
GST_BASE_SINK_PAD
|
2006-03-07 16:21:02 +00:00
|
|
|
|
2005-11-29 19:34:24 +00:00
|
|
|
<SUBSECTION Standard>
|
|
|
|
GST_BASE_SINK
|
|
|
|
GST_BASE_SINK_CAST
|
|
|
|
GST_IS_BASE_SINK
|
|
|
|
GST_TYPE_BASE_SINK
|
|
|
|
GST_BASE_SINK_CLASS
|
|
|
|
GST_IS_BASE_SINK_CLASS
|
|
|
|
GST_BASE_SINK_GET_CLASS
|
|
|
|
<SUBSECTION Private>
|
2006-05-02 17:29:07 +00:00
|
|
|
GstBaseSinkPrivate
|
2005-11-29 19:34:24 +00:00
|
|
|
gst_base_sink_get_type
|
|
|
|
</SECTION>
|
|
|
|
|
|
|
|
|
|
|
|
<SECTION>
|
|
|
|
<FILE>gstbasetransform</FILE>
|
|
|
|
<TITLE>GstBaseTransform</TITLE>
|
|
|
|
<INCLUDE>gst/base/gstbasetransform.h</INCLUDE>
|
|
|
|
GstBaseTransform
|
2006-05-03 16:45:11 +00:00
|
|
|
GstBaseTransformClass
|
2005-11-29 19:34:24 +00:00
|
|
|
|
|
|
|
gst_base_transform_is_passthrough
|
|
|
|
gst_base_transform_set_passthrough
|
|
|
|
gst_base_transform_is_in_place
|
|
|
|
gst_base_transform_set_in_place
|
2006-05-02 17:29:07 +00:00
|
|
|
gst_base_transform_is_qos_enabled
|
|
|
|
gst_base_transform_set_qos_enabled
|
|
|
|
gst_base_transform_update_qos
|
2007-12-14 16:52:38 +00:00
|
|
|
gst_base_transform_set_gap_aware
|
docs/libs/gstreamer-libs-sections.txt: Add new function:
Original commit message from CVS:
* docs/libs/gstreamer-libs-sections.txt:
Add new function:
API: GstBaseTransform::gst_base_transform_suggest()
* libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
(gst_base_transform_init), (gst_base_transform_transform_caps),
(gst_base_transform_transform_size),
(gst_base_transform_configure_caps),
(gst_base_transform_can_transform),
(gst_base_transform_find_transform), (gst_base_transform_setcaps),
(gst_base_transform_prepare_output_buffer),
(gst_base_transform_buffer_alloc),
(gst_base_transform_handle_buffer), (gst_base_transform_getrange),
(gst_base_transform_chain), (gst_base_transform_activate),
(gst_base_transform_set_passthrough),
(gst_base_transform_is_passthrough),
(gst_base_transform_set_in_place),
(gst_base_transform_is_in_place), (gst_base_transform_update_qos),
(gst_base_transform_set_qos_enabled),
(gst_base_transform_is_qos_enabled),
(gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
(gst_base_transform_reconfigure):
* libs/gst/base/gstbasetransform.h:
Rewrite of basetransform to perform negotiation outside of the
buffer_alloc functions. Fixes #545853.
* tests/check/libs/transform1.c: (GST_START_TEST),
(buffer_alloc_ct2):
Update unit test.
2008-08-05 11:11:00 +00:00
|
|
|
gst_base_transform_suggest
|
2008-08-20 10:52:09 +00:00
|
|
|
gst_base_transform_reconfigure
|
2005-11-29 19:34:24 +00:00
|
|
|
|
|
|
|
GST_BASE_TRANSFORM_SINK_NAME
|
|
|
|
GST_BASE_TRANSFORM_SRC_NAME
|
2006-03-07 15:14:51 +00:00
|
|
|
GST_BASE_TRANSFORM_SINK_PAD
|
|
|
|
GST_BASE_TRANSFORM_SRC_PAD
|
2005-11-29 19:34:24 +00:00
|
|
|
|
2007-03-08 11:40:18 +00:00
|
|
|
GST_BASE_TRANSFORM_FLOW_DROPPED
|
|
|
|
|
2007-04-02 14:48:12 +00:00
|
|
|
GST_BASE_TRANSFORM_LOCK
|
|
|
|
GST_BASE_TRANSFORM_UNLOCK
|
|
|
|
|
2005-11-29 19:34:24 +00:00
|
|
|
<SUBSECTION Standard>
|
|
|
|
GST_BASE_TRANSFORM
|
|
|
|
GST_IS_BASE_TRANSFORM
|
|
|
|
GST_TYPE_BASE_TRANSFORM
|
|
|
|
GST_BASE_TRANSFORM_CLASS
|
|
|
|
GST_IS_BASE_TRANSFORM_CLASS
|
|
|
|
GST_BASE_TRANSFORM_GET_CLASS
|
2006-03-07 15:14:51 +00:00
|
|
|
GST_BASE_TRANSFORM_CAST
|
2005-11-29 19:34:24 +00:00
|
|
|
<SUBSECTION Private>
|
2006-05-02 17:29:07 +00:00
|
|
|
GstBaseTransformPrivate
|
2005-11-29 19:34:24 +00:00
|
|
|
gst_base_transform_get_type
|
|
|
|
</SECTION>
|
|
|
|
|
|
|
|
|
Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
Original commit message from CVS:
* docs/libs/gstreamer-libs-docs.sgml:
* docs/libs/gstreamer-libs-sections.txt:
* libs/gst/base/Makefile.am:
* libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
(gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
(gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
(gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
(gst_bit_reader_get_remaining), (gst_bit_reader_skip),
(gst_bit_reader_skip_to_byte):
* libs/gst/base/gstbitreader.h:
* libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
(GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
(gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
(gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
(gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
(gst_byte_reader_get_remaining), (gst_byte_reader_skip),
(gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
(gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
(gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
(gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
(gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
(gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
* libs/gst/base/gstbytereader.h:
* tests/check/Makefile.am:
* tests/check/libs/bitreader.c: (GST_START_TEST),
(gst_bit_reader_suite):
* tests/check/libs/bytereader.c: (GST_START_TEST),
(gst_byte_reader_suite):
Add bit reader and byte reader classes, including documentation
and an extensive unit test suite. Fixes bug #553554.
2008-10-06 12:41:53 +00:00
|
|
|
<SECTION>
|
|
|
|
<FILE>gstbitreader</FILE>
|
|
|
|
<TITLE>GstBitReader</TITLE>
|
|
|
|
<INCLUDE>gst/base/gstbitreader.h</INCLUDE>
|
|
|
|
GstBitReader
|
|
|
|
|
|
|
|
GST_BIT_READER_INIT
|
|
|
|
GST_BIT_READER_INIT_FROM_BUFFER
|
|
|
|
|
|
|
|
gst_bit_reader_new
|
|
|
|
gst_bit_reader_new_from_buffer
|
|
|
|
gst_bit_reader_free
|
|
|
|
|
|
|
|
gst_bit_reader_init
|
|
|
|
gst_bit_reader_init_from_buffer
|
|
|
|
|
|
|
|
gst_bit_reader_get_pos
|
|
|
|
gst_bit_reader_get_remaining
|
|
|
|
gst_bit_reader_set_pos
|
|
|
|
gst_bit_reader_skip
|
|
|
|
gst_bit_reader_skip_to_byte
|
|
|
|
|
|
|
|
gst_bit_reader_get_bits_uint16
|
|
|
|
gst_bit_reader_get_bits_uint32
|
|
|
|
gst_bit_reader_get_bits_uint64
|
|
|
|
gst_bit_reader_get_bits_uint8
|
|
|
|
|
|
|
|
gst_bit_reader_peek_bits_uint16
|
|
|
|
gst_bit_reader_peek_bits_uint32
|
|
|
|
gst_bit_reader_peek_bits_uint64
|
|
|
|
gst_bit_reader_peek_bits_uint8
|
|
|
|
</SECTION>
|
|
|
|
|
|
|
|
<SECTION>
|
|
|
|
<FILE>gstbytereader</FILE>
|
|
|
|
<TITLE>GstByteReader</TITLE>
|
|
|
|
<INCLUDE>gst/base/gstbytereader.h</INCLUDE>
|
|
|
|
GstByteReader
|
|
|
|
|
|
|
|
GST_BYTE_READER_INIT
|
|
|
|
GST_BYTE_READER_INIT_FROM_BUFFER
|
|
|
|
|
|
|
|
gst_byte_reader_new
|
|
|
|
gst_byte_reader_new_from_buffer
|
|
|
|
gst_byte_reader_free
|
|
|
|
|
|
|
|
gst_byte_reader_init
|
|
|
|
gst_byte_reader_init_from_buffer
|
|
|
|
|
|
|
|
gst_byte_reader_get_pos
|
|
|
|
gst_byte_reader_get_remaining
|
|
|
|
gst_byte_reader_set_pos
|
|
|
|
gst_byte_reader_skip
|
|
|
|
|
|
|
|
gst_byte_reader_get_int8
|
|
|
|
gst_byte_reader_get_int16_be
|
|
|
|
gst_byte_reader_get_int16_le
|
|
|
|
gst_byte_reader_get_int24_be
|
|
|
|
gst_byte_reader_get_int24_le
|
|
|
|
gst_byte_reader_get_int32_be
|
|
|
|
gst_byte_reader_get_int32_le
|
|
|
|
gst_byte_reader_get_int64_be
|
|
|
|
gst_byte_reader_get_int64_le
|
|
|
|
|
|
|
|
gst_byte_reader_get_uint8
|
|
|
|
gst_byte_reader_get_uint16_be
|
|
|
|
gst_byte_reader_get_uint16_le
|
|
|
|
gst_byte_reader_get_uint24_be
|
|
|
|
gst_byte_reader_get_uint24_le
|
|
|
|
gst_byte_reader_get_uint32_be
|
|
|
|
gst_byte_reader_get_uint32_le
|
|
|
|
gst_byte_reader_get_uint64_be
|
|
|
|
gst_byte_reader_get_uint64_le
|
|
|
|
|
|
|
|
gst_byte_reader_peek_int8
|
|
|
|
gst_byte_reader_peek_int16_be
|
|
|
|
gst_byte_reader_peek_int16_le
|
|
|
|
gst_byte_reader_peek_int24_be
|
|
|
|
gst_byte_reader_peek_int24_le
|
|
|
|
gst_byte_reader_peek_int32_be
|
|
|
|
gst_byte_reader_peek_int32_le
|
|
|
|
gst_byte_reader_peek_int64_be
|
|
|
|
gst_byte_reader_peek_int64_le
|
|
|
|
|
|
|
|
gst_byte_reader_peek_uint8
|
|
|
|
gst_byte_reader_peek_uint16_be
|
|
|
|
gst_byte_reader_peek_uint16_le
|
|
|
|
gst_byte_reader_peek_uint24_be
|
|
|
|
gst_byte_reader_peek_uint24_le
|
|
|
|
gst_byte_reader_peek_uint32_be
|
|
|
|
gst_byte_reader_peek_uint32_le
|
|
|
|
gst_byte_reader_peek_uint64_be
|
|
|
|
gst_byte_reader_peek_uint64_le
|
|
|
|
|
|
|
|
|
|
|
|
gst_byte_reader_get_float32_le
|
|
|
|
gst_byte_reader_get_float32_be
|
|
|
|
gst_byte_reader_get_float64_le
|
|
|
|
gst_byte_reader_get_float64_be
|
|
|
|
|
|
|
|
gst_byte_reader_peek_float32_le
|
|
|
|
gst_byte_reader_peek_float32_be
|
|
|
|
gst_byte_reader_peek_float64_le
|
|
|
|
gst_byte_reader_peek_float64_be
|
2008-10-22 14:47:04 +00:00
|
|
|
|
|
|
|
gst_byte_reader_get_data
|
|
|
|
gst_byte_reader_peek_data
|
Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
Original commit message from CVS:
* docs/libs/gstreamer-libs-docs.sgml:
* docs/libs/gstreamer-libs-sections.txt:
* libs/gst/base/Makefile.am:
* libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
(gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
(gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
(gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
(gst_bit_reader_get_remaining), (gst_bit_reader_skip),
(gst_bit_reader_skip_to_byte):
* libs/gst/base/gstbitreader.h:
* libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
(GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
(gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
(gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
(gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
(gst_byte_reader_get_remaining), (gst_byte_reader_skip),
(gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
(gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
(gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
(gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
(gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
(gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
* libs/gst/base/gstbytereader.h:
* tests/check/Makefile.am:
* tests/check/libs/bitreader.c: (GST_START_TEST),
(gst_bit_reader_suite):
* tests/check/libs/bytereader.c: (GST_START_TEST),
(gst_byte_reader_suite):
Add bit reader and byte reader classes, including documentation
and an extensive unit test suite. Fixes bug #553554.
2008-10-06 12:41:53 +00:00
|
|
|
</SECTION>
|
|
|
|
|
2005-11-29 19:34:24 +00:00
|
|
|
<SECTION>
|
|
|
|
<FILE>gstcollectpads</FILE>
|
|
|
|
<TITLE>GstCollectPads</TITLE>
|
|
|
|
<INCLUDE>gst/base/gstcollectpads.h</INCLUDE>
|
|
|
|
GstCollectData
|
|
|
|
GstCollectPads
|
|
|
|
GstCollectPadsFunction
|
2007-02-01 17:52:11 +00:00
|
|
|
GstCollectDataDestroyNotify
|
2005-11-29 19:34:24 +00:00
|
|
|
gst_collect_pads_new
|
|
|
|
gst_collect_pads_set_function
|
|
|
|
gst_collect_pads_add_pad
|
2007-02-01 17:52:11 +00:00
|
|
|
gst_collect_pads_add_pad_full
|
2005-11-29 19:34:24 +00:00
|
|
|
gst_collect_pads_remove_pad
|
|
|
|
gst_collect_pads_is_active
|
|
|
|
gst_collect_pads_collect
|
|
|
|
gst_collect_pads_collect_range
|
|
|
|
gst_collect_pads_start
|
|
|
|
gst_collect_pads_stop
|
2006-05-29 16:00:13 +00:00
|
|
|
gst_collect_pads_set_flushing
|
2005-11-29 19:34:24 +00:00
|
|
|
gst_collect_pads_peek
|
|
|
|
gst_collect_pads_pop
|
|
|
|
gst_collect_pads_available
|
|
|
|
gst_collect_pads_read
|
2008-02-15 13:15:17 +00:00
|
|
|
gst_collect_pads_read_buffer
|
|
|
|
gst_collect_pads_take_buffer
|
2005-11-29 19:34:24 +00:00
|
|
|
gst_collect_pads_flush
|
|
|
|
<SUBSECTION Standard>
|
|
|
|
GstCollectPadsClass
|
|
|
|
GST_COLLECT_PADS
|
|
|
|
GST_IS_COLLECT_PADS
|
|
|
|
GST_TYPE_COLLECT_PADS
|
|
|
|
GST_COLLECT_PADS_CLASS
|
|
|
|
GST_IS_COLLECT_PADS_CLASS
|
|
|
|
GST_COLLECT_PADS_GET_CLASS
|
|
|
|
<SUBSECTION Private>
|
|
|
|
gst_collect_pads_get_type
|
2006-09-01 10:26:52 +00:00
|
|
|
GST_COLLECT_PADS_GET_PAD_LOCK
|
|
|
|
GST_COLLECT_PADS_PAD_LOCK
|
|
|
|
GST_COLLECT_PADS_PAD_UNLOCK
|
2005-11-29 19:34:24 +00:00
|
|
|
GST_COLLECT_PADS_BROADCAST
|
|
|
|
GST_COLLECT_PADS_GET_COND
|
|
|
|
GST_COLLECT_PADS_SIGNAL
|
|
|
|
GST_COLLECT_PADS_WAIT
|
|
|
|
</SECTION>
|
|
|
|
|
|
|
|
|
|
|
|
<SECTION>
|
|
|
|
<FILE>gstpushsrc</FILE>
|
|
|
|
<TITLE>GstPushSrc</TITLE>
|
|
|
|
<INCLUDE>gst/base/gstpushsrc.h</INCLUDE>
|
|
|
|
GstPushSrc
|
|
|
|
<SUBSECTION Standard>
|
|
|
|
GstPushSrcClass
|
|
|
|
GST_PUSH_SRC
|
|
|
|
GST_IS_PUSH_SRC
|
|
|
|
GST_TYPE_PUSH_SRC
|
|
|
|
GST_PUSH_SRC_CLASS
|
|
|
|
GST_IS_PUSH_SRC_CLASS
|
|
|
|
GST_PUSH_SRC_GET_CLASS
|
|
|
|
<SUBSECTION Private>
|
|
|
|
gst_push_src_get_type
|
|
|
|
</SECTION>
|
|
|
|
|
2006-02-27 19:19:40 +00:00
|
|
|
<SECTION>
|
|
|
|
<FILE>gsttypefindhelper</FILE>
|
|
|
|
<TITLE>GstTypeFindHelper</TITLE>
|
|
|
|
<INCLUDE>gst/base/gsttypefindhelper.h</INCLUDE>
|
|
|
|
gst_type_find_helper
|
|
|
|
gst_type_find_helper_for_buffer
|
2009-01-22 10:54:41 +00:00
|
|
|
gst_type_find_helper_for_extension
|
2006-03-02 13:45:32 +00:00
|
|
|
GstTypeFindHelperGetRangeFunction
|
|
|
|
gst_type_find_helper_get_range
|
2006-02-27 19:19:40 +00:00
|
|
|
<SUBSECTION Private>
|
|
|
|
</SECTION>
|
|
|
|
|
libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
Original commit message from CVS:
* libs/gst/base/Makefile.am:
* libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
(gst_data_queue_base_init), (gst_data_queue_class_init),
(gst_data_queue_init), (gst_data_queue_new),
(gst_data_queue_cleanup), (gst_data_queue_finalize),
(gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
(gst_data_queue_locked_is_full), (gst_data_queue_flush),
(gst_data_queue_is_empty), (gst_data_queue_is_full),
(gst_data_queue_set_flushing), (gst_data_queue_push),
(gst_data_queue_pop), (gst_data_queue_drop_head),
(gst_data_queue_set_property), (gst_data_queue_get_property):
* libs/gst/base/gstdataqueue.h:
New GstDataQueue object for threadsafe queueing. Most useful for
elements that need some queueing functionnality.
* docs/libs/gstreamer-libs-docs.sgml:
* docs/libs/gstreamer-libs-sections.txt:
Insert documentation for GstDataQueue
* plugins/elements/Makefile.am:
* plugins/elements/gstelements.c:
* plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
(gst_multi_queue_class_init), (gst_multi_queue_init),
(gst_multi_queue_finalize), (gst_multi_queue_set_property),
(gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
(gst_multi_queue_release_pad), (gst_single_queue_push_one),
(gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
(gst_multi_queue_loop), (gst_multi_queue_chain),
(gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
(gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
(gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
(gst_multi_queue_src_event), (gst_multi_queue_src_query),
(wake_up_next_non_linked), (compute_next_non_linked),
(single_queue_overrun_cb), (single_queue_underrun_cb),
(single_queue_check_full), (gst_single_queue_new):
* plugins/elements/gstmultiqueue.h:
New multiqueue element, using GstDataQueue. Used for queuing multiple
streams.
Closes #344639 and #347785
2006-11-28 12:07:06 +00:00
|
|
|
<SECTION>
|
|
|
|
<FILE>gstdataqueue</FILE>
|
|
|
|
<TITLE>GstDataQueue</TITLE>
|
|
|
|
<INCLUDE>gst/base/gstdataqueue.h</INCLUDE>
|
|
|
|
GstDataQueue
|
|
|
|
GstDataQueueSize
|
|
|
|
GstDataQueueCheckFullFunction
|
|
|
|
GstDataQueueItem
|
|
|
|
gst_data_queue_new
|
|
|
|
gst_data_queue_push
|
|
|
|
gst_data_queue_pop
|
|
|
|
gst_data_queue_flush
|
|
|
|
gst_data_queue_set_flushing
|
|
|
|
gst_data_queue_drop_head
|
|
|
|
gst_data_queue_is_full
|
|
|
|
gst_data_queue_is_empty
|
2007-06-15 11:49:24 +00:00
|
|
|
gst_data_queue_get_level
|
|
|
|
gst_data_queue_limits_changed
|
libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
Original commit message from CVS:
* libs/gst/base/Makefile.am:
* libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
(gst_data_queue_base_init), (gst_data_queue_class_init),
(gst_data_queue_init), (gst_data_queue_new),
(gst_data_queue_cleanup), (gst_data_queue_finalize),
(gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
(gst_data_queue_locked_is_full), (gst_data_queue_flush),
(gst_data_queue_is_empty), (gst_data_queue_is_full),
(gst_data_queue_set_flushing), (gst_data_queue_push),
(gst_data_queue_pop), (gst_data_queue_drop_head),
(gst_data_queue_set_property), (gst_data_queue_get_property):
* libs/gst/base/gstdataqueue.h:
New GstDataQueue object for threadsafe queueing. Most useful for
elements that need some queueing functionnality.
* docs/libs/gstreamer-libs-docs.sgml:
* docs/libs/gstreamer-libs-sections.txt:
Insert documentation for GstDataQueue
* plugins/elements/Makefile.am:
* plugins/elements/gstelements.c:
* plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
(gst_multi_queue_class_init), (gst_multi_queue_init),
(gst_multi_queue_finalize), (gst_multi_queue_set_property),
(gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
(gst_multi_queue_release_pad), (gst_single_queue_push_one),
(gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
(gst_multi_queue_loop), (gst_multi_queue_chain),
(gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
(gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
(gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
(gst_multi_queue_src_event), (gst_multi_queue_src_query),
(wake_up_next_non_linked), (compute_next_non_linked),
(single_queue_overrun_cb), (single_queue_underrun_cb),
(single_queue_check_full), (gst_single_queue_new):
* plugins/elements/gstmultiqueue.h:
New multiqueue element, using GstDataQueue. Used for queuing multiple
streams.
Closes #344639 and #347785
2006-11-28 12:07:06 +00:00
|
|
|
<SUBSECTION Standard>
|
|
|
|
GstDataQueueClass
|
|
|
|
GST_DATA_QUEUE
|
|
|
|
GST_IS_DATA_QUEUE
|
|
|
|
GST_TYPE_DATA_QUEUE
|
|
|
|
GST_DATA_QUEUE_CLASS
|
|
|
|
GST_IS_DATA_QUEUE_CLASS
|
|
|
|
<SUBSECTION Private>
|
|
|
|
gst_data_queue_get_type
|
|
|
|
</SECTION>
|
|
|
|
|
2005-11-29 19:34:24 +00:00
|
|
|
# net
|
|
|
|
|
|
|
|
<SECTION>
|
|
|
|
<FILE>gstnetclientclock</FILE>
|
|
|
|
<TITLE>GstNetClientClock</TITLE>
|
|
|
|
<INCLUDE>gst/net/gstnet.h</INCLUDE>
|
|
|
|
GstNetClientClock
|
|
|
|
gst_net_client_clock_new
|
|
|
|
<SUBSECTION Standard>
|
|
|
|
GstNetClientClockClass
|
Use a private stuct to not break ABI.
Original commit message from CVS:
* docs/libs/gstreamer-libs-sections.txt:
* libs/gst/net/gstnetclientclock.c:
(gst_net_client_clock_class_init), (gst_net_client_clock_init),
(gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
(gst_net_client_clock_thread), (gst_net_client_clock_start),
(gst_net_client_clock_stop), (gst_net_client_clock_new):
* libs/gst/net/gstnetclientclock.h:
* libs/gst/net/gstnettimeprovider.c:
(gst_net_time_provider_class_init), (gst_net_time_provider_init),
(gst_net_time_provider_finalize), (gst_net_time_provider_thread),
(gst_net_time_provider_start), (gst_net_time_provider_stop),
(gst_net_time_provider_new):
* libs/gst/net/gstnettimeprovider.h:
Use a private stuct to not break ABI.
2008-02-27 19:01:12 +00:00
|
|
|
GstNetClientClockPrivate
|
2005-11-29 19:34:24 +00:00
|
|
|
GST_NET_CLIENT_CLOCK
|
|
|
|
GST_IS_NET_CLIENT_CLOCK
|
|
|
|
GST_TYPE_NET_CLIENT_CLOCK
|
|
|
|
GST_NET_CLIENT_CLOCK_CLASS
|
|
|
|
GST_IS_NET_CLIENT_CLOCK_CLASS
|
|
|
|
<SUBSECTION Private>
|
|
|
|
gst_net_client_clock_get_type
|
|
|
|
</SECTION>
|
|
|
|
|
2006-01-13 14:21:48 +00:00
|
|
|
|
2005-11-29 19:34:24 +00:00
|
|
|
<SECTION>
|
|
|
|
<FILE>gstnettimepacket</FILE>
|
|
|
|
<TITLE>GstNetTimePacket</TITLE>
|
|
|
|
<INCLUDE>gst/net/gstnet.h</INCLUDE>
|
|
|
|
GstNetTimePacket
|
|
|
|
GST_NET_TIME_PACKET_SIZE
|
|
|
|
gst_net_time_packet_new
|
|
|
|
gst_net_time_packet_receive
|
|
|
|
gst_net_time_packet_send
|
|
|
|
gst_net_time_packet_serialize
|
|
|
|
<SUBSECTION Standard>
|
|
|
|
<SUBSECTION Private>
|
2008-04-13 17:51:02 +00:00
|
|
|
socklen_t
|
2005-11-29 19:34:24 +00:00
|
|
|
</SECTION>
|
|
|
|
|
2006-01-13 14:21:48 +00:00
|
|
|
|
2005-11-29 19:34:24 +00:00
|
|
|
<SECTION>
|
|
|
|
<FILE>gstnettimeprovider</FILE>
|
|
|
|
<TITLE>GstNetTimeProvider</TITLE>
|
|
|
|
<INCLUDE>gst/net/gstnet.h</INCLUDE>
|
|
|
|
GstNetTimeProvider
|
|
|
|
gst_net_time_provider_new
|
|
|
|
<SUBSECTION Standard>
|
|
|
|
GstNetTimeProviderClass
|
Use a private stuct to not break ABI.
Original commit message from CVS:
* docs/libs/gstreamer-libs-sections.txt:
* libs/gst/net/gstnetclientclock.c:
(gst_net_client_clock_class_init), (gst_net_client_clock_init),
(gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
(gst_net_client_clock_thread), (gst_net_client_clock_start),
(gst_net_client_clock_stop), (gst_net_client_clock_new):
* libs/gst/net/gstnetclientclock.h:
* libs/gst/net/gstnettimeprovider.c:
(gst_net_time_provider_class_init), (gst_net_time_provider_init),
(gst_net_time_provider_finalize), (gst_net_time_provider_thread),
(gst_net_time_provider_start), (gst_net_time_provider_stop),
(gst_net_time_provider_new):
* libs/gst/net/gstnettimeprovider.h:
Use a private stuct to not break ABI.
2008-02-27 19:01:12 +00:00
|
|
|
GstNetTimeProviderPrivate
|
2005-11-29 19:34:24 +00:00
|
|
|
GST_NET_TIME_PROVIDER
|
|
|
|
GST_IS_NET_TIME_PROVIDER
|
|
|
|
GST_TYPE_NET_TIME_PROVIDER
|
|
|
|
GST_NET_TIME_PROVIDER_CLASS
|
|
|
|
GST_IS_NET_TIME_PROVIDER_CLASS
|
|
|
|
<SUBSECTION Private>
|
|
|
|
gst_net_time_provider_get_type
|
|
|
|
</SECTION>
|
2006-08-17 10:46:19 +00:00
|
|
|
|
2005-11-29 19:34:24 +00:00
|
|
|
<SECTION>
|
|
|
|
<FILE>gstcheck</FILE>
|
|
|
|
<TITLE>GstCheck</TITLE>
|
2006-08-17 10:46:19 +00:00
|
|
|
<INCLUDE>gst/check/gstcheck.h</INCLUDE>
|
|
|
|
GST_START_TEST
|
|
|
|
GST_END_TEST
|
|
|
|
|
2005-11-29 19:34:24 +00:00
|
|
|
ASSERT_BUFFER_REFCOUNT
|
|
|
|
ASSERT_CAPS_REFCOUNT
|
|
|
|
ASSERT_CRITICAL
|
|
|
|
ASSERT_WARNING
|
|
|
|
ASSERT_MINI_OBJECT_REFCOUNT
|
|
|
|
ASSERT_OBJECT_REFCOUNT
|
|
|
|
ASSERT_OBJECT_REFCOUNT_BETWEEN
|
2006-05-30 14:43:35 +00:00
|
|
|
ASSERT_SET_STATE
|
2006-08-17 10:46:19 +00:00
|
|
|
|
|
|
|
fail_unless_equals_int
|
2007-06-14 11:56:44 +00:00
|
|
|
fail_unless_equals_float
|
2006-08-17 10:46:19 +00:00
|
|
|
fail_unless_equals_string
|
|
|
|
fail_unless_equals_uint64
|
|
|
|
fail_unless_message_error
|
|
|
|
|
|
|
|
assert_equals_int
|
2007-06-14 11:56:44 +00:00
|
|
|
assert_equals_float
|
2006-08-17 10:46:19 +00:00
|
|
|
assert_equals_string
|
|
|
|
assert_equals_uint64
|
|
|
|
assert_message_error
|
|
|
|
|
|
|
|
gst_check_init
|
|
|
|
gst_check_message_error
|
|
|
|
gst_check_setup_element
|
|
|
|
gst_check_setup_sink_pad
|
|
|
|
gst_check_setup_src_pad
|
2008-06-21 21:20:13 +00:00
|
|
|
gst_check_setup_sink_pad_by_name
|
|
|
|
gst_check_setup_src_pad_by_name
|
|
|
|
gst_check_teardown_pad_by_name
|
2006-08-17 10:46:19 +00:00
|
|
|
gst_check_teardown_element
|
|
|
|
gst_check_teardown_sink_pad
|
|
|
|
gst_check_teardown_src_pad
|
2008-02-01 17:16:26 +00:00
|
|
|
gst_check_drop_buffers
|
|
|
|
gst_check_caps_equal
|
|
|
|
gst_check_element_push_buffer_list
|
|
|
|
gst_check_element_push_buffer
|
2006-08-17 10:46:19 +00:00
|
|
|
gst_check_run_suite
|
|
|
|
|
|
|
|
<SUBSECTION Private>
|
2005-11-29 19:34:24 +00:00
|
|
|
MAIN_INIT
|
|
|
|
MAIN_START_THREADS
|
|
|
|
MAIN_START_THREAD_FUNCTION
|
|
|
|
MAIN_START_THREAD_FUNCTIONS
|
|
|
|
MAIN_STOP_THREADS
|
|
|
|
MAIN_SYNCHRONIZE
|
|
|
|
THREAD_START
|
|
|
|
THREAD_STARTED
|
|
|
|
THREAD_SWITCH
|
|
|
|
THREAD_SYNCHRONIZE
|
|
|
|
THREAD_TEST_RUNNING
|
|
|
|
|
docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
Original commit message from CVS:
* docs/libs/gstreamer-libs-sections.txt:
Added new symbol to docs.
* libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
(gst_base_src_init), (gst_base_src_set_format),
(gst_base_src_default_query), (gst_base_src_query),
(gst_base_src_default_do_seek), (gst_base_src_do_seek),
(gst_base_src_perform_seek), (gst_base_src_send_event),
(gst_base_src_default_event), (gst_base_src_event_handler),
(gst_base_src_set_property), (gst_base_src_get_property),
(gst_base_src_wait), (gst_base_src_do_sync),
(gst_base_src_update_length), (gst_base_src_get_range),
(gst_base_src_check_get_range), (gst_base_src_loop),
(gst_base_src_default_negotiate), (gst_base_src_start),
(gst_base_src_activate_push), (gst_base_src_activate_pull),
(gst_base_src_change_state):
* libs/gst/base/gstbasesrc.h:
Implement seeking to other formats than _BYTES.
Implement more seeking methods correctly.
Doc updates.
Added query vmethod.
Added do_seek vmethod to make life easier for subclasses
when seeking.
API addition: gst_base_src_set_format()
2005-12-12 14:41:05 +00:00
|
|
|
sync_cond
|
|
|
|
mutex
|
|
|
|
GST_CAT_DEFAULT
|
|
|
|
thread_list
|
|
|
|
start_cond
|
2006-07-01 23:19:28 +00:00
|
|
|
GST_CHECK_MAIN
|
docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
Original commit message from CVS:
* docs/libs/gstreamer-libs-sections.txt:
Added new symbol to docs.
* libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
(gst_base_src_init), (gst_base_src_set_format),
(gst_base_src_default_query), (gst_base_src_query),
(gst_base_src_default_do_seek), (gst_base_src_do_seek),
(gst_base_src_perform_seek), (gst_base_src_send_event),
(gst_base_src_default_event), (gst_base_src_event_handler),
(gst_base_src_set_property), (gst_base_src_get_property),
(gst_base_src_wait), (gst_base_src_do_sync),
(gst_base_src_update_length), (gst_base_src_get_range),
(gst_base_src_check_get_range), (gst_base_src_loop),
(gst_base_src_default_negotiate), (gst_base_src_start),
(gst_base_src_activate_push), (gst_base_src_activate_pull),
(gst_base_src_change_state):
* libs/gst/base/gstbasesrc.h:
Implement seeking to other formats than _BYTES.
Implement more seeking methods correctly.
Doc updates.
Added query vmethod.
Added do_seek vmethod to make life easier for subclasses
when seeking.
API addition: gst_base_src_set_format()
2005-12-12 14:41:05 +00:00
|
|
|
|
2005-11-29 19:34:24 +00:00
|
|
|
gst_check_chain_func
|
2006-06-06 14:21:10 +00:00
|
|
|
gst_check_abi_list
|
2007-10-16 17:21:38 +00:00
|
|
|
|
2008-01-12 20:22:30 +00:00
|
|
|
buffers
|
|
|
|
check_cond
|
|
|
|
check_mutex
|
2006-08-17 10:46:19 +00:00
|
|
|
</SECTION>
|
2006-07-21 16:01:34 +00:00
|
|
|
|
2006-08-17 10:46:19 +00:00
|
|
|
<SECTION>
|
|
|
|
<FILE>gstcheckbufferstraw</FILE>
|
|
|
|
<TITLE>GstBufferStraw</TITLE>
|
|
|
|
<INCLUDE>gst/check/gstbufferstraw.h</INCLUDE>
|
2006-07-21 16:01:34 +00:00
|
|
|
gst_buffer_straw_start_pipeline
|
|
|
|
gst_buffer_straw_get_buffer
|
|
|
|
gst_buffer_straw_stop_pipeline
|
2005-11-29 19:34:24 +00:00
|
|
|
</SECTION>
|