Comments (5)
a bit of research:
"output_gstreamer.c" line 366
case GST_MESSAGE_BUFFERING:
/* not caring about these right now */
break;
gstreamer buffering docs:
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter-buffering.html
from gmrender-resurrect.
Yes, please add this feature! Even without much network activity there are clicks and lags from time to time which are very annoying and usually require the stream to stop and resume again.
from gmrender-resurrect.
Yeah, like a --gstout-buffer=time in seconds switch. That'd be lit. Wifi is total shit. I'm constantly getting buffer underruns on the rendering end. It doesn't help that pulseaudio-dlna does not handle spotty connections very gracefully.
from gmrender-resurrect.
This is by far the biggest problem with gmrender-resurrect, since wifi makes up like 90% of use cases. Unless most people use gmrender-resurrect over wifi without problems. If that's true, then my own problem might not be with gmrender-resurrect at all. It might be a buffer overflow at the sending end. So, how many people use gmrender-resurrect over wifi?
from gmrender-resurrect.
I fixed the buffering problem. Gstreamer playbin requires the application to pause upon receipt of a GST_MESSAGE_BUFFERING. I did that, along with a couple other minor things. The commits are attached.
0001-Cleaned-up-whitespace.txt
0002-Expanded-gstreamer-logging.txt
0003-Pause-playback-while-buffering.txt
from gmrender-resurrect.
Related Issues (20)
- Documentation of --gstout-audiodevice is incorrect
- Enhancement: Support external volume control
- daemon starts with Error: UPNP_E_INVALID_INTERFACE HOT 3
- Cut 0.1 release HOT 2
- DSD Native HOT 6
- disconnected client but device audio is still not relased HOT 6
- Compile errors with libupnp 1.14.13
- [Debian PowerPC G3] error in stdout when trying to play m3u8 stream HOT 2
- hi-fi cast on android shows only one of multiple gmediarender on intranet [v0.1] HOT 3
- Issues Volume Control with Replay Gain HOT 17
- Home asistant and youtube music unable play HOT 3
- Scrobbling HOT 4
- Wrong link to wiki compatibility page HOT 1
- Trouble working with Pipewire HOT 1
- Convolution with Filter possible? HOT 3
- Trying to show video, it crash HOT 9
- Music lag, playing by pulseaudio-dlna / gmediarender on raspberry 4b
- [error] UPNP_E_SOCKET_BIND (-203) HOT 1
- Sparky USB dietpi+gmrender play next error
- How to support rk3566 hardware acceleration HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gmrender-resurrect.