[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/network/ktorrent
From: Joris Guisson <joris.guisson () gmail ! com>
Date: 2010-11-11 11:36:01
Message-ID: 20101111113601.9E8E4AC89E () svn ! kde ! org
[Download RAW message or body]
SVN commit 1195512 by guisson:
Fix bug in media player plugin causing stream to not start playing when streaming is \
started when nothing is downloaded yet.
M +1 -1 ktorrent/tools/queuemanagerwidget.cpp
M +6 -9 plugins/mediaplayer/mediaplayer.cpp
M +1 -1 plugins/mediaplayer/mediaplayer.h
--- trunk/extragear/network/ktorrent/ktorrent/tools/queuemanagerwidget.cpp \
#1195511:1195512 @@ -60,7 +60,7 @@
search->hide();
vbox->addWidget(search);
vbox->addWidget(view);
- layout->addItem(vbox);
+ layout->addLayout(vbox);
show_search = toolbar->addAction(KIcon("edit-find"),i18n("Show Search"));
show_search->setToolTip(i18n("Show or hide the search bar"));
--- trunk/extragear/network/ktorrent/plugins/mediaplayer/mediaplayer.cpp \
#1195511:1195512 @@ -33,7 +33,7 @@
{
MediaPlayer::MediaPlayer(QObject* parent)
- : QObject(parent),buffering(false),resume_when_buffering_finished(true)
+ : QObject(parent),buffering(false),manually_paused(false)
{
media = new Phonon::MediaObject(this);
audio = new Phonon::AudioOutput(Phonon::MusicCategory, this);
@@ -62,7 +62,7 @@
if (paused())
{
if (buffering)
- resume_when_buffering_finished = true;
+ manually_paused = false;
else
media->play();
}
@@ -73,7 +73,7 @@
if (media->state() == Phonon::PausedState)
{
if (buffering)
- resume_when_buffering_finished = true;
+ manually_paused = false;
else
media->play();
}
@@ -109,7 +109,7 @@
}
else
{
- resume_when_buffering_finished = false;
+ manually_paused = true;
if (media->state() == Phonon::PausedState)
{
Out(SYS_MPL|LOG_DEBUG) << "MediaPlayer: paused" << endl;
@@ -220,19 +220,16 @@
void MediaPlayer::streamStateChanged(MediaFileStream::StreamState state)
{
+ Out(SYS_MPL|LOG_DEBUG) << "Stream state changed: " << (state == \
MediaFileStream::BUFFERING ? "BUFFERING" : "PLAYING") << endl; if (state == \
MediaFileStream::BUFFERING) {
buffering = true;
- if (media->state() == Phonon::PlayingState || media->state() == \
Phonon::BufferingState)
- resume_when_buffering_finished = true;
- else
- resume_when_buffering_finished = false;
media->pause();
}
else if (buffering)
{
buffering = false;
- if (resume_when_buffering_finished)
+ if (!manually_paused)
media->play();
}
}
--- trunk/extragear/network/ktorrent/plugins/mediaplayer/mediaplayer.h \
#1195511:1195512 @@ -120,7 +120,7 @@
Phonon::AudioOutput* audio;
QList<MediaFileRef> history;
bool buffering;
- bool resume_when_buffering_finished;
+ bool manually_paused;
};
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic