From 1ec231d65867a144b9cefd40edfbf921a19ef120 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Fri, 25 Nov 2022 12:10:32 +0100 Subject: backend: Move min/max playback rates to constants --- docs/reference/totem-sections.txt | 2 ++ src/backend/bacon-video-widget.c | 4 ++-- src/backend/bacon-video-widget.h | 14 ++++++++++++++ 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/docs/reference/totem-sections.txt b/docs/reference/totem-sections.txt index 8d982aabf..86281c0a8 100644 --- a/docs/reference/totem-sections.txt +++ b/docs/reference/totem-sections.txt @@ -124,6 +124,8 @@ BvwTrackType BvwVideoProperty BvwZoomMode BvwError +BVW_MIN_RATE +BVW_MAX_RATE bacon_video_widget_new bacon_video_widget_check_init bacon_video_widget_open diff --git a/src/backend/bacon-video-widget.c b/src/backend/bacon-video-widget.c index f232fd17f..5acdebc6d 100644 --- a/src/backend/bacon-video-widget.c +++ b/src/backend/bacon-video-widget.c @@ -5735,9 +5735,9 @@ bacon_video_widget_set_rate (BaconVideoWidget *bvw, return TRUE; /* set upper and lower limit for rate */ - if (new_rate < 0.5) + if (new_rate < BVW_MIN_RATE) return retval; - if (new_rate > 2.0) + if (new_rate > BVW_MAX_RATE) return retval; if (gst_element_query_position (bvw->play, GST_FORMAT_TIME, &cur)) { diff --git a/src/backend/bacon-video-widget.h b/src/backend/bacon-video-widget.h index 3964c6118..8cf483a97 100644 --- a/src/backend/bacon-video-widget.h +++ b/src/backend/bacon-video-widget.h @@ -138,6 +138,20 @@ void bacon_video_widget_set_user_agent (BaconVideoWidget *bvw, void bacon_video_widget_set_referrer (BaconVideoWidget *bvw, const char *referrer); +/** + * BVW_MIN_RATE: + * + * The minimum playback rate as a float. + */ +#define BVW_MIN_RATE 0.5 + +/** + * BVW_MAX_RATE: + * + * The maximum playback rate as a float. + */ +#define BVW_MAX_RATE 2.0 + gboolean bacon_video_widget_set_rate (BaconVideoWidget *bvw, gfloat new_rate); gfloat bacon_video_widget_get_rate (BaconVideoWidget *bvw); -- cgit v1.2.1