playbin3/urisourcebin: Enable buffering by default

This only has effect on network streams in these elements, and by
enabling it by default we get the same behaviour as in playbin2.
This commit is contained in:
Sebastian Dröge 2017-03-07 14:59:36 +02:00
parent a1085c3b1f
commit 903a8863ce
2 changed files with 3 additions and 2 deletions

View file

@ -534,7 +534,7 @@ struct _GstPlayBin3Class
#define DEFAULT_SOURCE NULL #define DEFAULT_SOURCE NULL
#define DEFAULT_FLAGS GST_PLAY_FLAG_AUDIO | GST_PLAY_FLAG_VIDEO | GST_PLAY_FLAG_TEXT | \ #define DEFAULT_FLAGS GST_PLAY_FLAG_AUDIO | GST_PLAY_FLAG_VIDEO | GST_PLAY_FLAG_TEXT | \
GST_PLAY_FLAG_SOFT_VOLUME | GST_PLAY_FLAG_DEINTERLACE | \ GST_PLAY_FLAG_SOFT_VOLUME | GST_PLAY_FLAG_DEINTERLACE | \
GST_PLAY_FLAG_SOFT_COLORBALANCE GST_PLAY_FLAG_SOFT_COLORBALANCE | GST_PLAY_FLAG_BUFFERING
#define DEFAULT_CURRENT_VIDEO -1 #define DEFAULT_CURRENT_VIDEO -1
#define DEFAULT_CURRENT_AUDIO -1 #define DEFAULT_CURRENT_AUDIO -1
#define DEFAULT_CURRENT_TEXT -1 #define DEFAULT_CURRENT_TEXT -1

View file

@ -204,7 +204,7 @@ enum
#define DEFAULT_BUFFER_DURATION -1 #define DEFAULT_BUFFER_DURATION -1
#define DEFAULT_BUFFER_SIZE -1 #define DEFAULT_BUFFER_SIZE -1
#define DEFAULT_DOWNLOAD FALSE #define DEFAULT_DOWNLOAD FALSE
#define DEFAULT_USE_BUFFERING FALSE #define DEFAULT_USE_BUFFERING TRUE
#define DEFAULT_RING_BUFFER_MAX_SIZE 0 #define DEFAULT_RING_BUFFER_MAX_SIZE 0
#define DEFAULT_CAPS (gst_static_caps_get (&default_raw_caps)) #define DEFAULT_CAPS (gst_static_caps_get (&default_raw_caps))
@ -738,6 +738,7 @@ gst_uri_source_bin_init (GstURISourceBin * urisrc)
urisrc->buffer_duration = DEFAULT_BUFFER_DURATION; urisrc->buffer_duration = DEFAULT_BUFFER_DURATION;
urisrc->buffer_size = DEFAULT_BUFFER_SIZE; urisrc->buffer_size = DEFAULT_BUFFER_SIZE;
urisrc->download = DEFAULT_DOWNLOAD; urisrc->download = DEFAULT_DOWNLOAD;
urisrc->use_buffering = DEFAULT_USE_BUFFERING;
urisrc->ring_buffer_max_size = DEFAULT_RING_BUFFER_MAX_SIZE; urisrc->ring_buffer_max_size = DEFAULT_RING_BUFFER_MAX_SIZE;
urisrc->last_buffering_pct = -1; urisrc->last_buffering_pct = -1;