mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-23 18:21:04 +00:00
gstaudiostreamalign: Pass self as const pointer in getter functions
It was noticed in [1] that `GstAudioStreamAlign` is a simple boxed type that is passed as const in the copy function, but not as such in the getters. These functions turn out to be the only users of `const = true` overrides in `gstreamer-rs`. Since there is no locking or other advanced caching/sharing going on (as happens with miniobjects) these functions can safely take self as const pointer. [1]: https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/683#note_783129 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1025>
This commit is contained in:
parent
11e6f8da92
commit
9ab400e267
2 changed files with 13 additions and 10 deletions
|
@ -172,7 +172,7 @@ gst_audio_stream_align_set_rate (GstAudioStreamAlign * align, gint rate)
|
||||||
* Since: 1.14
|
* Since: 1.14
|
||||||
*/
|
*/
|
||||||
gint
|
gint
|
||||||
gst_audio_stream_align_get_rate (GstAudioStreamAlign * align)
|
gst_audio_stream_align_get_rate (const GstAudioStreamAlign * align)
|
||||||
{
|
{
|
||||||
g_return_val_if_fail (align != NULL, 0);
|
g_return_val_if_fail (align != NULL, 0);
|
||||||
|
|
||||||
|
@ -208,7 +208,8 @@ gst_audio_stream_align_set_alignment_threshold (GstAudioStreamAlign *
|
||||||
* Since: 1.14
|
* Since: 1.14
|
||||||
*/
|
*/
|
||||||
GstClockTime
|
GstClockTime
|
||||||
gst_audio_stream_align_get_alignment_threshold (GstAudioStreamAlign * align)
|
gst_audio_stream_align_get_alignment_threshold (const GstAudioStreamAlign *
|
||||||
|
align)
|
||||||
{
|
{
|
||||||
g_return_val_if_fail (align != NULL, 0);
|
g_return_val_if_fail (align != NULL, 0);
|
||||||
|
|
||||||
|
@ -244,7 +245,7 @@ gst_audio_stream_align_set_discont_wait (GstAudioStreamAlign * align,
|
||||||
* Since: 1.14
|
* Since: 1.14
|
||||||
*/
|
*/
|
||||||
GstClockTime
|
GstClockTime
|
||||||
gst_audio_stream_align_get_discont_wait (GstAudioStreamAlign * align)
|
gst_audio_stream_align_get_discont_wait (const GstAudioStreamAlign * align)
|
||||||
{
|
{
|
||||||
g_return_val_if_fail (align != NULL, 0);
|
g_return_val_if_fail (align != NULL, 0);
|
||||||
|
|
||||||
|
@ -280,7 +281,8 @@ gst_audio_stream_align_mark_discont (GstAudioStreamAlign * align)
|
||||||
* Since: 1.14
|
* Since: 1.14
|
||||||
*/
|
*/
|
||||||
GstClockTime
|
GstClockTime
|
||||||
gst_audio_stream_align_get_timestamp_at_discont (GstAudioStreamAlign * align)
|
gst_audio_stream_align_get_timestamp_at_discont (const GstAudioStreamAlign *
|
||||||
|
align)
|
||||||
{
|
{
|
||||||
g_return_val_if_fail (align != NULL, GST_CLOCK_TIME_NONE);
|
g_return_val_if_fail (align != NULL, GST_CLOCK_TIME_NONE);
|
||||||
|
|
||||||
|
@ -299,7 +301,8 @@ gst_audio_stream_align_get_timestamp_at_discont (GstAudioStreamAlign * align)
|
||||||
* Since: 1.14
|
* Since: 1.14
|
||||||
*/
|
*/
|
||||||
guint64
|
guint64
|
||||||
gst_audio_stream_align_get_samples_since_discont (GstAudioStreamAlign * align)
|
gst_audio_stream_align_get_samples_since_discont (const GstAudioStreamAlign *
|
||||||
|
align)
|
||||||
{
|
{
|
||||||
g_return_val_if_fail (align != NULL, 0);
|
g_return_val_if_fail (align != NULL, 0);
|
||||||
|
|
||||||
|
|
|
@ -54,29 +54,29 @@ GST_AUDIO_API
|
||||||
void gst_audio_stream_align_set_rate (GstAudioStreamAlign * align,
|
void gst_audio_stream_align_set_rate (GstAudioStreamAlign * align,
|
||||||
gint rate);
|
gint rate);
|
||||||
GST_AUDIO_API
|
GST_AUDIO_API
|
||||||
gint gst_audio_stream_align_get_rate (GstAudioStreamAlign * align);
|
gint gst_audio_stream_align_get_rate (const GstAudioStreamAlign * align);
|
||||||
|
|
||||||
GST_AUDIO_API
|
GST_AUDIO_API
|
||||||
void gst_audio_stream_align_set_alignment_threshold (GstAudioStreamAlign * align,
|
void gst_audio_stream_align_set_alignment_threshold (GstAudioStreamAlign * align,
|
||||||
GstClockTime alignment_threshold);
|
GstClockTime alignment_threshold);
|
||||||
GST_AUDIO_API
|
GST_AUDIO_API
|
||||||
GstClockTime gst_audio_stream_align_get_alignment_threshold (GstAudioStreamAlign * align);
|
GstClockTime gst_audio_stream_align_get_alignment_threshold (const GstAudioStreamAlign * align);
|
||||||
|
|
||||||
GST_AUDIO_API
|
GST_AUDIO_API
|
||||||
void gst_audio_stream_align_set_discont_wait (GstAudioStreamAlign * align,
|
void gst_audio_stream_align_set_discont_wait (GstAudioStreamAlign * align,
|
||||||
GstClockTime discont_wait);
|
GstClockTime discont_wait);
|
||||||
GST_AUDIO_API
|
GST_AUDIO_API
|
||||||
GstClockTime gst_audio_stream_align_get_discont_wait (GstAudioStreamAlign * align);
|
GstClockTime gst_audio_stream_align_get_discont_wait (const GstAudioStreamAlign * align);
|
||||||
|
|
||||||
|
|
||||||
GST_AUDIO_API
|
GST_AUDIO_API
|
||||||
void gst_audio_stream_align_mark_discont (GstAudioStreamAlign * align);
|
void gst_audio_stream_align_mark_discont (GstAudioStreamAlign * align);
|
||||||
|
|
||||||
GST_AUDIO_API
|
GST_AUDIO_API
|
||||||
GstClockTime gst_audio_stream_align_get_timestamp_at_discont (GstAudioStreamAlign * align);
|
GstClockTime gst_audio_stream_align_get_timestamp_at_discont (const GstAudioStreamAlign * align);
|
||||||
|
|
||||||
GST_AUDIO_API
|
GST_AUDIO_API
|
||||||
guint64 gst_audio_stream_align_get_samples_since_discont (GstAudioStreamAlign * align);
|
guint64 gst_audio_stream_align_get_samples_since_discont (const GstAudioStreamAlign * align);
|
||||||
|
|
||||||
GST_AUDIO_API
|
GST_AUDIO_API
|
||||||
gboolean gst_audio_stream_align_process (GstAudioStreamAlign * align,
|
gboolean gst_audio_stream_align_process (GstAudioStreamAlign * align,
|
||||||
|
|
Loading…
Reference in a new issue