revert some changed from EXT-5410 but keep the changes for disabling streaming audio when music or media is disabled. reviewed by rick

meow-7.2.2
angela 2010-02-23 11:30:12 +08:00
parent 98a0c11da9
commit 0eea585ef1
4 changed files with 20 additions and 44 deletions

View File

@ -568,20 +568,11 @@ void LLPanelNearByMedia::refreshParcelItems()
tooltip = name + " : " + url;
}
LLViewerMediaImpl *impl = LLViewerParcelMedia::getParcelMedia();
bool is_enabled = gSavedSettings.getBOOL("AudioStreamingMedia");
if(is_enabled)
{
mParcelMediaName = getString("parcel_media_name");
}
else
{
mParcelMediaName = getString("parcel_media_name_disabled");
}
updateListItem(mParcelMediaItem,
mParcelMediaName,
tooltip,
-2, // Proximity closer than anything else, before Parcel Audio
impl == NULL || impl->isMediaDisabled() || (!is_enabled),
impl == NULL || impl->isMediaDisabled(),
impl != NULL && !LLViewerParcelMedia::getURL().empty(),
impl != NULL && impl->isMediaTimeBased() && impl->isMediaPlaying(),
MEDIA_CLASS_ALL,
@ -610,20 +601,12 @@ void LLPanelNearByMedia::refreshParcelItems()
if (NULL != mParcelAudioItem)
{
bool is_playing = LLViewerMedia::isParcelAudioPlaying();
bool is_enabled = gSavedSettings.getBOOL("AudioStreamingMusic");
if(is_enabled)
{
mParcelAudioName = getString("parcel_audio_name");
}
else
{
mParcelAudioName = getString("parcel_audio_name_disabled");
}
updateListItem(mParcelAudioItem,
mParcelAudioName,
LLViewerMedia::getParcelAudioURL(),
-1, // Proximity after Parcel Media, but closer than anything else
(!is_playing) && is_enabled,
(!is_playing),
is_playing,
is_playing,
MEDIA_CLASS_ALL,
@ -865,18 +848,14 @@ void LLPanelNearByMedia::onClickParcelMediaPause()
void LLPanelNearByMedia::onClickParcelAudioStart()
{
//only do this when it's audio streaming is enabled
if (gSavedSettings.getBOOL("AudioStreamingMusic"))
{
// User *explicitly* started the internet stream, so keep the stream
// playing and updated as they cross to other parcels etc.
mParcelAudioAutoStart = true;
// User *explicitly* started the internet stream, so keep the stream
// playing and updated as they cross to other parcels etc.
mParcelAudioAutoStart = true;
if (!gAudiop)
return;
gAudiop->startInternetStream(LLViewerMedia::getParcelAudioURL());
}
if (!gAudiop)
return;
gAudiop->startInternetStream(LLViewerMedia::getParcelAudioURL());
}
void LLPanelNearByMedia::onClickParcelAudioPlay()

View File

@ -851,7 +851,7 @@ void LLViewerMedia::updateMedia(void *dummy_arg)
}
}
// update the audio stream here as well
if(!inworld_audio_enabled)
if(!inworld_media_enabled || !inworld_audio_enabled)
{
if(LLViewerMedia::isParcelAudioPlaying() && gAudiop && LLViewerMedia::hasParcelAudio())
{
@ -947,12 +947,12 @@ void LLViewerMedia::setAllMediaEnabled(bool val)
// Also do Parcel Media and Parcel Audio
if (val)
{
if (!LLViewerMedia::isParcelMediaPlaying() && LLViewerMedia::hasParcelMedia()&& gSavedSettings.getBOOL("AudioStreamingMedia"))
if (!LLViewerMedia::isParcelMediaPlaying() && LLViewerMedia::hasParcelMedia())
{
LLViewerParcelMedia::play(LLViewerParcelMgr::getInstance()->getAgentParcel());
}
if (!LLViewerMedia::isParcelAudioPlaying() && gAudiop && LLViewerMedia::hasParcelAudio()&& gSavedSettings.getBOOL("AudioStreamingMusic"))
if (!LLViewerMedia::isParcelAudioPlaying() && gAudiop && LLViewerMedia::hasParcelAudio())
{
gAudiop->startInternetStream(LLViewerMedia::getParcelAudioURL());
}
@ -980,7 +980,6 @@ bool LLViewerMedia::isParcelAudioPlaying()
bool LLViewerMedia::hasInWorldMedia()
{
if (! gSavedSettings.getBOOL("AudioStreamingMedia")) return false;
if (sInWorldMediaDisabled) return false;
impl_list::iterator iter = sViewerMediaImplList.begin();
impl_list::iterator end = sViewerMediaImplList.end();

View File

@ -14,9 +14,7 @@
<string name="media_item_count_format">(%ld media items)</string>
<string name="empty_item_text">&lt;empty&gt;</string>
<string name="parcel_media_name">Parcel Streaming Media</string>
<string name="parcel_media_name_disabled">Parcel Streaming Media (Disabled)</string>
<string name="parcel_audio_name">Parcel Streaming Audio</string>
<string name="parcel_audio_name_disabled">Parcel Streaming Audio (Disabled)</string>
<string name="playing_suffix">(playing)</string>
<panel
bevel_style="in"

View File

@ -38,7 +38,7 @@
image_unselected="Audio_Off"
is_toggle="true"
layout="topleft"
left_pad="5"
left_pad="5"
name="mute_audio"
tab_stop="false"
width="16" />
@ -49,7 +49,7 @@
label="Mute when minimized"
layout="topleft"
name="mute_when_minimized"
top_delta="3"
top_delta="3"
left_pad="5"
width="215" />
<slider
@ -177,14 +177,14 @@
</slider>
<button
control_name="MuteMusic"
disabled_control="MuteAudio"
disabled_control="MuteAudio"
follows="top|left"
height="16"
image_selected="AudioMute_Off"
image_unselected="Audio_Off"
is_toggle="true"
layout="topleft"
left_pad="5"
left_pad="5"
name="mute_audio"
tab_stop="false"
width="16" />
@ -326,8 +326,8 @@
length="1"
follows="left|top"
layout="topleft"
left="80"
top_delta="16"
left="80"
top_delta="16"
name="Listen from"
width="80">
Listen from:
@ -521,7 +521,7 @@
visible="true"
width="22" />
<text
font.style="BOLD"
font.style="BOLD"
type="string"
length="1"
follows="left|top"