author | Wim Taymans <wim.taymans@gmail.com> | |
Tue, 29 Mar 2005 16:18:12 +0000 (16:18 +0000) | ||
committer | Wim Taymans <wim.taymans@gmail.com> | |
Tue, 29 Mar 2005 16:18:12 +0000 (16:18 +0000) | ||
commit | bb1be5f5090e1143296a76a3e012ccbcd38a214f | |
tree | 7e881335b45872d7decb7de476c3bcfb2c9dd019 | tree | snapshot (tar.xz tar.gz zip) |
parent | 64047b28006e6b50d5e13da5f08c623f9aa378da | commit | diff |
gst/: Simplify pad activation.
Original commit message from CVS:
* gst/base/Makefile.am:
* gst/base/README:
* gst/base/gstbasesink.c: (gst_basesink_get_type),
(gst_basesink_base_init), (gst_basesink_class_init),
(gst_basesink_pad_getcaps), (gst_basesink_init),
(gst_basesink_activate), (gst_basesink_change_state):
* gst/base/gstbasesink.h:
* gst/base/gstbasetransform.c: (gst_base_transform_get_type),
(gst_base_transform_base_init), (gst_base_transform_finalize),
(gst_base_transform_class_init), (gst_base_transform_init),
(gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
(gst_base_transform_event), (gst_base_transform_getrange),
(gst_base_transform_chain), (gst_base_transform_handle_buffer),
(gst_base_transform_set_property),
(gst_base_transform_get_property),
(gst_base_transform_sink_activate),
(gst_base_transform_src_activate),
(gst_base_transform_change_state):
* gst/base/gstbasetransform.h:
* gst/elements/gstidentity.c: (gst_identity_finalize),
(gst_identity_class_init), (gst_identity_init),
(gst_identity_event), (gst_identity_check_perfect),
(gst_identity_transform), (gst_identity_set_property),
(gst_identity_get_property), (gst_identity_change_state):
* gst/elements/gstidentity.h:
* gst/gstelement.c: (gst_element_get_state_func),
(gst_element_lost_state), (gst_element_pads_activate):
* gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
(gst_pad_check_pull_range), (gst_pad_pull_range):
* gst/gstpad.h:
Simplify pad activation.
Added function to check if pull_range can be performed.
Error out when pulling inactive or flushing pads.
Removed const from refcounted types as it does not make sense.
Simplify pad templates in basesink
Added base class for simple 1-to-1 transforms.
Make identity subclass the base transform.
Original commit message from CVS:
* gst/base/Makefile.am:
* gst/base/README:
* gst/base/gstbasesink.c: (gst_basesink_get_type),
(gst_basesink_base_init), (gst_basesink_class_init),
(gst_basesink_pad_getcaps), (gst_basesink_init),
(gst_basesink_activate), (gst_basesink_change_state):
* gst/base/gstbasesink.h:
* gst/base/gstbasetransform.c: (gst_base_transform_get_type),
(gst_base_transform_base_init), (gst_base_transform_finalize),
(gst_base_transform_class_init), (gst_base_transform_init),
(gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
(gst_base_transform_event), (gst_base_transform_getrange),
(gst_base_transform_chain), (gst_base_transform_handle_buffer),
(gst_base_transform_set_property),
(gst_base_transform_get_property),
(gst_base_transform_sink_activate),
(gst_base_transform_src_activate),
(gst_base_transform_change_state):
* gst/base/gstbasetransform.h:
* gst/elements/gstidentity.c: (gst_identity_finalize),
(gst_identity_class_init), (gst_identity_init),
(gst_identity_event), (gst_identity_check_perfect),
(gst_identity_transform), (gst_identity_set_property),
(gst_identity_get_property), (gst_identity_change_state):
* gst/elements/gstidentity.h:
* gst/gstelement.c: (gst_element_get_state_func),
(gst_element_lost_state), (gst_element_pads_activate):
* gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
(gst_pad_check_pull_range), (gst_pad_pull_range):
* gst/gstpad.h:
Simplify pad activation.
Added function to check if pull_range can be performed.
Error out when pulling inactive or flushing pads.
Removed const from refcounted types as it does not make sense.
Simplify pad templates in basesink
Added base class for simple 1-to-1 transforms.
Make identity subclass the base transform.
20 files changed:
ChangeLog | diff | blob | history | |
gst/base/Makefile.am | diff | blob | history | |
gst/base/README | diff | blob | history | |
gst/base/gstbasesink.c | diff | blob | history | |
gst/base/gstbasesink.h | diff | blob | history | |
gst/base/gstbasetransform.c | [new file with mode: 0644] | blob |
gst/base/gstbasetransform.h | [new file with mode: 0644] | blob |
gst/elements/gstidentity.c | diff | blob | history | |
gst/elements/gstidentity.h | diff | blob | history | |
gst/gstelement.c | diff | blob | history | |
gst/gstpad.c | diff | blob | history | |
gst/gstpad.h | diff | blob | history | |
libs/gst/base/Makefile.am | diff | blob | history | |
libs/gst/base/README | diff | blob | history | |
libs/gst/base/gstbasesink.c | diff | blob | history | |
libs/gst/base/gstbasesink.h | diff | blob | history | |
libs/gst/base/gstbasetransform.c | [new file with mode: 0644] | blob |
libs/gst/base/gstbasetransform.h | [new file with mode: 0644] | blob |
plugins/elements/gstidentity.c | diff | blob | history | |
plugins/elements/gstidentity.h | diff | blob | history |