Fix SDP bitrate attributes

This commit is contained in:
Cameron Gutman
2015-04-05 21:57:25 -04:00
parent 975be33ff8
commit dc270ce988
+6 -6
View File
@@ -178,28 +178,28 @@ static PSDP_OPTION getAttributesList(PSTREAM_CONFIGURATION streamConfig, struct
if (streamConfig->height >= 1080 && streamConfig->fps >= 60) { if (streamConfig->height >= 1080 && streamConfig->fps >= 60) {
if (streamConfig->bitrate < 10000) { if (streamConfig->bitrate < 10000) {
sprintf(payloadStr, "%d", streamConfig->bitrate); sprintf(payloadStr, "%d", streamConfig->bitrate);
err |= addAttributeString(&optionHead, "x-nv-vqos[0].bw.maximumBitrate", payloadStr); err |= addAttributeString(&optionHead, "x-nv-vqos[0].bw.minimumBitrate", payloadStr);
} }
else { else {
err |= addAttributeString(&optionHead, "x-nv-vqos[0].bw.maximumBitrate", "10000"); err |= addAttributeString(&optionHead, "x-nv-vqos[0].bw.minimumBitrate", "10000");
} }
} }
else if (streamConfig->height >= 1080 || streamConfig->fps >= 60) { else if (streamConfig->height >= 1080 || streamConfig->fps >= 60) {
if (streamConfig->bitrate < 7000) { if (streamConfig->bitrate < 7000) {
sprintf(payloadStr, "%d", streamConfig->bitrate); sprintf(payloadStr, "%d", streamConfig->bitrate);
err |= addAttributeString(&optionHead, "x-nv-vqos[0].bw.maximumBitrate", payloadStr); err |= addAttributeString(&optionHead, "x-nv-vqos[0].bw.minimumBitrate", payloadStr);
} }
else { else {
err |= addAttributeString(&optionHead, "x-nv-vqos[0].bw.maximumBitrate", "7000"); err |= addAttributeString(&optionHead, "x-nv-vqos[0].bw.minimumBitrate", "7000");
} }
} }
else { else {
if (streamConfig->bitrate < 3000) { if (streamConfig->bitrate < 3000) {
sprintf(payloadStr, "%d", streamConfig->bitrate); sprintf(payloadStr, "%d", streamConfig->bitrate);
err |= addAttributeString(&optionHead, "x-nv-vqos[0].bw.maximumBitrate", payloadStr); err |= addAttributeString(&optionHead, "x-nv-vqos[0].bw.minimumBitrate", payloadStr);
} }
else { else {
err |= addAttributeString(&optionHead, "x-nv-vqos[0].bw.maximumBitrate", "7000"); err |= addAttributeString(&optionHead, "x-nv-vqos[0].bw.minimumBitrate", "3000");
} }
} }