OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "media/base/media_switches.h" | 5 #include "media/base/media_switches.h" |
6 | 6 |
7 namespace switches { | 7 namespace switches { |
8 | 8 |
9 // Allow users to specify a custom buffer size for debugging purpose. | 9 // Allow users to specify a custom buffer size for debugging purpose. |
10 const char kAudioBufferSize[] = "audio-buffer-size"; | 10 const char kAudioBufferSize[] = "audio-buffer-size"; |
11 | 11 |
12 // Disables Opus playback in media elements. | |
13 const char kDisableOpusPlayback[] = "disable-opus-playback"; | |
14 | |
15 // Disables VP8 Alpha playback in media elements. | |
16 const char kDisableVp8AlphaPlayback[] = "disable-vp8-alpha-playback"; | |
17 | |
18 // Set number of threads to use for video decoding. | 12 // Set number of threads to use for video decoding. |
19 const char kVideoThreads[] = "video-threads"; | 13 const char kVideoThreads[] = "video-threads"; |
20 | 14 |
21 // Enables ADTS stream parser for Media Source Extensions. | 15 // Enables ADTS stream parser for Media Source Extensions. |
22 const char kEnableADTSStreamParser[] = "enable-adts-stream-parser"; | 16 const char kEnableADTSStreamParser[] = "enable-adts-stream-parser"; |
23 | 17 |
24 // Enables MP3 stream parser for Media Source Extensions. | 18 // Enables MP3 stream parser for Media Source Extensions. |
25 const char kEnableMP3StreamParser[] = "enable-mp3-stream-parser"; | 19 const char kEnableMP3StreamParser[] = "enable-mp3-stream-parser"; |
26 | 20 |
27 #if defined(OS_ANDROID) | 21 #if defined(OS_ANDROID) |
28 // Disables the infobar popup for accessing protected media identifier. | 22 // Disables the infobar popup for accessing protected media identifier. |
29 const char kDisableInfobarForProtectedMediaIdentifier[] = | 23 const char kDisableInfobarForProtectedMediaIdentifier[] = |
30 "disable-infobar-for-protected-media-identifier"; | 24 "disable-infobar-for-protected-media-identifier"; |
31 | 25 |
32 // Enables use of non-compositing MediaDrm decoding by default for Encrypted | 26 // Enables use of non-compositing MediaDrm decoding by default for Encrypted |
33 // Media Extensions implementation. | 27 // Media Extensions implementation. |
34 const char kMediaDrmEnableNonCompositing[] = "mediadrm-enable-non-compositing"; | 28 const char kMediaDrmEnableNonCompositing[] = "mediadrm-enable-non-compositing"; |
35 #endif | 29 #endif |
36 | 30 |
37 #if defined(OS_LINUX) || defined(OS_FREEBSD) || defined(OS_SOLARIS) | 31 #if defined(OS_LINUX) || defined(OS_FREEBSD) || defined(OS_SOLARIS) |
38 // The Alsa device to use when opening an audio input stream. | 32 // The Alsa device to use when opening an audio input stream. |
39 const char kAlsaInputDevice[] = "alsa-input-device"; | 33 const char kAlsaInputDevice[] = "alsa-input-device"; |
40 // The Alsa device to use when opening an audio stream. | 34 // The Alsa device to use when opening an audio stream. |
41 const char kAlsaOutputDevice[] = "alsa-output-device"; | 35 const char kAlsaOutputDevice[] = "alsa-output-device"; |
42 #endif | 36 #endif |
43 | 37 |
44 #if defined(OS_MACOSX) | 38 #if defined(OS_MACOSX) |
45 // Unlike other platforms, OSX requires CoreAudio calls to happen on the main | |
46 // thread of the process. Provide a way to disable this until support is well | |
47 // tested. See http://crbug.com/158170. | |
48 // TODO(dalecurtis): Remove this once we're sure nothing has exploded. | |
49 const char kDisableMainThreadAudio[] = "disable-main-thread-audio"; | |
50 // AVFoundation is available in versions 10.7 and onwards, and is to be used | 39 // AVFoundation is available in versions 10.7 and onwards, and is to be used |
51 // http://crbug.com/288562 for both audio and video device monitoring and for | 40 // http://crbug.com/288562 for both audio and video device monitoring and for |
52 // video capture. Being a dynamically loaded NSBundle and library, it hits the | 41 // video capture. Being a dynamically loaded NSBundle and library, it hits the |
53 // Chrome startup time (http://crbug.com/311325 and http://crbug.com/311437); | 42 // Chrome startup time (http://crbug.com/311325 and http://crbug.com/311437); |
54 // for experimentation purposes, in particular library load time issue, the | 43 // for experimentation purposes, in particular library load time issue, the |
55 // usage of this library can be hidden behind this flag. | 44 // usage of this library can be hidden behind this flag. |
56 const char kDisableAVFoundation[] = "disable-avfoundation"; | 45 const char kDisableAVFoundation[] = "disable-avfoundation"; |
57 #endif | 46 #endif |
58 | 47 |
59 #if defined(OS_WIN) | 48 #if defined(OS_WIN) |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
94 const char kUseCras[] = "use-cras"; | 83 const char kUseCras[] = "use-cras"; |
95 #endif | 84 #endif |
96 | 85 |
97 // Disables system sounds manager. | 86 // Disables system sounds manager. |
98 const char kDisableSystemSoundsManager[] = "disable-system-sounds-manager"; | 87 const char kDisableSystemSoundsManager[] = "disable-system-sounds-manager"; |
99 | 88 |
100 // Use a raw video file as fake video capture device. | 89 // Use a raw video file as fake video capture device. |
101 const char kUseFileForFakeVideoCapture[] = "use-file-for-fake-video-capture"; | 90 const char kUseFileForFakeVideoCapture[] = "use-file-for-fake-video-capture"; |
102 | 91 |
103 } // namespace switches | 92 } // namespace switches |
OLD | NEW |