GstEnginePipeline: Always set use-buffering
This commit is contained in:
@@ -644,15 +644,13 @@ bool GstEnginePipeline::InitAudioBin(QString &error) {
|
|||||||
// We set this on this queue instead of the playbin because setting it on the playbin only affects network sources.
|
// We set this on this queue instead of the playbin because setting it on the playbin only affects network sources.
|
||||||
// Disable the default buffer and byte limits, so we only buffer based on time.
|
// Disable the default buffer and byte limits, so we only buffer based on time.
|
||||||
|
|
||||||
|
qLog(Debug) << "Setting buffer duration:" << buffer_duration_nanosec_ << "low watermark:" << buffer_low_watermark_ << "high watermark:" << buffer_high_watermark_;
|
||||||
|
g_object_set(G_OBJECT(audioqueue_), "use-buffering", true, nullptr);
|
||||||
g_object_set(G_OBJECT(audioqueue_), "max-size-buffers", 0, nullptr);
|
g_object_set(G_OBJECT(audioqueue_), "max-size-buffers", 0, nullptr);
|
||||||
g_object_set(G_OBJECT(audioqueue_), "max-size-bytes", 0, nullptr);
|
g_object_set(G_OBJECT(audioqueue_), "max-size-bytes", 0, nullptr);
|
||||||
if (buffer_duration_nanosec_ > 0) {
|
g_object_set(G_OBJECT(audioqueue_), "max-size-time", buffer_duration_nanosec_, nullptr);
|
||||||
qLog(Debug) << "Setting buffer duration:" << buffer_duration_nanosec_ << "low watermark:" << buffer_low_watermark_ << "high watermark:" << buffer_high_watermark_;
|
g_object_set(G_OBJECT(audioqueue_), "low-watermark", buffer_low_watermark_, nullptr);
|
||||||
g_object_set(G_OBJECT(audioqueue_), "use-buffering", true, nullptr);
|
g_object_set(G_OBJECT(audioqueue_), "high-watermark", buffer_high_watermark_, nullptr);
|
||||||
g_object_set(G_OBJECT(audioqueue_), "max-size-time", buffer_duration_nanosec_, nullptr);
|
|
||||||
g_object_set(G_OBJECT(audioqueue_), "low-watermark", buffer_low_watermark_, nullptr);
|
|
||||||
g_object_set(G_OBJECT(audioqueue_), "high-watermark", buffer_high_watermark_, nullptr);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Link all elements
|
// Link all elements
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user