aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/llmedia/llmediaimplgstreamer.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--linden/indra/llmedia/llmediaimplgstreamer.cpp37
1 files changed, 2 insertions, 35 deletions
diff --git a/linden/indra/llmedia/llmediaimplgstreamer.cpp b/linden/indra/llmedia/llmediaimplgstreamer.cpp
index 18afc45..bae8ad9 100644
--- a/linden/indra/llmedia/llmediaimplgstreamer.cpp
+++ b/linden/indra/llmedia/llmediaimplgstreamer.cpp
@@ -43,10 +43,6 @@ extern "C" {
43 43
44#include "llmediaimplgstreamervidplug.h" 44#include "llmediaimplgstreamervidplug.h"
45 45
46#ifdef LL_GST_SOUNDSINK
47#include "llmediaimplgstreamersndplug.h"
48#endif // LL_GST_SOUNDSINK
49
50#include "llmediaimplgstreamer_syms.h" 46#include "llmediaimplgstreamer_syms.h"
51 47
52#include "llerror.h" 48#include "llerror.h"
@@ -77,9 +73,6 @@ LLMediaImplGStreamer () :
77 mPlaybin ( NULL ), 73 mPlaybin ( NULL ),
78 mVideoSink ( NULL ), 74 mVideoSink ( NULL ),
79 mState( GST_STATE_NULL ) 75 mState( GST_STATE_NULL )
80#ifdef LL_GST_SOUNDSINK
81 ,mAudioSink ( NULL )
82#endif // LL_GST_SOUNDSINK
83{ 76{
84 LL_DEBUGS("MediaManager") << "constructing media..." << LL_ENDL; 77 LL_DEBUGS("MediaManager") << "constructing media..." << LL_ENDL;
85 mVolume = -1.0; // XXX Hack to make the vould change happend first time 78 mVolume = -1.0; // XXX Hack to make the vould change happend first time
@@ -115,21 +108,6 @@ LLMediaImplGStreamer () :
115 } 108 }
116 109
117 g_object_set(mPlaybin, "video-sink", mVideoSink, NULL); 110 g_object_set(mPlaybin, "video-sink", mVideoSink, NULL);
118
119#ifdef LL_GST_SOUNDSINK
120 LL_DEBUGS("MediaManager") << "extrenal audio sink..." << LL_ENDL;
121 // instantiate and connect a custom audio sink
122 mAudioSink =
123 GST_SLSOUND(llgst_element_factory_make ("private-slsound", "slsound"));
124 if (!mAudioSink)
125 {
126 LL_WARN("MediaImpl") << "Could not instantiate private-slsound element." << LL_ENDL;
127 // todo: cleanup.
128 return; // error
129 }
130
131 g_object_set(mPlaybin, "audio-sink", mAudioSink, NULL);
132#endif
133 } 111 }
134} 112}
135 113
@@ -210,9 +188,6 @@ bool LLMediaImplGStreamer::startup (LLMediaManagerData* init_data)
210 188
211 // Init our custom plugins - only really need do this once. 189 // Init our custom plugins - only really need do this once.
212 gst_slvideo_init_class(); 190 gst_slvideo_init_class();
213#if 0
214 gst_slsound_init_class();
215#endif
216 191
217 done_init = true; 192 done_init = true;
218 } 193 }
@@ -360,7 +335,6 @@ gboolean LLMediaImplGStreamer::bus_callback(GstBus *bus, GstMessage *message, gp
360 } 335 }
361 case GST_MESSAGE_TAG: 336 case GST_MESSAGE_TAG:
362 { 337 {
363#if 0
364 GstTagList *tag_list; 338 GstTagList *tag_list;
365 gchar *title; 339 gchar *title;
366 gchar *artist; 340 gchar *artist;
@@ -370,10 +344,9 @@ gboolean LLMediaImplGStreamer::bus_callback(GstBus *bus, GstMessage *message, gp
370 gboolean hazArtist = llgst_tag_list_get_string(tag_list, 344 gboolean hazArtist = llgst_tag_list_get_string(tag_list,
371 GST_TAG_ARTIST, &artist); 345 GST_TAG_ARTIST, &artist);
372 if(hazTitle) 346 if(hazTitle)
373 LL_INFOS("MediaInfo") << "Title is " << title << LL_ENDL; 347 LL_INFOS("MediaInfo") << "Title: " << title << LL_ENDL;
374 if(hazArtist) 348 if(hazArtist)
375 LL_INFOS("MediaInfo") << "Artist is " << artist << LL_ENDL; 349 LL_INFOS("MediaInfo") << "Artist: " << artist << LL_ENDL;
376#endif
377 break; 350 break;
378 } 351 }
379 case GST_MESSAGE_EOS: 352 case GST_MESSAGE_EOS:
@@ -412,9 +385,6 @@ bool LLMediaImplGStreamer::navigateTo (const std::string urlIn)
412 << LL_ENDL; 385 << LL_ENDL;
413 386
414 if (NULL == mPump 387 if (NULL == mPump
415#ifdef LL_GST_SOUNDSINK
416 || NULL == mAudioSink
417#endif
418 || NULL == mPlaybin) 388 || NULL == mPlaybin)
419 { 389 {
420 return false; 390 return false;
@@ -479,9 +449,6 @@ bool LLMediaImplGStreamer::updateMedia()
479 449
480 // sanity check 450 // sanity check
481 if (NULL == mPump 451 if (NULL == mPump
482#ifdef LL_GST_SOUNDSINK
483 || NULL == mAudioSink
484#endif
485 || NULL == mPlaybin) 452 || NULL == mPlaybin)
486 { 453 {
487#ifdef LL_GST_REPORT_STATE_CHANGES 454#ifdef LL_GST_REPORT_STATE_CHANGES