mirror of
https://projects.vdr-developer.org/git/vdr-plugin-streamdev.git
synced 2023-10-10 17:16:51 +00:00
Set DSCP 41 on stream data packets. WMM capable WLAN accesspoints
should understand this and give precedence. For Internet streaming it could be used by traffic shapers. Suggested by ollo@vdrportal (#237). Modified Files: server/connectionHTTP.c server/connectionVTP.c tools/socket.c tools/socket.h
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* $Id: connectionHTTP.c,v 1.11 2007/04/16 11:01:02 schmirl Exp $
|
||||
* $Id: connectionHTTP.c,v 1.12 2007/05/09 09:12:42 schmirl Exp $
|
||||
*/
|
||||
|
||||
#include <ctype.h>
|
||||
@@ -71,6 +71,8 @@ bool cConnectionHTTP::ProcessRequest(void)
|
||||
device->SwitchChannel(m_Channel, false);
|
||||
if (m_LiveStreamer->SetChannel(m_Channel, m_StreamType, m_Apid)) {
|
||||
m_LiveStreamer->SetDevice(device);
|
||||
if (!SetDSCP())
|
||||
LOG_ERROR_STR("unable to set DSCP sockopt");
|
||||
if (m_StreamType == stES && (m_Apid != 0 || ISRADIO(m_Channel))) {
|
||||
return Respond("HTTP/1.0 200 OK")
|
||||
&& Respond("Content-Type: audio/mpeg")
|
||||
|
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* $Id: connectionVTP.c,v 1.13 2007/04/26 06:25:13 schmirl Exp $
|
||||
* $Id: connectionVTP.c,v 1.14 2007/05/09 09:12:42 schmirl Exp $
|
||||
*/
|
||||
|
||||
#include "server/connectionVTP.h"
|
||||
@@ -691,6 +691,8 @@ bool cConnectionVTP::CmdPORT(char *Opts)
|
||||
return Respond(551, "Couldn't open data connection");
|
||||
}
|
||||
|
||||
if (!m_LiveSocket->SetDSCP())
|
||||
LOG_ERROR_STR("unable to set DSCP sockopt");
|
||||
if (m_LiveStreamer)
|
||||
m_LiveStreamer->Start(m_LiveSocket);
|
||||
|
||||
|
Reference in New Issue
Block a user