Adjustable Video Buffer

5 replies [ Last post ]
Kaeyron
Kaeyron's picture
Offline
Joined: 10/03/2009
Posts: 4
Posted: Tue, 10/06/2009 - 06:24
Adjustable Video Buffer

Would there be a way to make it so the user can increase the size of the playback buffer prior to starting the stream? I think this would help with some "lag" issues I have noted if I could increase the buffer locally so that if there is lag, then it could work off of there to act as a safety net.

__________________

Expect Me When You See Me,

Kaeyron
Waynesboro, VA

admin
admin's picture
Offline
Joined: 03/13/2008
Posts: 3117
Posted: Tue, 10/06/2009 - 07:47
Re: Adjustable Video Buffer

The client determines the playback buffer -- not the server. It is the buffering logic on your device that needs to be improved. We have lobbied all the major DLNA device manufacturers to improve their client buffering logic, but it would of course be helpful if our users also did the same.

__________________

PlayOn Administrator

JamesA
JamesA's picture
Offline
Joined: 10/22/2009
Posts: 7
Posted: Thu, 10/22/2009 - 21:38
Re: Adjustable Video Buffer

Is it not possible to override the client requested buffer, or even make an optional (non-standard) setting since this seems to be such a very troublesome issue. It would clearly set you apart, and as long as its an optional or advanced setting that is off by default... would it really be an issue for compliance/interoperability?

admin
admin's picture
Offline
Joined: 03/13/2008
Posts: 3117
Posted: Fri, 10/23/2009 - 03:53
Re: Adjustable Video Buffer

We have no control over the logic on the clients/devices. The only thing we can do (and continually do) is to suggest to device manufacturers that they improve their buffering logic.

__________________

PlayOn Administrator

JamesA
JamesA's picture
Offline
Joined: 10/22/2009
Posts: 7
Posted: Sat, 10/24/2009 - 21:27
Re: Adjustable Video Buffer

admin wrote:
We have no control over the logic on the clients/devices. The only thing we can do (and continually do) is to suggest to device manufacturers that they improve their buffering logic.

Guess I dont understand,

you are receiving a feed from the network, transcoding it and forwarding it to the player device.

In the process of transcoding, are you not able to buffer some locally before forwarding it to the device?

enlighten me.

admin
admin's picture
Offline
Joined: 03/13/2008
Posts: 3117
Posted: Sun, 10/25/2009 - 01:26
Re: Adjustable Video Buffer

We are sending the transcoded output to the device as quickly as possible once it can be created (which is milliseconds after it starts arriving from the Internet). If we instead buffered it inside PlayOn instead of sending it immediately upon receipt, it would only increase the on-screen delay. We would be hoarding the video and then suddenly opening the floodgates later -- all while the user would be in the dark for even longer.

Remember -- it's the playback device (that renders to the screen) that needs to show some sort of buffering state. Some devices are better at this than others. For example, the Xbox 360 shows a loading graphic, but the PS3 shows nothing.

You can read a little more about this in the FAQ:

Why can't PlayOn show a "loading" graphic while waiting for the video to start?

__________________

PlayOn Administrator