aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/llmedia/llmediamanager.cpp
diff options
context:
space:
mode:
authorJacek Antonelli2008-09-06 18:24:57 -0500
committerJacek Antonelli2008-09-06 18:25:07 -0500
commit798d367d54a6c6379ad355bd8345fa40e31e7fe9 (patch)
tree1921f1708cd0240648c97bc02df2c2ab5f2fc41e /linden/indra/llmedia/llmediamanager.cpp
parentSecond Life viewer sources 1.20.15 (diff)
downloadmeta-impy-798d367d54a6c6379ad355bd8345fa40e31e7fe9.zip
meta-impy-798d367d54a6c6379ad355bd8345fa40e31e7fe9.tar.gz
meta-impy-798d367d54a6c6379ad355bd8345fa40e31e7fe9.tar.bz2
meta-impy-798d367d54a6c6379ad355bd8345fa40e31e7fe9.tar.xz
Second Life viewer sources 1.21.0-RC
Diffstat (limited to '')
-rw-r--r--linden/indra/llmedia/llmediamanager.cpp23
1 files changed, 18 insertions, 5 deletions
diff --git a/linden/indra/llmedia/llmediamanager.cpp b/linden/indra/llmedia/llmediamanager.cpp
index 8d637c0..f72e63c 100644
--- a/linden/indra/llmedia/llmediamanager.cpp
+++ b/linden/indra/llmedia/llmediamanager.cpp
@@ -36,10 +36,13 @@
36#include "llmediaimplexample2.h" 36#include "llmediaimplexample2.h"
37#include "llmediaimplquicktime.h" 37#include "llmediaimplquicktime.h"
38#include "llmediaimplgstreamer.h" 38#include "llmediaimplgstreamer.h"
39#include "llmediaimplllmozlib.h" 39#if LL_LLMOZLIB_ENABLED
40# include "llmediaimplllmozlib.h"
41#endif
40 42
41LLMediaManager* LLMediaManager::sInstance = 0; 43LLMediaManager* LLMediaManager::sInstance = 0;
42 44
45
43//////////////////////////////////////////////////////////////////////////////// 46////////////////////////////////////////////////////////////////////////////////
44// (private) 47// (private)
45LLMediaManager::LLMediaManager() 48LLMediaManager::LLMediaManager()
@@ -52,6 +55,20 @@ LLMediaManager::~LLMediaManager()
52} 55}
53 56
54//////////////////////////////////////////////////////////////////////////////// 57////////////////////////////////////////////////////////////////////////////////
58// Early initialization for web browser for the viewer, so we can show
59// the login screen and defer initialization of QuickTime, etc. JC
60// (static)
61void LLMediaManager::initBrowser( LLMediaManagerData* init_data )
62{
63 if ( ! sInstance )
64 sInstance = new LLMediaManager();
65
66#if LL_LLMOZLIB_ENABLED
67 LLMediaImplLLMozLib::startup( init_data );
68#endif // LL_LLMOZLIB_ENABLED
69}
70
71////////////////////////////////////////////////////////////////////////////////
55// (static) 72// (static)
56void LLMediaManager::initClass( LLMediaManagerData* init_data ) 73void LLMediaManager::initClass( LLMediaManagerData* init_data )
57{ 74{
@@ -73,10 +90,6 @@ void LLMediaManager::initClass( LLMediaManagerData* init_data )
73#if LL_GSTREAMER_ENABLED 90#if LL_GSTREAMER_ENABLED
74 LLMediaImplGStreamer::startup( init_data ); 91 LLMediaImplGStreamer::startup( init_data );
75#endif // LL_GSTREAMER_ENABLED 92#endif // LL_GSTREAMER_ENABLED
76
77#if LL_LLMOZLIB_ENABLED
78 LLMediaImplLLMozLib::startup( init_data );
79#endif // LL_LLMOZLIB_ENABLED
80} 93}
81 94
82//////////////////////////////////////////////////////////////////////////////// 95////////////////////////////////////////////////////////////////////////////////