Introduce gst_element_request_pad_simple
The name `gst_element_get_request_pad()` is confusing to people learning GStreamer. `gst_element_request_pad_simple()` aims at providing the exact same functionality, while making it more explicit it is a simplified `gst_element_request_pad()`. `gst_element_request_pad_simple()` is consistent with other functions such as `gst_element_seek_simple`. This commit deprecates `gst_element_get_request_pad()` so that a compilation warning is emitted when used and incite developers to use the more explicit `gst_element_request_pad_simple()`. See also gstreamer-rs!743 (comment 886586) Part-of: <!802>
- gst/gstelement.c 34 additions, 4 deletionsgst/gstelement.c
- gst/gstelement.h 4 additions, 1 deletiongst/gstelement.h
- gst/gstpadtemplate.c 1 addition, 1 deletiongst/gstpadtemplate.c
- gst/gstutils.c 4 additions, 4 deletionsgst/gstutils.c
- libs/gst/check/gstcheck.c 2 additions, 2 deletionslibs/gst/check/gstcheck.c
- libs/gst/check/gstharness.c 2 additions, 2 deletionslibs/gst/check/gstharness.c
- tests/check/elements/concat.c 6 additions, 6 deletionstests/check/elements/concat.c
- tests/check/elements/funnel.c 5 additions, 5 deletionstests/check/elements/funnel.c
- tests/check/elements/multiqueue.c 21 additions, 21 deletionstests/check/elements/multiqueue.c
- tests/check/elements/selector.c 2 additions, 2 deletionstests/check/elements/selector.c
- tests/check/elements/tee.c 14 additions, 14 deletionstests/check/elements/tee.c
- tests/check/gst/gstelement.c 2 additions, 2 deletionstests/check/gst/gstelement.c
- tests/check/gst/gstutils.c 2 additions, 2 deletionstests/check/gst/gstutils.c
- tests/check/libs/aggregator.c 1 addition, 1 deletiontests/check/libs/aggregator.c
- tests/check/libs/collectpads.c 1 addition, 1 deletiontests/check/libs/collectpads.c
- tests/examples/streamiddemux/streamiddemux-stream.c 2 additions, 2 deletionstests/examples/streamiddemux/streamiddemux-stream.c