Browse Source

Added support to prefer VP9 video codec (works with Chrome >= 48) as experimental setting.

pull/265/head
Simon Eisenmann 10 years ago
parent
commit
e07fb42ced
  1. 9
      src/i18n/messages-de.po
  2. 7
      src/i18n/messages-ja.po
  3. 7
      src/i18n/messages-ko.po
  4. 7
      src/i18n/messages-zh-cn.po
  5. 7
      src/i18n/messages-zh-tw.po
  6. 11
      src/i18n/messages.pot
  7. 3
      static/js/controllers/appcontroller.js
  8. 9
      static/js/controllers/uicontroller.js
  9. 11
      static/partials/settings.html
  10. 2
      static/translation/messages-de.json
  11. 2
      static/translation/messages-ja.json
  12. 2
      static/translation/messages-ko.json
  13. 2
      static/translation/messages-zh-cn.json
  14. 2
      static/translation/messages-zh-tw.json

9
src/i18n/messages-de.po

@ -8,15 +8,15 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Spreed WebRTC 1.0\n" "Project-Id-Version: Spreed WebRTC 1.0\n"
"Report-Msgid-Bugs-To: simon@struktur.de\n" "Report-Msgid-Bugs-To: simon@struktur.de\n"
"POT-Creation-Date: 2015-07-29 11:32+0200\n" "POT-Creation-Date: 2016-02-17 14:15+0100\n"
"PO-Revision-Date: 2015-07-29 11:40+0100\n" "PO-Revision-Date: 2016-02-17 14:16+0100\n"
"Last-Translator: Simon Eisenmann <simon@struktur.de>\n" "Last-Translator: Simon Eisenmann <simon@struktur.de>\n"
"Language-Team: struktur AG <opensource@struktur.de>\n" "Language-Team: struktur AG <opensource@struktur.de>\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 0.9.6\n" "Generated-By: Babel 1.3\n"
msgid "Standard view" msgid "Standard view"
msgstr "Standardansicht" msgstr "Standardansicht"
@ -435,6 +435,9 @@ msgstr "Für hohe Auflösung optimieren"
msgid "Reduce video noise" msgid "Reduce video noise"
msgstr "Rauschen reduzieren" msgstr "Rauschen reduzieren"
msgid "Prefer VP9 video codec"
msgstr "VP9 Videocodec bevorzugen"
msgid "Enable experiments" msgid "Enable experiments"
msgstr "Experimente aktivieren" msgstr "Experimente aktivieren"

7
src/i18n/messages-ja.po

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Spreed WebRTC 1.0\n" "Project-Id-Version: Spreed WebRTC 1.0\n"
"Report-Msgid-Bugs-To: simon@struktur.de\n" "Report-Msgid-Bugs-To: simon@struktur.de\n"
"POT-Creation-Date: 2015-07-29 11:32+0200\n" "POT-Creation-Date: 2016-02-17 14:15+0100\n"
"PO-Revision-Date: 2014-04-23 22:25+0100\n" "PO-Revision-Date: 2014-04-23 22:25+0100\n"
"Last-Translator: Curt Frisemo <curt.frisemo@spreed.com>\n" "Last-Translator: Curt Frisemo <curt.frisemo@spreed.com>\n"
"Language-Team: Curt Frisemo <curt.frisemo@spreed.com>\n" "Language-Team: Curt Frisemo <curt.frisemo@spreed.com>\n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 0.9.6\n" "Generated-By: Babel 1.3\n"
msgid "Standard view" msgid "Standard view"
msgstr "" msgstr ""
@ -428,6 +428,9 @@ msgstr ""
msgid "Reduce video noise" msgid "Reduce video noise"
msgstr "" msgstr ""
msgid "Prefer VP9 video codec"
msgstr ""
msgid "Enable experiments" msgid "Enable experiments"
msgstr "" msgstr ""

7
src/i18n/messages-ko.po

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Spreed WebRTC 1.0\n" "Project-Id-Version: Spreed WebRTC 1.0\n"
"Report-Msgid-Bugs-To: simon@struktur.de\n" "Report-Msgid-Bugs-To: simon@struktur.de\n"
"POT-Creation-Date: 2015-07-29 11:32+0200\n" "POT-Creation-Date: 2016-02-17 14:15+0100\n"
"PO-Revision-Date: 2014-04-13 20:30+0900\n" "PO-Revision-Date: 2014-04-13 20:30+0900\n"
"Last-Translator: Curt Frisemo <curt.frisemo@spreed.com>\n" "Last-Translator: Curt Frisemo <curt.frisemo@spreed.com>\n"
"Language-Team: Curt Frisemo <curt.frisemo@spreed.com>\n" "Language-Team: Curt Frisemo <curt.frisemo@spreed.com>\n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 0.9.6\n" "Generated-By: Babel 1.3\n"
msgid "Standard view" msgid "Standard view"
msgstr "" msgstr ""
@ -428,6 +428,9 @@ msgstr ""
msgid "Reduce video noise" msgid "Reduce video noise"
msgstr "" msgstr ""
msgid "Prefer VP9 video codec"
msgstr ""
msgid "Enable experiments" msgid "Enable experiments"
msgstr "" msgstr ""

7
src/i18n/messages-zh-cn.po

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Spreed WebRTC 1.0\n" "Project-Id-Version: Spreed WebRTC 1.0\n"
"Report-Msgid-Bugs-To: simon@struktur.de\n" "Report-Msgid-Bugs-To: simon@struktur.de\n"
"POT-Creation-Date: 2015-07-29 11:32+0200\n" "POT-Creation-Date: 2016-02-17 14:15+0100\n"
"PO-Revision-Date: 2014-05-21 09:54+0800\n" "PO-Revision-Date: 2014-05-21 09:54+0800\n"
"Last-Translator: Michael P.\n" "Last-Translator: Michael P.\n"
"Language-Team: Curt Frisemo <curt.frisemo@spreed.com>\n" "Language-Team: Curt Frisemo <curt.frisemo@spreed.com>\n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 0.9.6\n" "Generated-By: Babel 1.3\n"
msgid "Standard view" msgid "Standard view"
msgstr "" msgstr ""
@ -428,6 +428,9 @@ msgstr ""
msgid "Reduce video noise" msgid "Reduce video noise"
msgstr "" msgstr ""
msgid "Prefer VP9 video codec"
msgstr ""
msgid "Enable experiments" msgid "Enable experiments"
msgstr "" msgstr ""

7
src/i18n/messages-zh-tw.po

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Spreed WebRTC 1.0\n" "Project-Id-Version: Spreed WebRTC 1.0\n"
"Report-Msgid-Bugs-To: simon@struktur.de\n" "Report-Msgid-Bugs-To: simon@struktur.de\n"
"POT-Creation-Date: 2015-07-29 11:32+0200\n" "POT-Creation-Date: 2016-02-17 14:15+0100\n"
"PO-Revision-Date: 2014-05-21 09:55+0800\n" "PO-Revision-Date: 2014-05-21 09:55+0800\n"
"Last-Translator: Michael P.\n" "Last-Translator: Michael P.\n"
"Language-Team: Curt Frisemo <curt.frisemo@spreed.com>\n" "Language-Team: Curt Frisemo <curt.frisemo@spreed.com>\n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 0.9.6\n" "Generated-By: Babel 1.3\n"
msgid "Standard view" msgid "Standard view"
msgstr "" msgstr ""
@ -428,6 +428,9 @@ msgstr ""
msgid "Reduce video noise" msgid "Reduce video noise"
msgstr "" msgstr ""
msgid "Prefer VP9 video codec"
msgstr ""
msgid "Enable experiments" msgid "Enable experiments"
msgstr "" msgstr ""

11
src/i18n/messages.pot

@ -1,22 +1,22 @@
# Translations template for Spreed WebRTC. # Translations template for Spreed WebRTC.
# Copyright (C) 2015 struktur AG # Copyright (C) 2016 struktur AG
# This file is distributed under the same license as the Spreed WebRTC # This file is distributed under the same license as the Spreed WebRTC
# project. # project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2015. # FIRST AUTHOR <EMAIL@ADDRESS>, 2016.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Spreed WebRTC 1.0\n" "Project-Id-Version: Spreed WebRTC 1.0\n"
"Report-Msgid-Bugs-To: simon@struktur.de\n" "Report-Msgid-Bugs-To: simon@struktur.de\n"
"POT-Creation-Date: 2015-07-29 11:32+0200\n" "POT-Creation-Date: 2016-02-17 14:15+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 0.9.6\n" "Generated-By: Babel 1.3\n"
msgid "Standard view" msgid "Standard view"
msgstr "" msgstr ""
@ -418,6 +418,9 @@ msgstr ""
msgid "Reduce video noise" msgid "Reduce video noise"
msgstr "" msgstr ""
msgid "Prefer VP9 video codec"
msgstr ""
msgid "Enable experiments" msgid "Enable experiments"
msgstr "" msgstr ""

3
static/js/controllers/appcontroller.js

@ -54,7 +54,8 @@ define(["jquery", "angular", "underscore"], function($, angular, _) {
audioNoiseSuppression2: true, audioNoiseSuppression2: true,
audioTypingNoiseDetection: true, audioTypingNoiseDetection: true,
videoLeakyBucket: true, videoLeakyBucket: true,
videoNoiseReduction: false videoNoiseReduction: false,
preferVideoSendCodecVP9: false
}, },
sound: { sound: {
incomingMessages: true, incomingMessages: true,

9
static/js/controllers/uicontroller.js

@ -200,6 +200,15 @@ define(['jquery', 'underscore', 'bigscreen', 'moment', 'sjcl', 'modernizr', 'web
}; };
$scope.refreshWebrtcSettings = function() { $scope.refreshWebrtcSettings = function() {
var settings = $scope.master.settings;
// Refresh SDP params.
if (settings.experimental.preferVideoSendCodecVP9) {
// Prefer VP9.
mediaStream.webrtc.settings.sdpParams.videoSendCodec = "VP9/90000";
} else {
// Else prefer VP8.
mediaStream.webrtc.settings.sdpParams.videoSendCodec = "VP8/90000";
}
// Refresh constraints. // Refresh constraints.
constraints.refresh($scope.master.settings).then(function() { constraints.refresh($scope.master.settings).then(function() {
var um = $scope.usermedia; var um = $scope.usermedia;

11
static/partials/settings.html

@ -270,6 +270,17 @@
</div> </div>
</div> </div>
<div class="form-group">
<label class="col-xs-4 control-label">{{_('Prefer VP9 video codec')}}</label>
<div class="col-xs-8">
<div class="checkbox">
<label>
<input type="checkbox" ng-model="user.settings.experimental.preferVideoSendCodecVP9"/>&nbsp;
</label>
</div>
</div>
</div>
</div> </div>
<div class="form-group" ng-show="supported.constraints.chrome"> <div class="form-group" ng-show="supported.constraints.chrome">

2
static/translation/messages-de.json

File diff suppressed because one or more lines are too long

2
static/translation/messages-ja.json

File diff suppressed because one or more lines are too long

2
static/translation/messages-ko.json

File diff suppressed because one or more lines are too long

2
static/translation/messages-zh-cn.json

File diff suppressed because one or more lines are too long

2
static/translation/messages-zh-tw.json

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save