зеркало из https://github.com/mozilla/gecko-dev.git
Bug 726903 - Remove force_stereo_mode pref hack. r=roc
--HG-- extra : rebase_source : 513b926ace8904035111ddc21aa237fd1c28090c
This commit is contained in:
Родитель
6c75569259
Коммит
725cf8eeff
|
@ -11,7 +11,6 @@
|
||||||
#include "nsWebMBufferedParser.h"
|
#include "nsWebMBufferedParser.h"
|
||||||
#include "VideoUtils.h"
|
#include "VideoUtils.h"
|
||||||
#include "nsTimeRanges.h"
|
#include "nsTimeRanges.h"
|
||||||
#include "mozilla/Preferences.h"
|
|
||||||
|
|
||||||
#define VPX_DONT_DEFINE_STDINT_TYPES
|
#define VPX_DONT_DEFINE_STDINT_TYPES
|
||||||
#include "vpx/vp8dx.h"
|
#include "vpx/vp8dx.h"
|
||||||
|
@ -108,17 +107,10 @@ nsWebMReader::nsWebMReader(nsBuiltinDecoder* aDecoder)
|
||||||
mAudioTrack(0),
|
mAudioTrack(0),
|
||||||
mAudioStartUsec(-1),
|
mAudioStartUsec(-1),
|
||||||
mAudioFrames(0),
|
mAudioFrames(0),
|
||||||
mForceStereoMode(0),
|
|
||||||
mHasVideo(false),
|
mHasVideo(false),
|
||||||
mHasAudio(false),
|
mHasAudio(false)
|
||||||
mStereoModeForced(false)
|
|
||||||
{
|
{
|
||||||
MOZ_COUNT_CTOR(nsWebMReader);
|
MOZ_COUNT_CTOR(nsWebMReader);
|
||||||
|
|
||||||
mStereoModeForced =
|
|
||||||
NS_SUCCEEDED(Preferences::GetInt(
|
|
||||||
"media.webm.force_stereo_mode",
|
|
||||||
&mForceStereoMode));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
nsWebMReader::~nsWebMReader()
|
nsWebMReader::~nsWebMReader()
|
||||||
|
@ -284,26 +276,6 @@ nsresult nsWebMReader::ReadMetadata(nsVideoInfo* aInfo)
|
||||||
mInfo.mStereoMode = STEREO_MODE_RIGHT_LEFT;
|
mInfo.mStereoMode = STEREO_MODE_RIGHT_LEFT;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Switch only when stereo mode is explicitly set.
|
|
||||||
if (mStereoModeForced) {
|
|
||||||
switch (mForceStereoMode) {
|
|
||||||
case 1:
|
|
||||||
mInfo.mStereoMode = STEREO_MODE_LEFT_RIGHT;
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
mInfo.mStereoMode = STEREO_MODE_RIGHT_LEFT;
|
|
||||||
break;
|
|
||||||
case 3:
|
|
||||||
mInfo.mStereoMode = STEREO_MODE_TOP_BOTTOM;
|
|
||||||
break;
|
|
||||||
case 4:
|
|
||||||
mInfo.mStereoMode = STEREO_MODE_BOTTOM_TOP;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
mInfo.mStereoMode = STEREO_MODE_MONO;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if (!mHasAudio && type == NESTEGG_TRACK_AUDIO) {
|
else if (!mHasAudio && type == NESTEGG_TRACK_AUDIO) {
|
||||||
nestegg_audio_params params;
|
nestegg_audio_params params;
|
||||||
|
|
|
@ -207,17 +207,9 @@ private:
|
||||||
// Picture region, as relative to the initial frame size.
|
// Picture region, as relative to the initial frame size.
|
||||||
nsIntRect mPicture;
|
nsIntRect mPicture;
|
||||||
|
|
||||||
// Value of the "media.webm.force_stereo_mode" pref, which we need off the
|
|
||||||
// main thread.
|
|
||||||
PRInt32 mForceStereoMode;
|
|
||||||
|
|
||||||
// Booleans to indicate if we have audio and/or video data
|
// Booleans to indicate if we have audio and/or video data
|
||||||
bool mHasVideo;
|
bool mHasVideo;
|
||||||
bool mHasAudio;
|
bool mHasAudio;
|
||||||
|
|
||||||
// Boolean which is set to true when the "media.webm.force_stereo_mode"
|
|
||||||
// pref is explicitly set.
|
|
||||||
bool mStereoModeForced;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Загрузка…
Ссылка в новой задаче