Browse Source

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

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

7
src/i18n/messages-ja.po

@ -8,7 +8,7 @@ msgid "" @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Spreed WebRTC 1.0\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"
"Last-Translator: Curt Frisemo <curt.frisemo@spreed.com>\n"
"Language-Team: Curt Frisemo <curt.frisemo@spreed.com>\n"
@ -16,7 +16,7 @@ msgstr "" @@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 0.9.6\n"
"Generated-By: Babel 1.3\n"
msgid "Standard view"
msgstr ""
@ -428,6 +428,9 @@ msgstr "" @@ -428,6 +428,9 @@ msgstr ""
msgid "Reduce video noise"
msgstr ""
msgid "Prefer VP9 video codec"
msgstr ""
msgid "Enable experiments"
msgstr ""

7
src/i18n/messages-ko.po

@ -8,7 +8,7 @@ msgid "" @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Spreed WebRTC 1.0\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"
"Last-Translator: Curt Frisemo <curt.frisemo@spreed.com>\n"
"Language-Team: Curt Frisemo <curt.frisemo@spreed.com>\n"
@ -16,7 +16,7 @@ msgstr "" @@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 0.9.6\n"
"Generated-By: Babel 1.3\n"
msgid "Standard view"
msgstr ""
@ -428,6 +428,9 @@ msgstr "" @@ -428,6 +428,9 @@ msgstr ""
msgid "Reduce video noise"
msgstr ""
msgid "Prefer VP9 video codec"
msgstr ""
msgid "Enable experiments"
msgstr ""

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

@ -8,7 +8,7 @@ msgid "" @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Spreed WebRTC 1.0\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"
"Last-Translator: Michael P.\n"
"Language-Team: Curt Frisemo <curt.frisemo@spreed.com>\n"
@ -16,7 +16,7 @@ msgstr "" @@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 0.9.6\n"
"Generated-By: Babel 1.3\n"
msgid "Standard view"
msgstr ""
@ -428,6 +428,9 @@ msgstr "" @@ -428,6 +428,9 @@ msgstr ""
msgid "Reduce video noise"
msgstr ""
msgid "Prefer VP9 video codec"
msgstr ""
msgid "Enable experiments"
msgstr ""

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

@ -8,7 +8,7 @@ msgid "" @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Spreed WebRTC 1.0\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"
"Last-Translator: Michael P.\n"
"Language-Team: Curt Frisemo <curt.frisemo@spreed.com>\n"
@ -16,7 +16,7 @@ msgstr "" @@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 0.9.6\n"
"Generated-By: Babel 1.3\n"
msgid "Standard view"
msgstr ""
@ -428,6 +428,9 @@ msgstr "" @@ -428,6 +428,9 @@ msgstr ""
msgid "Reduce video noise"
msgstr ""
msgid "Prefer VP9 video codec"
msgstr ""
msgid "Enable experiments"
msgstr ""

11
src/i18n/messages.pot

@ -1,22 +1,22 @@ @@ -1,22 +1,22 @@
# 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
# project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2016.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Spreed WebRTC 1.0\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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 0.9.6\n"
"Generated-By: Babel 1.3\n"
msgid "Standard view"
msgstr ""
@ -418,6 +418,9 @@ msgstr "" @@ -418,6 +418,9 @@ msgstr ""
msgid "Reduce video noise"
msgstr ""
msgid "Prefer VP9 video codec"
msgstr ""
msgid "Enable experiments"
msgstr ""

3
static/js/controllers/appcontroller.js

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

9
static/js/controllers/uicontroller.js

@ -200,6 +200,15 @@ define(['jquery', 'underscore', 'bigscreen', 'moment', 'sjcl', 'modernizr', 'web @@ -200,6 +200,15 @@ define(['jquery', 'underscore', 'bigscreen', 'moment', 'sjcl', 'modernizr', 'web
};
$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.
constraints.refresh($scope.master.settings).then(function() {
var um = $scope.usermedia;

11
static/partials/settings.html

@ -270,6 +270,17 @@ @@ -270,6 +270,17 @@
</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 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