summaryrefslogtreecommitdiffstats
path: root/k9Mplayer
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-02-17 00:32:19 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-02-17 00:32:19 +0000
commit0d382a262c0638d0f572fc37193ccc5ed3dc895f (patch)
tree8578dcddfce4191f3f7a142a37769df7add48475 /k9Mplayer
downloadk9copy-0d382a262c0638d0f572fc37193ccc5ed3dc895f.tar.gz
k9copy-0d382a262c0638d0f572fc37193ccc5ed3dc895f.zip
Added old abandoned version of k9copy
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/k9copy@1091546 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'k9Mplayer')
-rw-r--r--k9Mplayer/Makefile.am8
-rw-r--r--k9Mplayer/k9mplayer.cpp234
-rw-r--r--k9Mplayer/k9mplayer.h66
-rw-r--r--k9Mplayer/mplayer.cpp663
-rw-r--r--k9Mplayer/mplayer.ui439
5 files changed, 1410 insertions, 0 deletions
diff --git a/k9Mplayer/Makefile.am b/k9Mplayer/Makefile.am
new file mode 100644
index 0000000..b037c99
--- /dev/null
+++ b/k9Mplayer/Makefile.am
@@ -0,0 +1,8 @@
+INCLUDES = -I$(top_srcdir)/dvdread -I$(top_srcdir)/libk9copy $(all_includes)
+METASOURCES = AUTO
+
+noinst_LTLIBRARIES = libk9mplayer.la
+libk9mplayer_la_SOURCES = mplayer.ui k9mplayer.cpp
+
+libk9mplayer_la_LIBADD = $(top_builddir)/libdvdnav/libk9dvdnav.la
+noinst_HEADERS = k9mplayer.h
diff --git a/k9Mplayer/k9mplayer.cpp b/k9Mplayer/k9mplayer.cpp
new file mode 100644
index 0000000..c5f501e
--- /dev/null
+++ b/k9Mplayer/k9mplayer.cpp
@@ -0,0 +1,234 @@
+
+#include "k9common.h"
+#include "k9config.h"
+#include <qlayout.h>
+#include <qslider.h>
+#include <kselect.h>
+#include "k9mplayer.h"
+#include <qcombobox.h>
+#include <kiconloader.h>
+#include <kpushbutton.h>
+#include "k9dvd.h"
+#include "k9dvdtitle.h"
+#include <kprocess.h>
+#include <qlabel.h>
+#include <qtimer.h>
+#include <qapplication.h>
+#include <qevent.h>
+#include <klocale.h>
+#include <kmessagebox.h>
+
+K9Mplayer::K9Mplayer(QObject *parent,const char *name,const QStringList args):MPlayer((QWidget*)parent) {
+ m_seeking=FALSE;
+ m_initVol=TRUE;
+ m_title=0;
+
+ m_process=new KProcess(this);
+ m_ratio=4.0/3.0;
+
+ slider->setRange(0, 100);
+ slider->setSteps(1, 1);
+ bPlay->setPixmap(SmallIcon("player_play"));
+ bStop->setPixmap(SmallIcon("player_stop"));
+ bSwitchAudio->setPixmap(SmallIcon("cycle"));
+ connect(m_process,SIGNAL(receivedStdout( KProcess*, char*, int )),this,SLOT(receivedStdout( KProcess*, char*, int )));
+ m_timer=new QTimer(this);
+ connect(m_process,SIGNAL(wroteStdin( KProcess* )),this,SLOT(wroteStdin( KProcess* )));
+ connect(m_timer,SIGNAL(timeout()),this,SLOT(timeout()));
+ m_container=new QWidget(Label);
+}
+
+
+K9Mplayer::~K9Mplayer() {}
+
+void K9Mplayer::resizeEvent ( QResizeEvent * _resizeEvent) {
+ int w,h;
+ w=Label->width();
+ h=Label->width() /m_ratio;
+ if (h>Label->height()) {
+ h=Label->height();
+ w=Label->height()*m_ratio;
+ }
+
+ m_container->resize(w,h);
+ m_container->move((Label->width()-w)/2,(Label->height()-h)/2);
+}
+
+
+void K9Mplayer::wroteStdin( KProcess *_process) {
+ m_canwrite = TRUE;
+}
+
+void K9Mplayer::timeout() {
+ sendCmd( "get_percent_pos");
+
+}
+
+void K9Mplayer::setDevice(const QString & _device) {
+ m_device=_device;
+}
+
+
+void K9Mplayer::setTitle( const QString & _numTitle,const QString &_numChapter) {
+ if (m_process->isRunning()) {
+ sendCmd("quit");
+ m_process->wait( 1000);
+ }
+ k9Config config;
+ QString vout[]= {"x11","xv","gl2","sdl"};
+ QString aout[]= {"alsa","oss","sdl"};
+ QString vo=vout[config.getMplayerVout()];
+ QString ao=aout[config.getMplayerAout()];
+
+
+ m_process->clearArguments();
+ *m_process << "mplayer";
+ *m_process << "-vo" << vo << "-ao" << ao << "-sws" << "0";
+ *m_process << "-framedrop";
+ *m_process << "-wid" << QString::number(m_container->winId()) ;
+ *m_process << "-slave" ;
+ *m_process << "-idle";
+ *m_process << "-dvd-device" << m_device;
+ if (_numChapter !="")
+ *m_process << "-chapter" << _numChapter;
+
+ *m_process << QString("dvd://%1").arg(_numTitle);
+ if (!m_process->start( KProcess::NotifyOnExit,KProcess::All)) {
+ KMessageBox::error (qApp->mainWidget(),i18n("Unable to run %1").arg("mplayer") , i18n("Preview"));
+ }
+ m_canwrite=TRUE;
+
+ m_position=0;
+ slider->setValue(m_position);
+}
+
+
+
+
+/*$SPECIALIZATION$*/
+
+void K9Mplayer::receivedStdout (KProcess *proc, char *buffer, int buflen) {
+ QString buf = QString::fromLatin1(buffer, buflen);
+ sscanf(buf.latin1(),"ANS_PERCENT_POSITION=%d",&m_position);
+ if (!m_seeking && m_position>0) {
+ slider->setValue(m_position);
+ }
+ int audio=0;
+ if (buf.contains("ANS_switch_audio"))
+ sscanf(buf.latin1(),"ANS_switch_audio=%d",&audio);
+ if (audio >0) {
+ for (int i=0;i < m_dvdTitle->getaudioStreamCount();i++) {
+ k9DVDAudioStream * str=m_dvdTitle->getaudioStream(i);
+ if (str->getStreamId() == audio) {
+ cbAudio->setCurrentItem(i);
+ }
+ }
+ }
+}
+
+void K9Mplayer::slotLengthChanged() {}
+
+void K9Mplayer::slotNewPosition(int _pos,const QTime & _time) {
+ slider->setValue(_pos);
+
+}
+
+void K9Mplayer::sliderReleased() {
+ sendCmd( QString("seek %1 1").arg((int)slider->value()));
+ m_seeking=FALSE;
+}
+
+void K9Mplayer::sliderChanged( int _value) {}
+
+void K9Mplayer::sliderPressed() {
+ m_seeking=TRUE;
+
+}
+
+void K9Mplayer::bPlayClick() {
+ setTitle(QString::number( m_title),"");
+}
+
+void K9Mplayer::bStopClick() {
+ sendCmd("quit");
+}
+
+
+void K9Mplayer::bDownClick() {
+ sendCmd( QString("volume -1"));
+
+}
+
+void K9Mplayer::bSwitchAudioClick() {
+ sendCmd( QString("switch_audio"));
+ sendCmd( QString("get_property switch_audio"));
+}
+
+void K9Mplayer::bUpClick() {
+ sendCmd( QString("volume +1"));
+
+}
+
+
+void K9Mplayer::open( k9DVD *_dvd,k9DVDTitle *_title,int chapter) {
+ cbSub->clear();
+ cbAudio->clear();
+ for (int i=0; i< _title->getaudioStreamCount();i++) {
+ k9DVDAudioStream *aud=_title->getaudioStream(i);
+ cbAudio->insertItem(NULL,QString("%1-%2").arg(aud->getID()).arg(aud->getlanguage()),-1);
+ }
+
+ for (int i=0; i< _title->getsubPictureCount();i++) {
+ k9DVDSubtitle *sub=_title->getsubtitle(i);
+ cbSub->insertItem(NULL,QString("%1-%2").arg(sub->getID().first()).arg(sub->getlanguage()),-1);
+ }
+
+ if(_title->getaspectRatio()=="16:9")
+ m_ratio=16.0/9.0;
+ else
+ m_ratio=4.0/3.0;
+ resizeEvent( NULL);
+
+ setDevice( _dvd->getDevice());
+ m_dvdTitle=_title;
+ m_title=_title->getnumTitle();
+ setTitle( QString::number(m_title),QString::number(chapter));
+ if (_title->getaudioStreamCount() >0)
+ cbAudioActivated( 0);
+ if (_title->getsubPictureCount() >0)
+ cbSubActivated( 0);
+ if (!m_timer->isActive())
+ m_timer->start(200,FALSE);
+
+}
+
+void K9Mplayer::titleChanged() {}
+
+void K9Mplayer::cbAudioActivated( int _value) {
+ if (m_dvdTitle) {
+ int value=m_dvdTitle->getaudioStream( _value)->getStreamId();
+ sendCmd(QString( "switch_audio %1").arg(value));
+ }
+}
+
+void K9Mplayer::cbSubActivated( int _value) {
+ sendCmd(QString("sub_select %1").arg(_value));
+
+}
+
+
+void K9Mplayer::sendCmd( QString _cmd) {
+ while (!m_canwrite) {
+ qApp->processEvents();
+ if ( !m_process->isRunning())
+ return;
+ }
+
+ _cmd +="\n";
+ m_canwrite=FALSE;
+ m_process->writeStdin( _cmd.latin1() ,_cmd.length());
+
+}
+
+#include "k9mplayer.moc"
+
diff --git a/k9Mplayer/k9mplayer.h b/k9Mplayer/k9mplayer.h
new file mode 100644
index 0000000..c4723e8
--- /dev/null
+++ b/k9Mplayer/k9mplayer.h
@@ -0,0 +1,66 @@
+
+#ifndef K9Mplayer_H
+#define K9Mplayer_H
+
+#include "k9common.h"
+#include "../k9Mplayer/mplayer.h"
+
+
+class k9DVD;
+class k9DVDTitle;
+class KProcess;
+class QTimer;
+class QResizeEvent;
+
+class K9Mplayer : public MPlayer
+{
+ Q_OBJECT
+private:
+ KProcess *m_process;
+ bool m_seeking,m_initVol;
+ int m_title;
+ k9DVDTitle *m_dvdTitle;
+ QString m_device;
+ QTimer *m_timer;
+ void sendCmd(QString _cmd);
+ int m_position;
+ bool m_canwrite;
+ QWidget *m_container;
+ float m_ratio;
+public:
+ //K9Mplayer(QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
+ K9Mplayer(QObject *parent=0,const char *name=0,const QStringList args=0);
+ ~K9Mplayer();
+ /*$PUBLIC_FUNCTIONS$*/
+ void setDevice(const QString & _device);
+ void setTitle(const QString & _numTitle,const QString &_numChapter);
+private slots:
+ void slotLengthChanged();
+ void slotNewPosition(int _pos,const QTime & _time);
+ void receivedStdout (KProcess *proc, char *buffer, int buflen);
+ void wroteStdin(KProcess *_process);
+ void timeout();
+public slots:
+ /*$PUBLIC_SLOTS$*/
+ virtual void sliderReleased();
+ virtual void bPlayClick();
+ virtual void bStopClick();
+ virtual void sliderPressed();
+ virtual void sliderChanged(int _value);
+ virtual void open(k9DVD *_dvd,k9DVDTitle *_title,int chapter);
+ virtual void titleChanged();
+ virtual void cbAudioActivated (int _value);
+ virtual void cbSubActivated (int _value);
+ virtual void bUpClick();
+ virtual void bDownClick();
+ virtual void bSwitchAudioClick();
+protected:
+ /*$PROTECTED_FUNCTIONS$*/
+ void resizeEvent ( QResizeEvent * _resiseEvent);
+protected slots:
+ /*$PROTECTED_SLOTS$*/
+
+};
+
+#endif
+
diff --git a/k9Mplayer/mplayer.cpp b/k9Mplayer/mplayer.cpp
new file mode 100644
index 0000000..fcde29b
--- /dev/null
+++ b/k9Mplayer/mplayer.cpp
@@ -0,0 +1,663 @@
+#include <klocale.h>
+/****************************************************************************
+** Form implementation generated from reading ui file './mplayer.ui'
+**
+** Created: dim. oct. 26 08:55:16 2008
+**
+** WARNING! All changes made in this file will be lost!
+****************************************************************************/
+
+#include "mplayer.h"
+
+#include <qvariant.h>
+#include <qpushbutton.h>
+#include <qlabel.h>
+#include <qcombobox.h>
+#include <kpushbutton.h>
+#include <qslider.h>
+#include <qframe.h>
+#include <qlayout.h>
+#include <qtooltip.h>
+#include <qwhatsthis.h>
+#include <qimage.h>
+#include <qpixmap.h>
+
+#include "kicondialog.h"
+#include "kpushbutton.h"
+static const unsigned char img0_mplayer[] = {
+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
+ 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x27,
+ 0x08, 0x06, 0x00, 0x00, 0x00, 0x9f, 0x74, 0x11, 0xc1, 0x00, 0x00, 0x05,
+ 0x28, 0x49, 0x44, 0x41, 0x54, 0x58, 0x85, 0xed, 0x59, 0x7d, 0x6c, 0x53,
+ 0x55, 0x14, 0xff, 0xdd, 0xb7, 0x96, 0xc2, 0xf8, 0x18, 0x44, 0xe6, 0x24,
+ 0x23, 0xac, 0x54, 0x37, 0x4d, 0x8b, 0x5a, 0xa6, 0x83, 0x65, 0x23, 0x92,
+ 0xf8, 0x0f, 0x11, 0x03, 0xc9, 0x02, 0xcd, 0x08, 0x09, 0x9b, 0x6e, 0x2c,
+ 0xa2, 0xb8, 0xfd, 0x83, 0xe0, 0x18, 0x6e, 0x44, 0xd4, 0x2c, 0x59, 0x20,
+ 0x28, 0x06, 0xe5, 0x63, 0x84, 0x00, 0xe2, 0xf6, 0xc7, 0x16, 0x97, 0x99,
+ 0x2c, 0x24, 0x10, 0x15, 0x71, 0x8f, 0xca, 0xe6, 0x36, 0x89, 0x20, 0x5f,
+ 0x5b, 0x67, 0x07, 0x03, 0x44, 0x2c, 0xa2, 0x6c, 0x6b, 0x37, 0xee, 0xf1,
+ 0x8f, 0xf2, 0xae, 0x7d, 0x7d, 0xaf, 0xeb, 0x74, 0xfd, 0xd0, 0xc4, 0x5f,
+ 0xd2, 0xe4, 0xde, 0x7b, 0xce, 0x3b, 0xfd, 0x9d, 0x93, 0x73, 0xce, 0xbd,
+ 0xef, 0x3e, 0x26, 0xcb, 0x32, 0xfe, 0x6d, 0xa8, 0xdb, 0x7f, 0x91, 0xa4,
+ 0x04, 0x86, 0xfc, 0xa2, 0x0c, 0x36, 0x9a, 0x9e, 0x21, 0x56, 0x84, 0x82,
+ 0xd1, 0xd2, 0xe0, 0xa6, 0x93, 0xc7, 0x7f, 0xc4, 0xc8, 0xc8, 0xfd, 0x90,
+ 0x3a, 0x67, 0x5a, 0xaf, 0x10, 0x63, 0x0c, 0xdb, 0x6b, 0x5f, 0xd0, 0x75,
+ 0x82, 0x45, 0x33, 0xf2, 0x1d, 0xad, 0x77, 0xa9, 0xb1, 0xee, 0x0c, 0x06,
+ 0xef, 0x79, 0xc1, 0xa4, 0x51, 0x83, 0x18, 0x16, 0x3b, 0x0e, 0x2c, 0xd5,
+ 0x18, 0x18, 0x37, 0xf9, 0x96, 0x06, 0x37, 0x9d, 0xed, 0x70, 0xe3, 0x46,
+ 0xff, 0x1d, 0x24, 0x24, 0x48, 0xe3, 0xb2, 0x15, 0x0e, 0xc1, 0x0e, 0x8c,
+ 0x29, 0x6d, 0x5a, 0x1a, 0xdc, 0xd4, 0x7d, 0xe9, 0x26, 0x2e, 0x5f, 0xb8,
+ 0x01, 0xa3, 0x31, 0x41, 0x57, 0x27, 0xda, 0xc4, 0xf5, 0xa0, 0x22, 0x3f,
+ 0xc3, 0x96, 0x45, 0xb9, 0x5f, 0xde, 0xc6, 0x2f, 0xcb, 0x1f, 0x56, 0x29,
+ 0x65, 0x67, 0x67, 0xc7, 0x94, 0x54, 0x20, 0x18, 0x63, 0x70, 0x2c, 0xd9,
+ 0x89, 0x6b, 0x7d, 0xbf, 0x6a, 0x65, 0xb2, 0x2c, 0xc3, 0x95, 0x6a, 0xa7,
+ 0x92, 0xf6, 0xdf, 0xf0, 0x5c, 0xf2, 0x04, 0xb4, 0x2c, 0x9a, 0x11, 0x07,
+ 0x8a, 0xe1, 0xc1, 0x18, 0xc3, 0xe9, 0xd3, 0xa7, 0x55, 0x69, 0xc3, 0x9a,
+ 0xae, 0x0d, 0xd2, 0x6a, 0xe7, 0x1d, 0x00, 0xc0, 0x1f, 0x79, 0x29, 0x71,
+ 0x21, 0x36, 0x56, 0x04, 0x3b, 0x20, 0x29, 0xc4, 0x3f, 0x9c, 0x3f, 0x2d,
+ 0x6e, 0xa4, 0xc6, 0x0a, 0x22, 0x52, 0xcd, 0x45, 0x95, 0xad, 0x49, 0x9b,
+ 0x14, 0x73, 0x32, 0xe3, 0x85, 0x20, 0x6f, 0x1c, 0x67, 0x1f, 0x8e, 0x07,
+ 0x62, 0xdf, 0xdf, 0x22, 0x88, 0xff, 0xc9, 0xc7, 0x12, 0x5b, 0x87, 0x1f,
+ 0x17, 0x55, 0xfb, 0x9f, 0x23, 0xff, 0xc5, 0xcf, 0x3e, 0x31, 0x36, 0x10,
+ 0x00, 0xbd, 0x52, 0x65, 0xcc, 0xbf, 0xaa, 0xb4, 0xa7, 0xc0, 0xb9, 0x32,
+ 0x56, 0xa0, 0xa7, 0x13, 0x2d, 0x4c, 0x0c, 0x38, 0x9d, 0x18, 0xa6, 0x19,
+ 0x24, 0xfc, 0x3e, 0xc2, 0x35, 0x4a, 0x39, 0xd6, 0x4a, 0x00, 0x80, 0x7c,
+ 0xfe, 0x1d, 0x10, 0x91, 0x98, 0xb7, 0x9e, 0xdb, 0x86, 0xa1, 0xa1, 0x61,
+ 0x3c, 0x9f, 0xb9, 0x4d, 0xe8, 0xee, 0x3e, 0x54, 0x0c, 0xfb, 0xb3, 0x69,
+ 0x00, 0xfc, 0x0e, 0x70, 0xae, 0xb5, 0x17, 0x29, 0x04, 0xc6, 0x45, 0xaa,
+ 0xb2, 0x4e, 0x1e, 0x55, 0xb9, 0xb4, 0xe8, 0xa0, 0x26, 0xd2, 0x0a, 0x76,
+ 0x1f, 0x2a, 0x46, 0xeb, 0xb9, 0x6d, 0x58, 0x5f, 0x78, 0x00, 0x00, 0xe0,
+ 0xf5, 0x7a, 0x23, 0x46, 0x72, 0x2c, 0x90, 0xe6, 0xdf, 0x3a, 0x1b, 0xb2,
+ 0xc1, 0x3f, 0x9a, 0x91, 0x82, 0xef, 0x9c, 0x3d, 0xc8, 0x7e, 0xe2, 0x2d,
+ 0xf8, 0x7c, 0x23, 0x00, 0x10, 0xd2, 0x11, 0x00, 0xb0, 0x58, 0x2c, 0x62,
+ 0x6c, 0x30, 0x18, 0x60, 0xb7, 0xdb, 0xe1, 0x76, 0xbb, 0x21, 0x49, 0xfe,
+ 0xd2, 0x6a, 0x6b, 0x6b, 0x13, 0x63, 0x49, 0x92, 0x34, 0x63, 0x49, 0x92,
+ 0xe0, 0xf5, 0x7a, 0x61, 0xb1, 0x58, 0x60, 0xb1, 0x58, 0x54, 0x3a, 0xba,
+ 0xe4, 0xf5, 0x16, 0x15, 0x82, 0x47, 0x9a, 0x5e, 0x7f, 0x60, 0x9c, 0xa1,
+ 0xfd, 0x4a, 0x35, 0x00, 0xa0, 0xb3, 0xad, 0x57, 0xe8, 0xbd, 0x56, 0x50,
+ 0x8b, 0x85, 0x19, 0x5b, 0xb0, 0xfb, 0x50, 0x31, 0x00, 0xa0, 0xbf, 0xbf,
+ 0x1f, 0xbb, 0x76, 0xed, 0x12, 0xa9, 0xd3, 0xd5, 0xd5, 0x85, 0xb2, 0xb2,
+ 0x32, 0xa1, 0x9f, 0x92, 0xa2, 0x3e, 0x3b, 0xf9, 0x7c, 0x3e, 0x78, 0x3c,
+ 0x1e, 0x00, 0x7f, 0xd5, 0x89, 0xc9, 0x64, 0x82, 0xcb, 0xe5, 0x42, 0x6f,
+ 0x6f, 0x2f, 0x38, 0xe7, 0xa8, 0xad, 0xad, 0xd5, 0xf0, 0xab, 0x9f, 0x68,
+ 0xa3, 0x90, 0xe4, 0xdd, 0x3f, 0xdd, 0x16, 0x06, 0x89, 0x93, 0xca, 0x78,
+ 0x75, 0x55, 0x93, 0xd0, 0xfb, 0xe8, 0xf0, 0x5a, 0x7c, 0x7b, 0xe9, 0x3d,
+ 0x91, 0xef, 0x00, 0x50, 0x5a, 0x5a, 0x8a, 0xab, 0x57, 0xaf, 0x8a, 0x79,
+ 0x73, 0x73, 0x33, 0xf2, 0xf2, 0xf2, 0xc4, 0x3c, 0x30, 0x92, 0x46, 0xa3,
+ 0x11, 0x9b, 0x37, 0x6f, 0x06, 0x00, 0x14, 0x16, 0x16, 0x8a, 0x5a, 0x59,
+ 0xb7, 0x6e, 0x9d, 0xd0, 0x29, 0x2a, 0x2a, 0xd2, 0xf0, 0x3b, 0xd8, 0x3b,
+ 0xe8, 0x1f, 0xc8, 0xb2, 0x8c, 0xc4, 0xc6, 0xeb, 0x44, 0x44, 0xc4, 0x39,
+ 0x27, 0xce, 0x39, 0xcd, 0x4b, 0xdd, 0x40, 0x59, 0xe9, 0x15, 0xc4, 0x39,
+ 0x27, 0x22, 0xa2, 0x93, 0x27, 0xce, 0x13, 0xe7, 0x9c, 0xb2, 0xd2, 0x2b,
+ 0x28, 0x73, 0xee, 0x9b, 0x34, 0x38, 0xe0, 0xa3, 0xac, 0xf4, 0x0a, 0xea,
+ 0x38, 0xe3, 0x12, 0xcf, 0x70, 0xce, 0x09, 0x80, 0x6a, 0x0c, 0x80, 0x3a,
+ 0x3b, 0x3b, 0xc9, 0xef, 0x3b, 0x91, 0xc3, 0xe1, 0x20, 0x87, 0xc3, 0x21,
+ 0x64, 0xc1, 0xba, 0x05, 0x05, 0x05, 0x62, 0x6e, 0x36, 0x9b, 0x55, 0xb6,
+ 0x95, 0x5f, 0x62, 0xe3, 0x75, 0x4a, 0x6c, 0xbc, 0x4e, 0xb2, 0x2c, 0xfb,
+ 0xcf, 0xf3, 0x8b, 0xfb, 0xe7, 0x92, 0x6f, 0xc5, 0x23, 0x51, 0x6d, 0x71,
+ 0x80, 0x3f, 0xea, 0x4a, 0xab, 0xed, 0xe9, 0xe9, 0x81, 0xd9, 0x6c, 0xfe,
+ 0xdb, 0x36, 0xa6, 0x7c, 0x76, 0x13, 0x00, 0x70, 0x62, 0x96, 0x8b, 0x19,
+ 0x00, 0xe0, 0xa9, 0xa4, 0xd8, 0x5c, 0x22, 0x28, 0xc4, 0x23, 0xd5, 0x4a,
+ 0x25, 0x00, 0xf8, 0x64, 0xc1, 0xf4, 0x88, 0x18, 0x0b, 0x07, 0x22, 0x8a,
+ 0xe8, 0x1e, 0x20, 0x01, 0x80, 0xe7, 0x5c, 0x1b, 0x8b, 0x76, 0xca, 0x44,
+ 0x1a, 0x17, 0x67, 0xd9, 0x29, 0x6e, 0x97, 0x4e, 0xc1, 0x60, 0x8c, 0xa1,
+ 0x64, 0xd5, 0x3e, 0x5c, 0x38, 0x7f, 0x0d, 0x73, 0xcc, 0x33, 0x71, 0xb4,
+ 0xb9, 0x74, 0xd4, 0x1a, 0x7c, 0xe3, 0xfb, 0xbb, 0xf1, 0xbb, 0x31, 0x53,
+ 0xc0, 0x18, 0x43, 0xae, 0xad, 0x4a, 0xd4, 0x83, 0x77, 0x68, 0x18, 0xbd,
+ 0xdd, 0xb7, 0x34, 0xc7, 0x93, 0x60, 0xd4, 0x65, 0x4f, 0x8f, 0x2f, 0x79,
+ 0xc6, 0x18, 0x72, 0xac, 0x95, 0xf0, 0x0e, 0x0d, 0xa3, 0xbd, 0xbb, 0x5a,
+ 0x23, 0x5f, 0xbe, 0xb8, 0x06, 0x39, 0xd6, 0x4a, 0xec, 0xaf, 0x7f, 0x05,
+ 0xd6, 0x27, 0x53, 0x55, 0xb2, 0x29, 0x3d, 0x1d, 0x4c, 0xec, 0x18, 0x4e,
+ 0xa7, 0x33, 0xe6, 0xef, 0x81, 0x39, 0xd6, 0x4a, 0x18, 0x8d, 0x09, 0x68,
+ 0xef, 0xae, 0xc6, 0xec, 0xd9, 0xb3, 0x51, 0x53, 0x53, 0xa3, 0x92, 0x37,
+ 0x9f, 0xdc, 0x84, 0xd5, 0x2f, 0xe5, 0xa2, 0x64, 0xd5, 0x5e, 0x30, 0xc6,
+ 0xc4, 0xce, 0x6f, 0x7b, 0xd0, 0x1d, 0xe3, 0x76, 0x9e, 0xdf, 0xfb, 0xfe,
+ 0x09, 0x00, 0xc0, 0x57, 0x5d, 0x5b, 0xc5, 0x5a, 0x79, 0x79, 0x39, 0x24,
+ 0x49, 0x42, 0x5f, 0x5f, 0x9f, 0x58, 0x5b, 0xbf, 0x71, 0x09, 0x00, 0xe0,
+ 0xe9, 0x39, 0x9b, 0x60, 0x68, 0xb8, 0x01, 0xfb, 0x74, 0x23, 0x3e, 0x48,
+ 0xbc, 0xcc, 0x80, 0x20, 0xf2, 0x0b, 0x32, 0xb6, 0x44, 0x9f, 0xf5, 0x03,
+ 0x1c, 0xde, 0xff, 0x35, 0x4c, 0x26, 0xfd, 0xac, 0x4d, 0x4b, 0x4b, 0x83,
+ 0x24, 0x49, 0xa2, 0xad, 0x1e, 0xfd, 0xbc, 0x0c, 0x93, 0xa7, 0x98, 0x70,
+ 0x2a, 0xd5, 0xc5, 0xb6, 0x4f, 0xba, 0x24, 0x32, 0x44, 0xf5, 0xb4, 0xd1,
+ 0x98, 0x80, 0x5c, 0x5b, 0x15, 0x8c, 0x13, 0x0c, 0xd8, 0xf7, 0xe9, 0x5a,
+ 0x3c, 0x94, 0x1c, 0xfa, 0x2e, 0x67, 0x66, 0xf2, 0xd4, 0x71, 0x3b, 0x70,
+ 0xcc, 0x59, 0x31, 0xaa, 0xdc, 0x60, 0xf0, 0xd3, 0x0b, 0xd5, 0x75, 0x54,
+ 0xe4, 0x07, 0xee, 0x79, 0x91, 0x38, 0xd9, 0x84, 0x61, 0xdf, 0x08, 0x5e,
+ 0x5e, 0xb9, 0x67, 0xdc, 0xe4, 0x02, 0x71, 0xff, 0x3e, 0xc7, 0x33, 0x0b,
+ 0x2d, 0x58, 0xf3, 0xaa, 0x55, 0x89, 0x1c, 0x49, 0xa3, 0x1c, 0xaf, 0x01,
+ 0xc0, 0xe3, 0xf1, 0x20, 0x29, 0x29, 0x29, 0xa4, 0x5c, 0x45, 0xfe, 0xe3,
+ 0xfa, 0x3c, 0xb6, 0xa1, 0xb8, 0xe5, 0x1f, 0xef, 0x56, 0xc4, 0x09, 0x53,
+ 0x93, 0x26, 0x61, 0xe1, 0xa2, 0xc7, 0xb0, 0x74, 0xe5, 0x9c, 0xb0, 0x0d,
+ 0x60, 0xd1, 0xbc, 0xad, 0x70, 0x5e, 0x7c, 0x57, 0xb3, 0x9e, 0x9f, 0x9f,
+ 0x8f, 0xba, 0xba, 0x3a, 0x31, 0xdf, 0xb3, 0xf3, 0xb8, 0xee, 0xf3, 0x9a,
+ 0xa4, 0xdb, 0x71, 0x60, 0x69, 0x58, 0x07, 0x06, 0x06, 0x7c, 0x58, 0xb6,
+ 0x22, 0x73, 0x4c, 0x04, 0x43, 0x21, 0xd4, 0xff, 0xe8, 0x1d, 0x1f, 0x8e,
+ 0xd4, 0x9e, 0x42, 0x9a, 0x25, 0x59, 0xb3, 0x1e, 0xd5, 0x2f, 0x23, 0xe1,
+ 0xb0, 0xa1, 0xb8, 0x85, 0x18, 0x63, 0xf8, 0xe6, 0x87, 0xb7, 0xc1, 0x18,
+ 0xd3, 0xcd, 0xed, 0x5c, 0x5b, 0x15, 0x00, 0xfd, 0x2f, 0x23, 0x71, 0xbd,
+ 0xfa, 0x50, 0x08, 0xe5, 0xda, 0xaa, 0xe0, 0xf3, 0x8e, 0xa8, 0x64, 0xca,
+ 0xce, 0x1b, 0xa8, 0x17, 0x8c, 0xb8, 0x46, 0x5e, 0xc1, 0xc6, 0x92, 0x63,
+ 0xa4, 0x97, 0x2e, 0x9c, 0x13, 0x76, 0x1e, 0x7c, 0x31, 0x64, 0x6a, 0xfe,
+ 0x09, 0xba, 0x8d, 0x3c, 0xd6, 0xd8, 0xe3, 0x9a, 0x01, 0x00, 0x00, 0x00,
+ 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82
+};
+
+static const unsigned char img1_mplayer[] = {
+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
+ 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
+ 0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x03,
+ 0xf8, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0x95, 0x95, 0xdd, 0x6f, 0x14,
+ 0x55, 0x18, 0xc6, 0x7f, 0xe7, 0xcc, 0xc7, 0xee, 0x6c, 0x77, 0x96, 0x2d,
+ 0x2d, 0x1f, 0x8b, 0xba, 0x14, 0xd1, 0x34, 0x06, 0x21, 0xb8, 0x2b, 0x26,
+ 0xdc, 0x10, 0x63, 0xa2, 0x06, 0x89, 0x5e, 0x60, 0x42, 0x14, 0x13, 0xbd,
+ 0x2a, 0x81, 0x3b, 0x13, 0x2f, 0xbc, 0xf2, 0x4a, 0x13, 0xfe, 0x02, 0xc3,
+ 0xc5, 0x24, 0xc4, 0x3b, 0x2e, 0xc4, 0x44, 0x63, 0x22, 0x44, 0x88, 0x89,
+ 0x51, 0xc4, 0x8f, 0xb2, 0x4d, 0x45, 0x94, 0x10, 0xa8, 0x7c, 0xa5, 0x6c,
+ 0xb7, 0xdd, 0xed, 0x7e, 0xb0, 0x3b, 0x3b, 0xb3, 0x33, 0xe7, 0x78, 0xb1,
+ 0xb4, 0xb6, 0x48, 0xb1, 0x3c, 0xc9, 0x93, 0xc9, 0x99, 0x39, 0xf3, 0x7b,
+ 0x9f, 0xbc, 0x6f, 0xce, 0x8c, 0xe0, 0x21, 0x2a, 0x1c, 0x99, 0xb4, 0x40,
+ 0xaf, 0x03, 0x95, 0x43, 0xeb, 0x14, 0x68, 0x40, 0xfb, 0x68, 0x55, 0xb6,
+ 0x54, 0xb3, 0xf2, 0x8b, 0xf7, 0x72, 0xb8, 0xd2, 0xbb, 0xe2, 0x21, 0xd0,
+ 0xdd, 0xc0, 0x01, 0xd0, 0x3b, 0x11, 0xe4, 0x11, 0xd6, 0x00, 0x00, 0x2a,
+ 0xe8, 0xa0, 0xe3, 0x5b, 0xc0, 0xa4, 0x50, 0xd1, 0xc9, 0x82, 0x3e, 0x7e,
+ 0xce, 0xf3, 0xbc, 0xf8, 0x7f, 0xc1, 0x85, 0x23, 0x93, 0x5b, 0x41, 0xbc,
+ 0x8f, 0x61, 0x1d, 0x4c, 0x0f, 0xa4, 0xb2, 0x1b, 0x87, 0x33, 0x72, 0xc3,
+ 0x50, 0x92, 0xd1, 0xe1, 0x16, 0x8e, 0x15, 0x73, 0xad, 0x96, 0xe6, 0x7a,
+ 0x45, 0x31, 0x37, 0x3b, 0xab, 0x6a, 0x0d, 0xdf, 0x57, 0x91, 0x7f, 0xce,
+ 0xd2, 0x77, 0x3f, 0xd9, 0xa1, 0x4f, 0x9c, 0xf7, 0x3c, 0x2f, 0x7a, 0x20,
+ 0xb8, 0x70, 0x64, 0x72, 0x33, 0x88, 0x63, 0xd8, 0x99, 0xbd, 0x3b, 0x9f,
+ 0x74, 0x78, 0x6d, 0x97, 0xcb, 0xf6, 0x27, 0x34, 0xeb, 0xb3, 0x16, 0x86,
+ 0xec, 0x6f, 0xd5, 0xc0, 0x7c, 0x2b, 0x62, 0xaa, 0xdc, 0xe3, 0x54, 0xa9,
+ 0xcb, 0x0f, 0x17, 0xe7, 0x09, 0xfd, 0xe6, 0x5f, 0x09, 0x55, 0xfb, 0xf0,
+ 0x59, 0x7d, 0xf2, 0xd4, 0x02, 0xdc, 0xb8, 0x2f, 0xe9, 0xa7, 0xe9, 0x4c,
+ 0xe6, 0xd5, 0x37, 0x76, 0xaf, 0x11, 0xef, 0xbe, 0xe8, 0xf0, 0x74, 0xce,
+ 0x20, 0x61, 0x19, 0xf4, 0x62, 0x08, 0x23, 0xbd, 0x68, 0x43, 0x0a, 0x86,
+ 0x33, 0x26, 0xdb, 0x37, 0x5b, 0x6c, 0x18, 0xb4, 0xf8, 0xbb, 0xa2, 0x87,
+ 0x9b, 0x5d, 0xf1, 0x7c, 0x55, 0x6f, 0x29, 0xed, 0x2d, 0x3a, 0xb7, 0x4b,
+ 0xa5, 0x92, 0x5e, 0x04, 0xe7, 0x76, 0x1d, 0x3e, 0x8a, 0xed, 0xbe, 0xb5,
+ 0xef, 0x85, 0xac, 0x78, 0xbd, 0x68, 0x61, 0x5b, 0x92, 0x30, 0xd2, 0x04,
+ 0xbd, 0xfb, 0x1c, 0x2a, 0x82, 0x9e, 0x22, 0x88, 0x34, 0x5a, 0x6b, 0x36,
+ 0xad, 0xb5, 0x70, 0x53, 0x96, 0xf8, 0xf3, 0x76, 0x3c, 0xd4, 0x0d, 0xb5,
+ 0xb5, 0x89, 0x89, 0x33, 0xc5, 0x62, 0xb1, 0x27, 0xfa, 0x69, 0x2f, 0xec,
+ 0x16, 0x46, 0xf2, 0x9b, 0x1d, 0x4f, 0xad, 0xcd, 0x1e, 0xdc, 0xe3, 0xe0,
+ 0x3a, 0x92, 0x6f, 0x27, 0xfc, 0x95, 0xe6, 0xba, 0x4c, 0xaf, 0x3c, 0xe7,
+ 0xd0, 0x8b, 0x34, 0x5f, 0xfd, 0xea, 0xf3, 0xfd, 0x44, 0xa5, 0x61, 0x04,
+ 0xd3, 0xef, 0x6d, 0xe7, 0x8b, 0xd3, 0x66, 0xe1, 0xf0, 0xb8, 0x85, 0xd6,
+ 0x07, 0xd2, 0x03, 0xc9, 0x4c, 0x61, 0xab, 0x4d, 0xac, 0x14, 0x8d, 0xb6,
+ 0x06, 0xe0, 0xa3, 0xb7, 0xd7, 0x3f, 0x14, 0xfa, 0xf1, 0x89, 0x0a, 0x9d,
+ 0x40, 0xd1, 0x0d, 0x15, 0xa3, 0xb9, 0x98, 0xdf, 0xaf, 0x25, 0xdc, 0x5a,
+ 0x35, 0xbd, 0xbf, 0xd2, 0x1b, 0xf9, 0xd9, 0x04, 0xd6, 0x01, 0x3b, 0x33,
+ 0x99, 0x35, 0x32, 0x9b, 0x8c, 0x68, 0xb6, 0xe5, 0xaa, 0x92, 0x2e, 0xe8,
+ 0xb3, 0x1f, 0x13, 0x00, 0x34, 0xfd, 0x14, 0x2d, 0xd2, 0x52, 0x51, 0xdf,
+ 0xd6, 0x14, 0xf9, 0xbc, 0x09, 0xe4, 0x10, 0x32, 0x3f, 0xec, 0x0a, 0xfc,
+ 0x50, 0xe1, 0x87, 0x8a, 0x7e, 0xde, 0xd5, 0x15, 0x10, 0x2a, 0xe4, 0x6a,
+ 0x2d, 0xd3, 0x5f, 0x98, 0x26, 0x08, 0x23, 0x87, 0x61, 0xe7, 0x4d, 0x20,
+ 0x85, 0x4c, 0x0c, 0xa4, 0xac, 0x1e, 0xf5, 0xb6, 0x42, 0x0a, 0xb0, 0xcd,
+ 0x15, 0xcf, 0xcd, 0x32, 0x5d, 0x9b, 0x4b, 0x2e, 0x2f, 0x22, 0x04, 0xc8,
+ 0x84, 0x23, 0x14, 0xae, 0xb9, 0x70, 0xb3, 0xd9, 0xb5, 0x98, 0x69, 0x68,
+ 0x0c, 0x09, 0xae, 0xb3, 0x3a, 0x30, 0xc0, 0xd5, 0x5a, 0x06, 0xb1, 0xb0,
+ 0x5d, 0xdf, 0x2b, 0x80, 0x92, 0x26, 0x68, 0x1f, 0x15, 0x74, 0x66, 0xda,
+ 0x0e, 0xed, 0x38, 0xb9, 0xf8, 0x50, 0xaf, 0x7c, 0xda, 0x1f, 0xa8, 0x3e,
+ 0x5c, 0x43, 0xdc, 0xed, 0x0a, 0x1d, 0x05, 0x26, 0x5a, 0x95, 0x81, 0x5b,
+ 0x8d, 0x8e, 0xda, 0x12, 0x0b, 0xe7, 0x91, 0x60, 0x0b, 0x32, 0x8d, 0xfe,
+ 0x44, 0xee, 0xfa, 0x01, 0xe8, 0xb8, 0x22, 0x55, 0xbb, 0x2c, 0x2d, 0xd5,
+ 0xac, 0x00, 0x93, 0x04, 0x35, 0x65, 0x19, 0x1a, 0x7b, 0x89, 0x57, 0xab,
+ 0xa4, 0x19, 0x63, 0x9b, 0x31, 0x22, 0xac, 0x2a, 0x93, 0xee, 0x95, 0xac,
+ 0xbe, 0x71, 0x47, 0x00, 0x14, 0x0f, 0x9d, 0xdf, 0x23, 0xec, 0xf4, 0x97,
+ 0xb9, 0xdc, 0xc6, 0xc1, 0x41, 0xd7, 0x7e, 0xa4, 0x26, 0x18, 0x12, 0x22,
+ 0x05, 0xf3, 0xad, 0x90, 0xf2, 0xf4, 0x74, 0xcb, 0xe9, 0x5e, 0xfe, 0x60,
+ 0x54, 0x9e, 0xfd, 0xda, 0x04, 0x28, 0xe8, 0xe3, 0xe7, 0x2e, 0x44, 0x63,
+ 0x9f, 0xb7, 0xea, 0xb3, 0x87, 0x46, 0x86, 0x06, 0x49, 0x98, 0xa2, 0xff,
+ 0x79, 0x5a, 0x08, 0x7d, 0xdf, 0x70, 0x34, 0x2c, 0x1b, 0x58, 0x10, 0x69,
+ 0x6e, 0xd6, 0xe7, 0x51, 0x61, 0xe3, 0xbb, 0x51, 0x79, 0xf6, 0x27, 0xa0,
+ 0x65, 0x00, 0x94, 0x4a, 0x25, 0xfd, 0x78, 0xe1, 0x9d, 0xa9, 0xa0, 0xc7,
+ 0x33, 0x4a, 0xc5, 0x9b, 0x1f, 0x1b, 0x32, 0x44, 0x2a, 0x21, 0x48, 0x58,
+ 0xba, 0x6f, 0x73, 0xf9, 0x35, 0x69, 0xff, 0xbb, 0x16, 0xf4, 0xb8, 0x72,
+ 0xb3, 0xa9, 0xaa, 0xb5, 0xc6, 0xf8, 0x50, 0x7c, 0xe9, 0x58, 0x56, 0x4c,
+ 0x5f, 0x5a, 0x04, 0x03, 0xec, 0x2b, 0x58, 0xd5, 0xaa, 0xce, 0x8f, 0x37,
+ 0x7c, 0x73, 0x5b, 0xb3, 0x13, 0x8d, 0xb8, 0x29, 0x8b, 0xb5, 0xae, 0x89,
+ 0x6d, 0x49, 0x6c, 0x53, 0xfc, 0xc7, 0x96, 0x01, 0x73, 0x8d, 0x1e, 0x17,
+ 0xa7, 0x1a, 0x94, 0x67, 0x9b, 0xe3, 0xeb, 0xa2, 0x89, 0xa3, 0x79, 0x59,
+ 0xfa, 0x0d, 0x98, 0xf3, 0x3c, 0x2f, 0x5e, 0x04, 0x97, 0x4a, 0x25, 0xbd,
+ 0xb7, 0x98, 0xaa, 0x55, 0xf5, 0xc8, 0x44, 0xc3, 0x37, 0x52, 0xb3, 0x8d,
+ 0xde, 0x48, 0xab, 0x13, 0xd9, 0x49, 0x33, 0x12, 0x03, 0x8e, 0x89, 0x29,
+ 0x25, 0x52, 0x80, 0xd6, 0x31, 0xd5, 0xf9, 0x36, 0x7f, 0x5c, 0xef, 0xa8,
+ 0xcb, 0x37, 0x5b, 0x77, 0xeb, 0xf5, 0xe6, 0xe9, 0xa1, 0xf8, 0xd2, 0xb1,
+ 0x7b, 0xd0, 0x8a, 0xe7, 0x79, 0xbd, 0xa5, 0xdd, 0x5b, 0xd4, 0xd8, 0xd8,
+ 0x98, 0x04, 0x06, 0x2e, 0xf2, 0xe6, 0x4b, 0x91, 0x4c, 0xef, 0x57, 0x58,
+ 0xdb, 0xa4, 0x14, 0x39, 0xd7, 0x31, 0x1c, 0x80, 0x96, 0x1f, 0x77, 0x55,
+ 0xac, 0x2a, 0x26, 0xdd, 0x2b, 0xc9, 0x78, 0xe6, 0xcc, 0xbd, 0x9e, 0xce,
+ 0x00, 0xf5, 0x15, 0xff, 0x20, 0x4b, 0xe0, 0x02, 0xb0, 0x2b, 0xf1, 0x48,
+ 0xb6, 0x29, 0xf2, 0x79, 0x0c, 0x3b, 0x2f, 0xc0, 0x15, 0x28, 0x29, 0x74,
+ 0x14, 0x48, 0xd5, 0x2e, 0x67, 0xf5, 0x8d, 0x3b, 0x6b, 0x8c, 0xb9, 0x1a,
+ 0xd0, 0x02, 0x7c, 0xcf, 0xf3, 0xd4, 0x52, 0xc6, 0x3f, 0x42, 0xb8, 0xe4,
+ 0xbf, 0xe2, 0x7a, 0x6d, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e,
+ 0x44, 0xae, 0x42, 0x60, 0x82
+};
+
+static const unsigned char img2_mplayer[] = {
+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
+ 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
+ 0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x04,
+ 0x7c, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0x85, 0x95, 0xdb, 0x6f, 0x54,
+ 0x55, 0x14, 0x87, 0xbf, 0xbd, 0xcf, 0x65, 0x6e, 0x9d, 0xe9, 0x94, 0x16,
+ 0x4b, 0x11, 0x86, 0x02, 0x31, 0x84, 0x54, 0xa0, 0x4e, 0x45, 0x83, 0x89,
+ 0x97, 0x60, 0xd4, 0x54, 0xa2, 0x89, 0x68, 0x8c, 0xb7, 0xf8, 0x56, 0x02,
+ 0x0f, 0x24, 0xbc, 0x10, 0xff, 0x00, 0x25, 0xfd, 0x03, 0xd4, 0xf4, 0xe1,
+ 0x28, 0x0f, 0xbe, 0xf4, 0x41, 0x1e, 0x4d, 0x30, 0x62, 0x7c, 0x21, 0x48,
+ 0x08, 0x65, 0x48, 0xad, 0x88, 0x21, 0xb1, 0x40, 0xa9, 0xd2, 0xce, 0xb4,
+ 0xd3, 0x99, 0x33, 0xcc, 0xe5, 0xdc, 0xf6, 0xf6, 0x61, 0xda, 0x42, 0x4d,
+ 0x8b, 0x27, 0x59, 0x59, 0x67, 0x9f, 0xbd, 0xd7, 0x77, 0x7e, 0x6b, 0x65,
+ 0x65, 0x6d, 0xc1, 0x63, 0x9e, 0xfc, 0x89, 0x49, 0x0b, 0xf4, 0x66, 0x50,
+ 0x7d, 0x68, 0x9d, 0x04, 0x0d, 0xe8, 0x26, 0x5a, 0xcd, 0x59, 0xca, 0x2d,
+ 0x5e, 0x71, 0x5e, 0xf3, 0x37, 0x8a, 0x15, 0x8f, 0x81, 0x1e, 0x02, 0xde,
+ 0x07, 0x3d, 0x88, 0x20, 0x87, 0xb0, 0x52, 0x00, 0x28, 0xaf, 0x81, 0x8e,
+ 0xee, 0x01, 0x93, 0x42, 0x85, 0xe7, 0xf2, 0xfa, 0xec, 0x25, 0xc7, 0x71,
+ 0xa2, 0xff, 0x05, 0xe7, 0x4f, 0x4c, 0xee, 0x06, 0x71, 0x0a, 0xc3, 0xfa,
+ 0xa8, 0x23, 0x95, 0xcc, 0x6e, 0xe9, 0xc9, 0xc8, 0xde, 0xee, 0x38, 0x7b,
+ 0x7a, 0x6a, 0x24, 0xac, 0x88, 0xbf, 0xca, 0x1d, 0xdc, 0x29, 0x2a, 0x16,
+ 0x4a, 0x25, 0x55, 0xae, 0x36, 0x9b, 0x2a, 0x6c, 0x5e, 0xb2, 0xf4, 0x83,
+ 0x2f, 0xf6, 0xeb, 0xf1, 0xcb, 0x8e, 0xe3, 0x84, 0xeb, 0x82, 0xf3, 0x27,
+ 0x26, 0x77, 0x80, 0x18, 0xc3, 0xce, 0x0c, 0x0f, 0xee, 0x4a, 0xf0, 0xe6,
+ 0xc1, 0x34, 0xfb, 0xb6, 0x6b, 0x9e, 0xc8, 0x5a, 0x18, 0xb2, 0x7d, 0x54,
+ 0x03, 0x4b, 0xb5, 0x90, 0xe9, 0xb9, 0x80, 0xf3, 0x85, 0x16, 0x17, 0xa7,
+ 0x96, 0xf0, 0x9b, 0xee, 0xcd, 0x98, 0x2a, 0x7f, 0xf6, 0xb4, 0x3e, 0x77,
+ 0x7e, 0x05, 0x6e, 0xfc, 0x47, 0xe9, 0xd7, 0x1d, 0x99, 0xcc, 0x1b, 0x6f,
+ 0x1f, 0xea, 0x14, 0x9f, 0xbe, 0x92, 0xe0, 0xa9, 0x3e, 0x83, 0x98, 0x65,
+ 0xf0, 0xcd, 0x4f, 0x15, 0xf6, 0x6e, 0x8f, 0xe1, 0x87, 0x1a, 0x3f, 0xd4,
+ 0x18, 0x52, 0xd0, 0x93, 0x31, 0xd9, 0xb7, 0xc3, 0xa2, 0xb7, 0xcb, 0xe2,
+ 0x76, 0x51, 0xf7, 0xb8, 0x2d, 0xf1, 0xec, 0xa2, 0xde, 0x59, 0x18, 0x1e,
+ 0x4a, 0xcc, 0x16, 0x0a, 0x05, 0xbd, 0x0a, 0xee, 0x3b, 0x78, 0x7c, 0x14,
+ 0x3b, 0xfd, 0xc1, 0x91, 0xe7, 0xb2, 0xe2, 0xad, 0x21, 0x0b, 0xdb, 0x92,
+ 0xf8, 0xa1, 0xc6, 0x0b, 0x34, 0xef, 0xbc, 0x90, 0xe5, 0xab, 0x1f, 0x16,
+ 0xd9, 0xb5, 0xc5, 0xc2, 0xf3, 0x15, 0x5e, 0xa0, 0xf0, 0x42, 0x8d, 0xd6,
+ 0x9a, 0xad, 0x9b, 0x2c, 0xd2, 0x49, 0x4b, 0xfc, 0x31, 0x1b, 0x75, 0xb7,
+ 0x7c, 0x6d, 0x6d, 0xe5, 0xfa, 0x85, 0xa1, 0xa1, 0xa1, 0xc0, 0x68, 0xab,
+ 0xbd, 0x76, 0x48, 0x18, 0xb1, 0xd1, 0x03, 0xbb, 0x33, 0xf1, 0xe1, 0xbc,
+ 0x85, 0x94, 0xe0, 0x07, 0x8a, 0x56, 0xd0, 0x86, 0x6c, 0xeb, 0x89, 0xf1,
+ 0xe2, 0x40, 0x8a, 0x93, 0xdf, 0x69, 0x9e, 0xc9, 0x05, 0x78, 0x81, 0x5e,
+ 0xde, 0x6f, 0x67, 0xb0, 0xa9, 0x43, 0x52, 0xf7, 0x4d, 0x66, 0x4a, 0x41,
+ 0x7f, 0x29, 0xda, 0x3e, 0xd9, 0xcb, 0xcd, 0xdb, 0x46, 0xfe, 0xf8, 0x84,
+ 0x05, 0x9c, 0x4a, 0xa7, 0xd3, 0x2f, 0xbd, 0x3a, 0x98, 0x12, 0x5d, 0x1d,
+ 0xe0, 0x05, 0x9a, 0x56, 0xd0, 0x56, 0xeb, 0x05, 0x9a, 0xdd, 0x5b, 0xe3,
+ 0x00, 0xbc, 0xf7, 0xbc, 0xc1, 0xe9, 0x71, 0xc1, 0xde, 0x2d, 0xfe, 0x9a,
+ 0xfd, 0x56, 0xa0, 0xb0, 0x0d, 0x9f, 0xe9, 0x79, 0x65, 0xd7, 0x5b, 0x61,
+ 0x60, 0x84, 0xd5, 0x8b, 0x26, 0xb0, 0x19, 0x18, 0xcc, 0x64, 0x3a, 0x65,
+ 0x36, 0x1e, 0xe2, 0xd6, 0xe5, 0x46, 0x1d, 0x08, 0xc0, 0xf8, 0x49, 0x9b,
+ 0x0f, 0xbf, 0x84, 0xa3, 0x07, 0x5c, 0xa2, 0x48, 0x33, 0x5b, 0x8e, 0x98,
+ 0x9a, 0xcb, 0xe2, 0x36, 0x93, 0xd4, 0xe8, 0x90, 0x8a, 0xca, 0x80, 0x2b,
+ 0x72, 0x39, 0x13, 0xe8, 0x43, 0xc8, 0x5c, 0x4f, 0x5a, 0xd0, 0xf4, 0x15,
+ 0x4d, 0x5f, 0xa1, 0x97, 0xdb, 0x65, 0xc5, 0xaf, 0x0f, 0xcf, 0xb0, 0xbf,
+ 0xb7, 0xc2, 0xe4, 0xdf, 0x29, 0x66, 0xdd, 0x76, 0x46, 0x98, 0x26, 0x08,
+ 0xa3, 0x0f, 0xc3, 0xce, 0x49, 0x20, 0x89, 0x8c, 0xa5, 0x92, 0x56, 0x40,
+ 0xa5, 0xae, 0x70, 0x1b, 0x0a, 0xcf, 0xd7, 0xb4, 0x7c, 0xbd, 0xea, 0x37,
+ 0x52, 0xfe, 0xdb, 0x7c, 0x96, 0x52, 0x23, 0xb9, 0xfa, 0x4d, 0x08, 0x01,
+ 0x32, 0x96, 0x10, 0x90, 0x5e, 0xcd, 0xdb, 0x6d, 0x59, 0xcc, 0x57, 0x25,
+ 0x45, 0x57, 0x52, 0x6d, 0x4a, 0x2a, 0x4d, 0x83, 0x7b, 0x95, 0x18, 0x57,
+ 0x67, 0x52, 0x8f, 0x2d, 0x8b, 0x1f, 0x19, 0x08, 0x41, 0xdb, 0x56, 0x7e,
+ 0x80, 0x92, 0x26, 0xe8, 0x26, 0xca, 0x6b, 0xcc, 0xd7, 0x13, 0xd4, 0xa3,
+ 0x78, 0x3b, 0x7f, 0x40, 0x23, 0xa8, 0xf9, 0x36, 0x7a, 0x7d, 0xc1, 0x00,
+ 0xbc, 0x3e, 0xfa, 0xf0, 0x5d, 0x88, 0x76, 0x14, 0x51, 0xab, 0x25, 0x74,
+ 0xe8, 0x99, 0x68, 0x35, 0x07, 0xdc, 0xab, 0x36, 0xd4, 0xce, 0x48, 0x24,
+ 0xd6, 0x04, 0x6a, 0xe4, 0x86, 0xd3, 0xe4, 0xf0, 0x19, 0x08, 0x96, 0x27,
+ 0x84, 0x69, 0x80, 0x04, 0x1e, 0x34, 0x3d, 0xd0, 0x51, 0x51, 0xaa, 0xfa,
+ 0x9c, 0xb4, 0x94, 0x5b, 0x04, 0x26, 0xf1, 0xca, 0xca, 0x32, 0x34, 0xf6,
+ 0x23, 0x16, 0x33, 0x22, 0xd6, 0x93, 0x7c, 0xf8, 0x0c, 0x80, 0x22, 0x69,
+ 0x45, 0x24, 0xad, 0x88, 0xb8, 0x19, 0x61, 0x9b, 0x11, 0xc2, 0x5f, 0x54,
+ 0x26, 0xad, 0x5b, 0x59, 0x7d, 0xf7, 0xbe, 0x79, 0xc5, 0x79, 0xcd, 0x1f,
+ 0x3a, 0x76, 0xf9, 0x5c, 0xe4, 0x55, 0x3f, 0xb1, 0xa2, 0x44, 0x57, 0x57,
+ 0xda, 0x5e, 0x23, 0x52, 0x69, 0x80, 0xcc, 0xea, 0x7a, 0x64, 0xac, 0xc6,
+ 0xb6, 0x34, 0x08, 0xa1, 0x57, 0xcf, 0xb5, 0xe7, 0x87, 0x8f, 0x6a, 0x2d,
+ 0xd5, 0x13, 0xd1, 0xfc, 0x85, 0x4e, 0x63, 0xa1, 0x6c, 0x02, 0xe4, 0xf5,
+ 0xd9, 0x4b, 0xd7, 0xc2, 0x91, 0xef, 0x6b, 0x95, 0xd2, 0xb1, 0xfe, 0xee,
+ 0x2e, 0x62, 0xa6, 0x78, 0xd8, 0x6f, 0x3c, 0x04, 0x9f, 0xfe, 0x76, 0x9e,
+ 0xac, 0x0d, 0xda, 0x5e, 0xa9, 0x69, 0xfb, 0x8c, 0x17, 0x6a, 0x66, 0x2a,
+ 0x4b, 0x28, 0xbf, 0xfa, 0xcb, 0x1e, 0xf9, 0xf3, 0xaf, 0x40, 0xcd, 0x00,
+ 0x28, 0x14, 0x0a, 0x7a, 0x5b, 0xfe, 0xe3, 0x69, 0x2f, 0x60, 0xaf, 0x52,
+ 0xd1, 0x8e, 0x27, 0xbb, 0x0d, 0x91, 0x8c, 0x09, 0x62, 0x96, 0x26, 0x66,
+ 0x69, 0x5e, 0xde, 0x97, 0xe6, 0xf3, 0xf1, 0xfb, 0xc4, 0xcc, 0xf6, 0x3a,
+ 0x6e, 0xb7, 0x7d, 0xcc, 0xd4, 0x08, 0x02, 0x6e, 0xcd, 0xb8, 0x6a, 0xb1,
+ 0x5c, 0x9d, 0xe8, 0x8e, 0x6e, 0x8c, 0x65, 0xc5, 0x3f, 0x37, 0x56, 0xc1,
+ 0x00, 0x47, 0xf2, 0xd6, 0xe2, 0xa2, 0xce, 0x4d, 0x54, 0x9b, 0xe6, 0x80,
+ 0xdb, 0x08, 0xfb, 0xd3, 0x49, 0x8b, 0x4d, 0x69, 0x13, 0xdb, 0x92, 0x5c,
+ 0xbe, 0x59, 0xc7, 0x36, 0xc5, 0x1a, 0xb3, 0x0c, 0x58, 0xa8, 0x06, 0x4c,
+ 0x4d, 0x57, 0x99, 0x2b, 0xb9, 0x13, 0x9b, 0xc3, 0xeb, 0xa3, 0x39, 0x59,
+ 0xb8, 0x0a, 0x2c, 0x38, 0x8e, 0x13, 0xad, 0x82, 0x0b, 0x85, 0x82, 0x1e,
+ 0x1e, 0x4a, 0x96, 0x17, 0x75, 0xff, 0xf5, 0x6a, 0xd3, 0x48, 0x96, 0xaa,
+ 0x41, 0x7f, 0xad, 0x11, 0xda, 0x71, 0x33, 0x14, 0xa9, 0x84, 0x89, 0x29,
+ 0x25, 0x52, 0x80, 0xd6, 0x11, 0x8b, 0x4b, 0x75, 0x7e, 0xbf, 0xd3, 0x50,
+ 0x7f, 0xce, 0xd4, 0x1e, 0x54, 0x2a, 0xee, 0x8f, 0xdd, 0xd1, 0x8d, 0xb1,
+ 0x65, 0x68, 0xd1, 0x71, 0x9c, 0x00, 0xd6, 0x69, 0xa6, 0x91, 0x91, 0x11,
+ 0x09, 0xa4, 0xa6, 0x78, 0xf7, 0x70, 0x28, 0x3b, 0x8e, 0x2a, 0xac, 0x01,
+ 0x29, 0x45, 0x5f, 0x3a, 0x61, 0x24, 0x00, 0x6a, 0xcd, 0xa8, 0xa5, 0x22,
+ 0x55, 0x34, 0x69, 0xdd, 0x8a, 0x47, 0xf3, 0x17, 0x96, 0x6b, 0x3a, 0x0f,
+ 0x54, 0x36, 0xbc, 0x41, 0x1e, 0x81, 0x0b, 0xc0, 0x2e, 0x46, 0xfd, 0x59,
+ 0x57, 0xe4, 0x72, 0x18, 0x76, 0x4e, 0x40, 0x5a, 0xa0, 0xa4, 0xd0, 0xa1,
+ 0x27, 0x55, 0x7d, 0x2e, 0xab, 0xef, 0xde, 0xef, 0x34, 0x16, 0xca, 0x40,
+ 0x0d, 0x68, 0x3a, 0x8e, 0xa3, 0x1e, 0x65, 0xfc, 0x0b, 0x65, 0xf3, 0x41,
+ 0x6e, 0xc3, 0xc8, 0xf6, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e,
+ 0x44, 0xae, 0x42, 0x60, 0x82
+};
+
+static const unsigned char img3_mplayer[] = {
+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
+ 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
+ 0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x04,
+ 0x6e, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0x95, 0x94, 0x4f, 0x68, 0xdb,
+ 0x56, 0x1c, 0xc7, 0xbf, 0xcf, 0x96, 0x2d, 0xdb, 0x92, 0x6d, 0x49, 0xb5,
+ 0x83, 0x93, 0xda, 0x8e, 0x9b, 0xd0, 0x36, 0x81, 0xae, 0x0d, 0xa5, 0x0c,
+ 0xf7, 0x32, 0xe8, 0xc6, 0x46, 0x42, 0xc8, 0x8a, 0xd2, 0x32, 0xda, 0x83,
+ 0x19, 0x65, 0xf4, 0xb2, 0xc1, 0x46, 0xa0, 0x97, 0xb2, 0x0d, 0xb6, 0x6b,
+ 0x61, 0x30, 0xc6, 0x7a, 0xef, 0x9f, 0xd3, 0x28, 0xad, 0x2e, 0xa5, 0x26,
+ 0xec, 0x52, 0xba, 0xd1, 0x43, 0x58, 0x1d, 0xdc, 0x85, 0x26, 0x6d, 0x5d,
+ 0xb7, 0x69, 0xfc, 0xa7, 0x69, 0x1c, 0x59, 0xb2, 0x54, 0x63, 0xcb, 0x8a,
+ 0xdf, 0x0e, 0x5b, 0x44, 0xbc, 0x64, 0x29, 0xfb, 0x81, 0x4e, 0xfa, 0x7e,
+ 0x3f, 0xef, 0xfb, 0x7e, 0xef, 0xbd, 0x1f, 0xa1, 0x94, 0xe2, 0x6d, 0x25,
+ 0xcb, 0x72, 0x5f, 0x30, 0x18, 0x3c, 0xea, 0x72, 0xb9, 0x18, 0x5d, 0xd7,
+ 0xff, 0x50, 0x14, 0xe5, 0xd5, 0xdb, 0x3c, 0x64, 0x27, 0xb0, 0x2c, 0xcb,
+ 0xfe, 0x54, 0x2a, 0xf5, 0x7d, 0x24, 0x12, 0x19, 0x93, 0x24, 0x29, 0x9e,
+ 0x4a, 0xa5, 0x62, 0xd1, 0x68, 0x54, 0x20, 0x84, 0xa0, 0x56, 0xab, 0xe9,
+ 0xcf, 0x9f, 0x3f, 0x7f, 0xb5, 0xbe, 0xbe, 0x5e, 0x5e, 0x5b, 0x5b, 0x5b,
+ 0x58, 0x5e, 0x5e, 0xfe, 0x46, 0x51, 0x14, 0x73, 0x57, 0xb0, 0x2c, 0xcb,
+ 0x64, 0x60, 0x60, 0xe0, 0xcb, 0x64, 0x32, 0xf9, 0xd9, 0xc4, 0xc4, 0xc4,
+ 0x3b, 0x8d, 0x46, 0x03, 0xe5, 0x72, 0x19, 0x4f, 0x9f, 0x3e, 0xc5, 0xca,
+ 0xca, 0x0a, 0x28, 0xa5, 0x48, 0x24, 0x12, 0xd8, 0xbf, 0x7f, 0x3f, 0xf6,
+ 0xee, 0xdd, 0x0b, 0x41, 0x10, 0x90, 0xcd, 0x66, 0x17, 0x97, 0x97, 0x97,
+ 0xaf, 0x55, 0x2a, 0x95, 0x4b, 0x8a, 0xa2, 0x74, 0xb7, 0x81, 0x65, 0x59,
+ 0xe6, 0x0f, 0x1c, 0x38, 0x90, 0x3d, 0x79, 0xf2, 0x64, 0xda, 0xeb, 0xf5,
+ 0x32, 0xd9, 0x6c, 0x16, 0xd5, 0x6a, 0x75, 0xd7, 0xed, 0xf6, 0xf5, 0xf5,
+ 0x61, 0x72, 0x72, 0x12, 0xdd, 0x6e, 0xb7, 0x7b, 0xeb, 0xd6, 0xad, 0xf9,
+ 0x27, 0x4f, 0x9e, 0x7c, 0xa8, 0x28, 0x4a, 0xbd, 0x07, 0x7c, 0xe1, 0xc2,
+ 0x85, 0xdb, 0x99, 0x4c, 0x66, 0xb2, 0x54, 0x2a, 0xe1, 0xde, 0xbd, 0x7b,
+ 0x6f, 0x6b, 0x61, 0x4f, 0xa5, 0xd3, 0x69, 0x0c, 0x0f, 0x0f, 0xe3, 0xfa,
+ 0xf5, 0xeb, 0x77, 0x0b, 0x85, 0xc2, 0x07, 0x8a, 0xa2, 0x74, 0x19, 0x00,
+ 0x98, 0x99, 0x99, 0xb9, 0x74, 0xea, 0xd4, 0xa9, 0x8f, 0x2c, 0xcb, 0x42,
+ 0x2e, 0x97, 0x03, 0xcf, 0xf3, 0xff, 0x0b, 0xbc, 0xb0, 0xb0, 0x80, 0xfe,
+ 0xfe, 0x7e, 0xc8, 0xb2, 0xfc, 0xde, 0xcd, 0x9b, 0x37, 0x7f, 0x06, 0xf0,
+ 0x39, 0x99, 0x9e, 0x9e, 0x1e, 0x99, 0x9a, 0x9a, 0xfa, 0x3d, 0x9d, 0x4e,
+ 0xef, 0x99, 0x9d, 0x9d, 0x45, 0xb7, 0xdb, 0xdd, 0x66, 0x4c, 0x24, 0x12,
+ 0x88, 0x44, 0x22, 0xf8, 0xe7, 0xf0, 0x9c, 0x7e, 0x6f, 0x2d, 0x42, 0x08,
+ 0xc6, 0xc7, 0xc7, 0x91, 0xcf, 0xe7, 0x8d, 0x3b, 0x77, 0xee, 0xbc, 0xcf,
+ 0x44, 0xa3, 0xd1, 0x33, 0x83, 0x83, 0x83, 0x7b, 0x5a, 0xad, 0x16, 0x38,
+ 0x8e, 0xeb, 0x11, 0x87, 0xc3, 0x61, 0xa4, 0xd3, 0x69, 0x48, 0x92, 0x04,
+ 0x00, 0xe8, 0x74, 0x3a, 0xb0, 0x6d, 0x1b, 0xba, 0xae, 0x63, 0x7e, 0x7e,
+ 0x1e, 0x9a, 0xa6, 0xf5, 0xe8, 0x9b, 0xcd, 0x26, 0x52, 0xa9, 0x54, 0x50,
+ 0x14, 0xc5, 0x33, 0x0c, 0xc7, 0x71, 0x87, 0xfd, 0x7e, 0x3f, 0x74, 0x5d,
+ 0xef, 0x69, 0x81, 0xdb, 0xed, 0xc6, 0x91, 0x23, 0x47, 0x10, 0x0a, 0x85,
+ 0x60, 0xdb, 0xb6, 0x93, 0xca, 0x30, 0x0c, 0xd8, 0xb6, 0x8d, 0x83, 0x07,
+ 0x0f, 0xe2, 0xf1, 0xe3, 0xc7, 0xce, 0x3f, 0x00, 0xd0, 0x34, 0x0d, 0x92,
+ 0x24, 0x81, 0xe7, 0xf9, 0x11, 0xc6, 0xe7, 0xf3, 0x0d, 0x79, 0xbd, 0x5e,
+ 0x34, 0x9b, 0x4d, 0x04, 0x83, 0x41, 0x47, 0xe4, 0xf3, 0xf9, 0x60, 0x59,
+ 0x16, 0x54, 0x55, 0x05, 0x00, 0x50, 0x4a, 0x1d, 0xb0, 0x69, 0x9a, 0xa0,
+ 0x94, 0x42, 0x10, 0x04, 0xb4, 0xdb, 0x6d, 0xc7, 0xb3, 0xb1, 0xb1, 0x01,
+ 0xb7, 0xdb, 0x0d, 0x9f, 0xcf, 0x37, 0xc4, 0x74, 0x3a, 0x9d, 0xf6, 0xea,
+ 0xea, 0x2a, 0x62, 0xb1, 0x18, 0xdc, 0x6e, 0xb7, 0x23, 0xb2, 0x6d, 0x1b,
+ 0xa5, 0x52, 0x09, 0x7e, 0xbf, 0x1f, 0x0c, 0xc3, 0x38, 0xad, 0x78, 0xf3,
+ 0xe6, 0x0d, 0x28, 0xa5, 0xa0, 0x94, 0xc2, 0xe3, 0xf1, 0xf4, 0xec, 0x32,
+ 0x14, 0x0a, 0x61, 0x6d, 0x6d, 0x0d, 0x96, 0x65, 0x59, 0x8c, 0x61, 0x18,
+ 0xc5, 0xf5, 0xf5, 0xf5, 0x77, 0x93, 0xc9, 0x64, 0x4f, 0x62, 0xc3, 0x30,
+ 0xb0, 0xba, 0xba, 0xea, 0x40, 0x36, 0xbf, 0xcd, 0xf4, 0x9b, 0x8f, 0x65,
+ 0xab, 0x87, 0x65, 0x59, 0xa8, 0xaa, 0x0a, 0xc3, 0x30, 0x9e, 0x31, 0xa6,
+ 0x69, 0xce, 0x69, 0x9a, 0x76, 0xc6, 0x34, 0x4d, 0x88, 0xa2, 0xe8, 0x88,
+ 0x78, 0x9e, 0x47, 0xb5, 0x5a, 0xc5, 0xeb, 0xd7, 0xaf, 0xb7, 0x01, 0x29,
+ 0xa5, 0x88, 0x44, 0x22, 0x88, 0xc7, 0xe3, 0x20, 0x84, 0xf4, 0x84, 0x69,
+ 0x34, 0x1a, 0x68, 0x34, 0x1a, 0x7f, 0xba, 0x87, 0x86, 0x86, 0x5e, 0xba,
+ 0x5c, 0xae, 0xe9, 0x56, 0xab, 0x25, 0xf6, 0xf7, 0xf7, 0x43, 0x92, 0x24,
+ 0xb0, 0x2c, 0x0b, 0x96, 0x65, 0x11, 0x8f, 0xc7, 0xd1, 0x6e, 0xb7, 0xb1,
+ 0xb2, 0xb2, 0x02, 0xc3, 0x30, 0xd0, 0x6c, 0x36, 0xd1, 0xe9, 0x74, 0x30,
+ 0x3a, 0x3a, 0x8a, 0xe3, 0xc7, 0x8f, 0x23, 0x10, 0x08, 0x38, 0x5a, 0xc3,
+ 0x30, 0x90, 0xcb, 0xe5, 0x50, 0x2c, 0x16, 0x2b, 0xe5, 0x72, 0xf9, 0x2b,
+ 0x42, 0x29, 0x45, 0x26, 0x93, 0x39, 0x97, 0x4c, 0x26, 0x7f, 0x18, 0x18,
+ 0x18, 0x10, 0x4f, 0x9c, 0x38, 0x81, 0x44, 0x22, 0xd1, 0x73, 0x8d, 0x28,
+ 0xa5, 0xd0, 0x75, 0xdd, 0x39, 0xb0, 0xad, 0x29, 0x01, 0xa0, 0x5c, 0x2e,
+ 0xe3, 0xfe, 0xfd, 0xfb, 0x28, 0x95, 0x4a, 0x66, 0xb1, 0x58, 0xfc, 0xfa,
+ 0xca, 0x95, 0x2b, 0x3f, 0x39, 0x4f, 0x3a, 0x93, 0xc9, 0xfc, 0x38, 0x38,
+ 0x38, 0xf8, 0x85, 0x24, 0x49, 0xcc, 0xb1, 0x63, 0xc7, 0x30, 0x3a, 0x3a,
+ 0x8a, 0x68, 0x34, 0x8a, 0xdd, 0xaa, 0x56, 0xab, 0x61, 0x69, 0x69, 0x09,
+ 0xf9, 0x7c, 0x1e, 0xaa, 0xaa, 0x76, 0x0b, 0x85, 0xc2, 0xb5, 0xab, 0x57,
+ 0xaf, 0x9e, 0x03, 0x00, 0x66, 0x53, 0x64, 0x9a, 0xe6, 0xcc, 0x8b, 0x17,
+ 0x2f, 0xb8, 0x7a, 0xbd, 0xfe, 0xb1, 0xaa, 0xaa, 0x7d, 0x0f, 0x1f, 0x3e,
+ 0xc4, 0xa1, 0x43, 0x87, 0x10, 0x0e, 0x87, 0x21, 0x08, 0x82, 0xb3, 0x48,
+ 0xad, 0x56, 0x43, 0xbd, 0x5e, 0x47, 0xa3, 0xd1, 0xc0, 0xd2, 0xd2, 0x12,
+ 0xaa, 0xd5, 0x2a, 0x34, 0x4d, 0x53, 0x55, 0x55, 0x9d, 0x35, 0x0c, 0xe3,
+ 0xfc, 0x26, 0x6f, 0xdb, 0x3c, 0x3e, 0x7d, 0xfa, 0xf4, 0xd1, 0x40, 0x20,
+ 0xf0, 0x5b, 0x38, 0x1c, 0x0e, 0xb0, 0x2c, 0x0b, 0x42, 0x08, 0x58, 0x96,
+ 0x75, 0x5a, 0xa0, 0x69, 0x1a, 0x2c, 0xcb, 0x72, 0xae, 0xa4, 0x6d, 0xdb,
+ 0xed, 0x4a, 0xa5, 0x32, 0x7e, 0xe3, 0xc6, 0x8d, 0xbb, 0x5b, 0x39, 0x3b,
+ 0x0e, 0xfa, 0xb3, 0x67, 0xcf, 0xfe, 0x22, 0x8a, 0xe2, 0x27, 0x5e, 0xaf,
+ 0x17, 0x84, 0x10, 0x74, 0x3a, 0x1d, 0x6c, 0x6c, 0x6c, 0x80, 0x10, 0x02,
+ 0xaf, 0xd7, 0x0b, 0x8e, 0xe3, 0x10, 0x0e, 0x87, 0x31, 0x36, 0x36, 0x86,
+ 0x07, 0x0f, 0x1e, 0xdc, 0xbe, 0x78, 0xf1, 0xe2, 0xd4, 0xbf, 0x19, 0xcc,
+ 0x36, 0x2a, 0x80, 0x56, 0xab, 0x75, 0x5e, 0xd7, 0xf5, 0xa4, 0x24, 0x49,
+ 0xe9, 0x58, 0x2c, 0x86, 0x7d, 0xfb, 0xf6, 0x41, 0x10, 0x04, 0x88, 0xa2,
+ 0x88, 0xe1, 0xe1, 0x61, 0xf0, 0x3c, 0x0f, 0x42, 0x08, 0x2e, 0x5f, 0xbe,
+ 0x9c, 0x9b, 0x9b, 0x9b, 0xfb, 0x74, 0x27, 0xc6, 0x8e, 0x89, 0x81, 0xbf,
+ 0x07, 0x3f, 0xcb, 0xb2, 0xdf, 0xf9, 0xfd, 0xfe, 0x89, 0x44, 0x22, 0x11,
+ 0x1f, 0x19, 0x19, 0x09, 0xa5, 0x52, 0x29, 0xb8, 0x5c, 0x2e, 0xe3, 0xd1,
+ 0xa3, 0x47, 0x95, 0x42, 0xa1, 0xf0, 0xeb, 0xe2, 0xe2, 0xe2, 0xb7, 0x8a,
+ 0xa2, 0x68, 0x3b, 0xf9, 0xff, 0x13, 0xbc, 0x65, 0x01, 0x0f, 0x80, 0x21,
+ 0x8e, 0xe3, 0x0e, 0x7b, 0x3c, 0x1e, 0xb7, 0xa6, 0x69, 0x79, 0x00, 0xcf,
+ 0x14, 0x45, 0xb1, 0x76, 0xf3, 0xfd, 0x05, 0x05, 0x39, 0x26, 0x66, 0x88,
+ 0x20, 0x72, 0x94, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae,
+ 0x42, 0x60, 0x82
+};
+
+
+/*
+ * Constructs a MPlayer as a child of 'parent', with the
+ * name 'name' and widget flags set to 'f'.
+ */
+MPlayer::MPlayer( QWidget* parent, const char* name, WFlags fl )
+ : QWidget( parent, name, fl )
+{
+ QImage img;
+ img.loadFromData( img0_mplayer, sizeof( img0_mplayer ), "PNG" );
+ image0 = img;
+ img.loadFromData( img1_mplayer, sizeof( img1_mplayer ), "PNG" );
+ image1 = img;
+ img.loadFromData( img2_mplayer, sizeof( img2_mplayer ), "PNG" );
+ image2 = img;
+ img.loadFromData( img3_mplayer, sizeof( img3_mplayer ), "PNG" );
+ image3 = img;
+ if ( !name )
+ setName( "MPlayer" );
+ setEnabled( TRUE );
+ setIcon( image0 );
+ MPlayerLayout = new QGridLayout( this, 1, 1, 3, 3, "MPlayerLayout");
+
+ textLabel1 = new QLabel( this, "textLabel1" );
+
+ MPlayerLayout->addWidget( textLabel1, 0, 0 );
+
+ cbAudio = new QComboBox( FALSE, this, "cbAudio" );
+
+ MPlayerLayout->addWidget( cbAudio, 0, 1 );
+ spacer1 = new QSpacerItem( 190, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
+ MPlayerLayout->addItem( spacer1, 0, 5 );
+
+ cbSub = new QComboBox( FALSE, this, "cbSub" );
+
+ MPlayerLayout->addWidget( cbSub, 0, 4 );
+
+ textLabel1_2 = new QLabel( this, "textLabel1_2" );
+
+ MPlayerLayout->addWidget( textLabel1_2, 0, 3 );
+
+ bSwitchAudio = new KPushButton( this, "bSwitchAudio" );
+ bSwitchAudio->setMaximumSize( QSize( 22, 22 ) );
+ bSwitchAudio->setFlat( TRUE );
+
+ MPlayerLayout->addWidget( bSwitchAudio, 0, 2 );
+
+ layout6 = new QHBoxLayout( 0, 0, 6, "layout6");
+
+ bStop = new KPushButton( this, "bStop" );
+ bStop->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, bStop->sizePolicy().hasHeightForWidth() ) );
+ bStop->setMinimumSize( QSize( 30, 30 ) );
+ bStop->setPixmap( image1 );
+ bStop->setFlat( TRUE );
+ layout6->addWidget( bStop );
+
+ bPlay = new KPushButton( this, "bPlay" );
+ bPlay->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, bPlay->sizePolicy().hasHeightForWidth() ) );
+ bPlay->setMinimumSize( QSize( 30, 30 ) );
+ bPlay->setPixmap( image2 );
+ bPlay->setFlat( TRUE );
+ layout6->addWidget( bPlay );
+
+ slider = new QSlider( this, "slider" );
+ slider->setOrientation( QSlider::Horizontal );
+ layout6->addWidget( slider );
+
+ layout5 = new QHBoxLayout( 0, 0, 6, "layout5");
+
+ bDown = new KPushButton( this, "bDown" );
+ bDown->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)1, 0, 0, bDown->sizePolicy().hasHeightForWidth() ) );
+ bDown->setMinimumSize( QSize( 22, 22 ) );
+ bDown->setMaximumSize( QSize( 22, 22 ) );
+ QFont bDown_font( bDown->font() );
+ bDown_font.setBold( TRUE );
+ bDown->setFont( bDown_font );
+ bDown->setFlat( TRUE );
+ layout5->addWidget( bDown );
+
+ pixmapLabel1 = new QLabel( this, "pixmapLabel1" );
+ pixmapLabel1->setMaximumSize( QSize( 22, 22 ) );
+ pixmapLabel1->setPixmap( image3 );
+ pixmapLabel1->setScaledContents( TRUE );
+ layout5->addWidget( pixmapLabel1 );
+
+ bUp = new KPushButton( this, "bUp" );
+ bUp->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)1, 0, 0, bUp->sizePolicy().hasHeightForWidth() ) );
+ bUp->setMinimumSize( QSize( 22, 22 ) );
+ bUp->setMaximumSize( QSize( 22, 22 ) );
+ QFont bUp_font( bUp->font() );
+ bUp_font.setBold( TRUE );
+ bUp->setFont( bUp_font );
+ bUp->setFlat( TRUE );
+ layout5->addWidget( bUp );
+ layout6->addLayout( layout5 );
+
+ MPlayerLayout->addMultiCellLayout( layout6, 4, 4, 0, 5 );
+
+ frame4 = new QFrame( this, "frame4" );
+ frame4->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 0, 0, frame4->sizePolicy().hasHeightForWidth() ) );
+ frame4->setFrameShape( QFrame::HLine );
+ frame4->setFrameShadow( QFrame::Raised );
+
+ MPlayerLayout->addMultiCellWidget( frame4, 1, 1, 0, 5 );
+
+ Label = new QLabel( this, "Label" );
+ Label->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, 0, 0, Label->sizePolicy().hasHeightForWidth() ) );
+ Label->setPaletteBackgroundColor( QColor( 0, 0, 0 ) );
+ Label->setAlignment( int( QLabel::AlignCenter ) );
+
+ MPlayerLayout->addMultiCellWidget( Label, 2, 2, 0, 5 );
+
+ frame3 = new QFrame( this, "frame3" );
+ frame3->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 0, 0, frame3->sizePolicy().hasHeightForWidth() ) );
+ frame3->setFrameShape( QFrame::HLine );
+ frame3->setFrameShadow( QFrame::Raised );
+
+ MPlayerLayout->addMultiCellWidget( frame3, 3, 3, 0, 5 );
+ languageChange();
+ resize( QSize(559, 458).expandedTo(minimumSizeHint()) );
+ clearWState( WState_Polished );
+
+ // signals and slots connections
+ connect( bStop, SIGNAL( clicked() ), this, SLOT( bStopClick() ) );
+ connect( bPlay, SIGNAL( clicked() ), this, SLOT( bPlayClick() ) );
+ connect( slider, SIGNAL( sliderReleased() ), this, SLOT( sliderReleased() ) );
+ connect( slider, SIGNAL( sliderPressed() ), this, SLOT( sliderPressed() ) );
+ connect( slider, SIGNAL( valueChanged(int) ), this, SLOT( sliderChanged(int) ) );
+ connect( cbAudio, SIGNAL( activated(int) ), this, SLOT( cbAudioActivated(int) ) );
+ connect( cbSub, SIGNAL( activated(int) ), this, SLOT( cbSubActivated(int) ) );
+ connect( bDown, SIGNAL( clicked() ), this, SLOT( bDownClick() ) );
+ connect( bUp, SIGNAL( clicked() ), this, SLOT( bUpClick() ) );
+ connect( bSwitchAudio, SIGNAL( clicked() ), this, SLOT( bSwitchAudioClick() ) );
+}
+
+/*
+ * Destroys the object and frees any allocated resources
+ */
+MPlayer::~MPlayer()
+{
+ // no need to delete child widgets, Qt does it all for us
+}
+
+/*
+ * Sets the strings of the subwidgets using the current
+ * language.
+ */
+void MPlayer::languageChange()
+{
+ setCaption( tr2i18n( "Preview" ) );
+ textLabel1->setText( tr2i18n( "Audio" ) );
+ textLabel1_2->setText( tr2i18n( "Subpicture" ) );
+ bSwitchAudio->setText( QString::null );
+ bStop->setText( QString::null );
+ bPlay->setText( QString::null );
+ bPlay->setAccel( QKeySequence( QString::null ) );
+ bDown->setText( tr2i18n( "-" ) );
+ bDown->setAccel( QKeySequence( QString::null ) );
+ bUp->setText( tr2i18n( "+" ) );
+ bUp->setAccel( QKeySequence( QString::null ) );
+ Label->setText( QString::null );
+}
+
+void MPlayer::bStopClick()
+{
+ qWarning( "MPlayer::bStopClick(): Not implemented yet" );
+}
+
+void MPlayer::cbAudioActivated(int)
+{
+ qWarning( "MPlayer::cbAudioActivated(int): Not implemented yet" );
+}
+
+void MPlayer::slider_sliderReleased()
+{
+ qWarning( "MPlayer::slider_sliderReleased(): Not implemented yet" );
+}
+
+void MPlayer::sliderReleased()
+{
+ qWarning( "MPlayer::sliderReleased(): Not implemented yet" );
+}
+
+void MPlayer::sliderPressed()
+{
+ qWarning( "MPlayer::sliderPressed(): Not implemented yet" );
+}
+
+void MPlayer::sliderChanged(int)
+{
+ qWarning( "MPlayer::sliderChanged(int): Not implemented yet" );
+}
+
+void MPlayer::bPlayClick()
+{
+ qWarning( "MPlayer::bPlayClick(): Not implemented yet" );
+}
+
+void MPlayer::cbSubActivated(int)
+{
+ qWarning( "MPlayer::cbSubActivated(int): Not implemented yet" );
+}
+
+void MPlayer::bUpClick()
+{
+ qWarning( "MPlayer::bUpClick(): Not implemented yet" );
+}
+
+void MPlayer::bDownClick()
+{
+ qWarning( "MPlayer::bDownClick(): Not implemented yet" );
+}
+
+void MPlayer::bSwitchAudioClick()
+{
+ qWarning( "MPlayer::bSwitchAudioClick(): Not implemented yet" );
+}
+
+#include "mplayer.moc"
diff --git a/k9Mplayer/mplayer.ui b/k9Mplayer/mplayer.ui
new file mode 100644
index 0000000..5c79975
--- /dev/null
+++ b/k9Mplayer/mplayer.ui
@@ -0,0 +1,439 @@
+<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
+<class>MPlayer</class>
+<widget class="QWidget">
+ <property name="name">
+ <cstring>MPlayer</cstring>
+ </property>
+ <property name="enabled">
+ <bool>true</bool>
+ </property>
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>559</width>
+ <height>458</height>
+ </rect>
+ </property>
+ <property name="caption">
+ <string>Preview</string>
+ </property>
+ <property name="icon">
+ <pixmap>image0</pixmap>
+ </property>
+ <grid>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <property name="margin">
+ <number>3</number>
+ </property>
+ <property name="spacing">
+ <number>3</number>
+ </property>
+ <widget class="QLabel" row="0" column="0">
+ <property name="name">
+ <cstring>textLabel1</cstring>
+ </property>
+ <property name="text">
+ <string>Audio</string>
+ </property>
+ </widget>
+ <widget class="QComboBox" row="0" column="1">
+ <property name="name">
+ <cstring>cbAudio</cstring>
+ </property>
+ </widget>
+ <spacer row="0" column="5">
+ <property name="name">
+ <cstring>spacer1</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>190</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="QComboBox" row="0" column="4">
+ <property name="name">
+ <cstring>cbSub</cstring>
+ </property>
+ </widget>
+ <widget class="QLabel" row="0" column="3">
+ <property name="name">
+ <cstring>textLabel1_2</cstring>
+ </property>
+ <property name="text">
+ <string>Subpicture</string>
+ </property>
+ </widget>
+ <widget class="KPushButton" row="0" column="2">
+ <property name="name">
+ <cstring>bSwitchAudio</cstring>
+ </property>
+ <property name="maximumSize">
+ <size>
+ <width>22</width>
+ <height>22</height>
+ </size>
+ </property>
+ <property name="text">
+ <string></string>
+ </property>
+ <property name="flat">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="QLayoutWidget" row="4" column="0" rowspan="1" colspan="6">
+ <property name="name">
+ <cstring>layout6</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="KPushButton">
+ <property name="name">
+ <cstring>bStop</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>0</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="minimumSize">
+ <size>
+ <width>30</width>
+ <height>30</height>
+ </size>
+ </property>
+ <property name="text">
+ <string></string>
+ </property>
+ <property name="pixmap">
+ <pixmap>image1</pixmap>
+ </property>
+ <property name="flat">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="KPushButton">
+ <property name="name">
+ <cstring>bPlay</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>0</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="minimumSize">
+ <size>
+ <width>30</width>
+ <height>30</height>
+ </size>
+ </property>
+ <property name="text">
+ <string></string>
+ </property>
+ <property name="pixmap">
+ <pixmap>image2</pixmap>
+ </property>
+ <property name="accel">
+ <string></string>
+ </property>
+ <property name="flat">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="QSlider">
+ <property name="name">
+ <cstring>slider</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ </widget>
+ <widget class="QLayoutWidget">
+ <property name="name">
+ <cstring>layout5</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="KPushButton">
+ <property name="name">
+ <cstring>bDown</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>1</hsizetype>
+ <vsizetype>1</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="minimumSize">
+ <size>
+ <width>22</width>
+ <height>22</height>
+ </size>
+ </property>
+ <property name="maximumSize">
+ <size>
+ <width>22</width>
+ <height>22</height>
+ </size>
+ </property>
+ <property name="font">
+ <font>
+ <bold>1</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>-</string>
+ </property>
+ <property name="accel">
+ <string></string>
+ </property>
+ <property name="flat">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="QLabel">
+ <property name="name">
+ <cstring>pixmapLabel1</cstring>
+ </property>
+ <property name="maximumSize">
+ <size>
+ <width>22</width>
+ <height>22</height>
+ </size>
+ </property>
+ <property name="pixmap">
+ <pixmap>image3</pixmap>
+ </property>
+ <property name="scaledContents">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="KPushButton">
+ <property name="name">
+ <cstring>bUp</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>1</hsizetype>
+ <vsizetype>1</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="minimumSize">
+ <size>
+ <width>22</width>
+ <height>22</height>
+ </size>
+ </property>
+ <property name="maximumSize">
+ <size>
+ <width>22</width>
+ <height>22</height>
+ </size>
+ </property>
+ <property name="font">
+ <font>
+ <bold>1</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>+</string>
+ </property>
+ <property name="accel">
+ <string></string>
+ </property>
+ <property name="flat">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </hbox>
+ </widget>
+ </hbox>
+ </widget>
+ <widget class="QFrame" row="1" column="0" rowspan="1" colspan="6">
+ <property name="name">
+ <cstring>frame4</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>7</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="frameShape">
+ <enum>HLine</enum>
+ </property>
+ <property name="frameShadow">
+ <enum>Raised</enum>
+ </property>
+ </widget>
+ <widget class="QLabel" row="2" column="0" rowspan="1" colspan="6">
+ <property name="name">
+ <cstring>Label</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>7</hsizetype>
+ <vsizetype>7</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="paletteBackgroundColor">
+ <color>
+ <red>0</red>
+ <green>0</green>
+ <blue>0</blue>
+ </color>
+ </property>
+ <property name="text">
+ <string></string>
+ </property>
+ <property name="alignment">
+ <set>AlignCenter</set>
+ </property>
+ </widget>
+ <widget class="QFrame" row="3" column="0" rowspan="1" colspan="6">
+ <property name="name">
+ <cstring>frame3</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>7</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="frameShape">
+ <enum>HLine</enum>
+ </property>
+ <property name="frameShadow">
+ <enum>Raised</enum>
+ </property>
+ </widget>
+ </grid>
+</widget>
+<images>
+ <image name="image0">
+ <data format="PNG" length="1377">89504e470d0a1a0a0000000d494844520000002f0000002708060000009f7411c100000528494441545885ed597d6c535514ffddb796c2f81844e62423ac54374d8b5aa683652392f80f1103c902cd08099b6e2ca2b8fd83e0186e44d42c59202806e5638400e2f6c71697992c241015718fcae63689205f5b670703442ca26c6b37eef18ff2ae7d7dafeb74fdd0c45fd2e4de7bce3bfd9d9373cebdef3e26cb32fe6da8db7f91a40486fca20c369a9e21568482d1d2e0a693c77fc4c8c8fd903a675aaf10630cdb6b5fd075824533f21dad77a9b1ee0c06ef79c1a4518318163b0e2cd5181837f99606379ded70e346ff1d242448e3b2150ec10e8c296d5a1adcd47de9262e5fb801a331415727dac4f5a0223fc39645b95fdec62fcb1f5629656767c79454201863702cd9896b7dbf6a65b22cc3956aa792f6dff05cf204b42c9a11078ae1c118c3e9d3a75569c39aae0dd26ae71d00c01f792971213656043b2029c43f9c3f2d6ea4c60a2252cd4595ad499b147332e385206f1c671f8e0762dfdf2288ffc9c7125b871f1755fb9f23ffc5cf3e31361000bd5265ccbfaab4a7c0b93256a0a7132d4c0c389d18a61924fc3ec2354a39d64a00807cfe1d109198b79edb86a1a1613c9fb94de8ee3e540cfbb36900fc0e70aeb5172904c645aab24e1e55b9b4e8a026d20a761f2a46ebb96d585f780000e0f57a2346722c90e6df3a1bb2c13f9a9182ef9c3dc87ee22df87c230010d21100b0582c626c301860b7dbe176bb2149fed26a6b6b1363499234634992e0f57a61b15860b158543abae4f5161582479a5e7f609ca1fd4a3500a0b3ad57e8bd56508b85195bb0fb503100a0bfbf1fbb76ed12a9d3d5d585b2b232a19f92a23e3bf97c3e783c1e007fd589c96482cbe5426f6f2f38e7a8adadd5f0ab9f68a390e4dd3fdd16068993ca78755593d0fbe8f05a7c7be93d91ef00505a5a8aab57af8a79737333f2f2f2c43c309246a3119b376f06001416168a5a59b76e9dd0292a2ad2f03bd83be81fc8b28cc4c6eb4444c43927ce39cd4bdd4059e915c4392722a29327ce13e79cb2d22b2873ee9b3438e0a3acf40aea38e312cf70ce09806a0c803a3b3bc9ef3b91c3e12087c32164c1ba050505626e369b55b6955f62e3754a6cbc4eb22cfbcff38bfbe7926fc523516d71803fea4aabede9e981d96cfedb36a67c7613007062968b1900e0a9a4d85c2228c423d54a2500f864c1f488180b07228ae81e200180e75c1b8b76ca441a1767d9296e974ec1608ca164d53e5c387f0d73cc3371b4b974d41a7ce3fbbbf1bb3153c01843aead4ad483776818bdddb734c79360d4654f8f2f79c61872ac95f00e0da3bdbb5a235fbeb80639d64aecaf7f05d6275355b2293d1d4cec184ea733e6ef8139d64a188d0968efaec6ecd9b3515353a392379fdc84d52fe5a264d55e30c6c4ce6f7bd01de3769edffbfe0900c0575d5bc55a7979392449425f5f9f585bbf710900e0e9399b6068b801fb74233e48bccc8020f20b32b6449ff5031cdeff354c26fdac4d4b4b832449a2ad1efdbc0c93a798702ad5c5b64fba243244f5b4d198805c5b158c130cd8f7e95a3c941cfa2e6766f2d4713b70cc5931aadc60f0d30bd57554e407ee799138d98461df085e5eb967dce40271ff3ec7330b2d58f3aa55891c49a31caf01c0e3f120292929a45c45fee3fa3cb6a1b8e51fef56c40953932661e1a2c7b074e59cb00d60d1bcad705e7c57b39e9f9f8fbaba3a31dfb3f3b8eef39aa4db716069580706067c58b622734c044321d4ffe81d1f8ed49e429a2559b31ed52f23e1b0a1b8851863f8e687b7c118d3cded5c5b1500fd2f2371bdfa5008e5daaae0f38ea864cace1ba8178cb8465ec1c69263a4972e9c13761e7c31646afe09ba8d3cd6d8e39a010000000049454e44ae426082</data>
+ </image>
+ <image name="image1">
+ <data format="PNG" length="1073">89504e470d0a1a0a0000000d4948445200000016000000160806000000c4b46c3b000003f849444154388d9595dd6f145518c67fe7ccc7ee6c77962d2d1f8bba14d1340621b82b26dc1063a206895e60421413bd2a813b132fbcf24a13fe02c3c524c43b2ec444632244888951c48fb24d459410a87ca56cb7dded7eb03b3bb333e778b1b4b648b13cc993c99939f37b9fbc6fce8ce0212a1c99b440af039543eb146840fb6855b654b3f28bf772b8d2bbe221d0ddc001d03b11e411d600002ae8a0e35bc0a450d1c9823e7ecef3bcf87fc18523935b41bc8f611d4c0fa4b21b873372c35092d1e1168e1573ad96e67a4531373bab6a0ddf57917fced2773fd9a14f9cf73c2f7a20b8706472338863d899bd3b9f74786d97cbf62734ebb31686ec6fd5c07c2b62aadce354a9cb0f17e709fde65f0955fbf0597df2d402dcb82fe9a7e94ce6d53776af11efbee8f074ce206119f4620823bd68430a863326db375b6c18b4f8bba2879b5df17c556f29ed2d3ab74ba5925e04e7761d3e8aedbeb5ef85ac78bd68615b9230d204bdfb1c2a829e2288345a6b36adb5705396f8f3763cd40db5b5898933c562b127fa692fec1646f29b1d4fadcd1edce3e03a926f27fc95e6ba4caf3ce7d08b345ffdeaf3fd44a56104d3ef6de78bd366e1f0b885d607d203c94c61ab4dac148db606e0a3b7d73f14faf1890a9d40d10d15a3b998dfaf25dc5a35bdbfd21bf9d904d6013b339935329b8c68b6e5aa922ee8b31f130034fd142dd25251dfd614f9bc09e410323fec0afc50e1878a7eded515102ae46a2dd35f982608238761e74d20854c0ca4ac1ef5b6420ab0cd15cfcd325d9b4b2e2f2204c8842314aeb970b3d9b59869680c09aeb33a30c0d55a06b1b05ddf2b809226681f157466da0eed38b9f850af7cda1fa83e5c43dced0a1d05265a95815b8d8eda120be791600b328dfe44eefa01e8b82255bb2c2dd5ac0093043565191a7b8957aba419639b3122ac2a93ee95acbe714700140f9ddf23ecf497b9dcc6c141d77ea42618122205f3ad90f2f474cbe95efe60549efdda0428e8e3e72e44639fb7eab3874686064998a2ff795a087ddf70342c1b5810696ed6e75161e3bb5179f627a06500944a25fd78e19da9a0c7334ac59b1f1b32442a214858ba6f73f93569ffbb16f4b872b3a9aab5c6f8507ce958564c5f5a0403ec2b58d5aace8f377c735bb3138db8298bb5ae896d496c53fcc79601738d1e17a71a94679be3eba289a37959fa0d98f33c2f5e04974a25bdb798aa55f5c844c33752b38dde48ab13d9493312038e8929255280d631d5f9367f5cefa8cb375b77ebf5e6e9a1f8d2b17bd08ae779bda5dd5bd4d8d89804062ef2e64b914cef5758dba41439d7311c80961f7755ac2a26dd2bc978e6ccbd9ece00f515ff204be002b02bf148b629f2790c3b2fc0152829741448d52e67f58d3b6b8cb91ad0027ccff3d452c63f42b8e4bfe27a6d4a0000000049454e44ae426082</data>
+ </image>
+ <image name="image2">
+ <data format="PNG" length="1205">89504e470d0a1a0a0000000d4948445200000016000000160806000000c4b46c3b0000047c49444154388d8595db6f54551487bfbdcf656e9de994164b118602318454a04e4583899760d454a289688cb7f856020f24bc10ff0025fd03d4f4e1280fbef4411e4d30627c2148086548ad8821b140a9d2ceb4d39933cce5dcf6f661da424d8b275959679fbdd7777e6b65656dc1639efc89490bf466507d689d040de8265acd59ca2d5e715ef3378a158f811e02de073d882087b0520028af818eee01934285e7f2faec25c771a2ff05e74f4cee06710ac3faa82395cc6ee9c9c8deee387b7a6a24ac88bfca1ddc292a164a2555ae369b2a6c5eb2f4832ff6ebf1cb8ee384eb82f32726778018c3ce0c0fee4af0e6c134fbb66b9ec85a18b27d54034bb590e9b980f3851617a796f09beecd982a7ff6b43e777e056efc47e9d71d99cc1b6f1fea149fbe92e0a93e839865f0cd4f15f66e8fe1871a3fd41852d09331d9b7c3a2b7cbe27651f7b82df1eca2de59181e4acc160a05bd0aee3b787c143bfdc191e7b2e2ad210bdb92f8a1c60b34efbc90e5ab1f16d9b5c5c2f3155ea0f0428dd69aad9b2cd2494bfc311b75b77c6d6de5fa85a1a1a1c068abbd764818b1d103bb33f1e1bc8594e0078a56d0866ceb89f1e2408a93df699ec90578815ede6f67b0a94352f74d664a417f29da3ed9cbcddb46fef884059c4aa7d32fbd3a98125d1de0059a56d056eb059add5be300bcf7bcc1e971c1de2dfe9afd56a0b00d9fe97965d75b616084d58b26b01918cc643a65361ee2d6e5461d08c0f8499b0fbf84a3075ca248335b8e989acbe23693d4e8908aca802b723913e843c85c4f5ad0f4154d5fa197db65c5af0fcfb0bfb7c2e4df2966dd7646982608a30fc3ce4920898ca5925640a5ae701b0acfd7b47cbdea3752fedb7c965223b9fa4d0801329610905ecddb6d59cc57254557526d4a2a4d837b95185767528f2d8b1f190841db567e809226e826ca6bccd713d4a3783b7f4023a8f9367a7dc100bc3efaf05d88761451ab2574e899683507dcab36d4ce4824d6046ae486d3e4f019089627846980041e343dd05151aafa9cb4945b0426f1caca3234f623163322d6937cf80c8022694524ad88b819619b11c25f5426ad5b597df7be79c579cd1f3a76f95ce4553fb1a2445757da5e23526980ccea7a64acc6b63408a157cfb5e7878f6a2dd513d1fc854e63a16c02e4f5d94bd7c291ef6b95d2b1feee2e62a678d86f3c049ffe769eac0dda5ea969fb8c176a662a4b28bffacb1ef9f3af40cd0028140a7a5bfee3692f60af52d18e27bb0d918c0962962666695ede97e6f3f1fbc4ccf63a6eb77dccd408026ecdb86ab15c9de88e6e8c65c53f3756c10047f2d6e2a2ce4d549be680db08fbd3498b4d6913db925cbe59c736c51ab30c58a8064c4d57992bb9139bc3eba33959b80a2c388e13ad820b85821e1e4a961775fff56ad34896aa417fad11da713314a9848929255280d6118b4b757ebfd3507fced41e542aee8fddd18db16568d1719c00d669a691911109a4a678f770283b8e2aac0129455f3a6124006acda8a522553469dd8a47f317966b3a0f5436bc411e810bc02e46fd5957e47218764e405aa0a4d0a127557d2eabefdeef3416ca400d683a8ea31e65fc0b65f3416ec3c8f69a0000000049454e44ae426082</data>
+ </image>
+ <image name="image3">
+ <data format="PNG" length="1191">89504e470d0a1a0a0000000d4948445200000016000000160806000000c4b46c3b0000046e49444154388d95944f68db561cc7bfcf962ddb926d49b58393da8e9bd03681ae0da50cf732e8c64642c88ad232da831965f4b2c146a097b20db66b6130c67aef9fd328ad2ea526ec52bad143581ddc85266d5db769fca7691c59b25463cb8adf0e5b44bc6429fb814efa7e3feffb7eefbd1fa194e26d25cb725f30183cea72b9185dd7ff5014e5d5db3c6427b02ccbfe542af57d2412199324299e4aa562d168542084a056abe9cf9f3f7fb5bebe5e5e5b5b5b585e5efe4651147357b02ccb646060e0cb6432f9d9c4c4c43b8d4603e572194f9f3ec5caca0a28a5482412d8bf7f3ff6eedd0b411090cd6617979797af552a954b8aa274b7816559e60f1c38903d79f264daebf532d96c16d56a75d7edf6f5f561727212dd6eb77bebd6adf9274f9e7ca8284abd077ce1c285db994c66b2542ae1debd7b6f6b614fa5d3690c0f0fe3faf5eb770b85c2078aa2741900989999b974ead4a98f2ccb422e9703cff3ff0bbcb0b080fefe7ec8b2fcdecd9b377f06f039999e9e1e999a9afa3d9d4eef999d9d45b7dbdd664c2412884422f8e7f09c7e6f2d4208c6c7c791cfe78d3b77eebccf44a3d1338383837b5aad16388eeb1187c361a4d36948920400e8743ab06d1bbaae637e7e1e9aa6f5e89bcd2652a9545014c5330cc77187fd7e3f745def6981dbedc6912347100a8560dbb693ca300cd8b68d83070fe2f1e3c7ce3f00d0340d922481e7f911c6e7f30d79bd5e349b4d04834147e4f3f960591654550500504a1db0699aa094421004b4db6dc7b3b1b101b7db0d9fcf37c4743a9df6eaea2a62b118dc6eb723b26d1ba552097ebf1f0cc338ad78f3e60d28a5a094c2e3f1f4ec32140a616d6d0d9665598c6118c5f5f5f57793c9644f62c330b0babaea4036bfcdf49b8f65ab876559a8aa0ac3309e31a669ce699a76c6344d88a2e888789e47b55ac5ebd7afb70129a588442288c7e32084f48469341a68341a7fba8786865eba5caee956ab25f6f7f7439224b02c0b9665118fc7d16eb7b1b2b202c330d06c36d1e974303a3a8ae3c78f231008385ac33090cbe5502c162be572f92b422945269339974c267f181818104f9c38814422d1738d28a5d075dd39b0ad2901a05c2ee3fefdfb28954a66b158fcfaca952b3f394f3a93c9fc383838f8852449ccb163c7303a3a8a68348addaa56ab61696909f97c1eaaaa760b85c2b5ab57af9e03006653649ae6cc8b172fb87abdfeb1aaaa7d0f1f3ec4a14387100e87210882b348ad5643bd5e47a3d1c0d2d212aad52a344d5355559d350ce3fc266fdb3c3e7dfaf4d14020f05b381c0eb02c0b42085896755aa0691a2ccb72aea46ddbed4aa5327ee3c68dbb5b393b0efab367cffe228ae2275eaf178410743a1d6c6c6c801002afd70b8ee3100e8731363686070f1edcbe78f1e2d4bf19cc362a8056ab755ed7f5a42449e9582c867dfbf641100488a288e1e161f03c0f42082e5fbe9c9b9b9bfb7427c68e8981bf073fcbb2dff9fdfe894422111f191909a55229b85c2ee3d1a3479542a1f0ebe2e2e2b78aa2683bf9ff13bc65010f80218ee30e7b3c1eb7a6697900cf1445b176f3fd0505392666882072940000000049454e44ae426082</data>
+ </image>
+</images>
+<connections>
+ <connection>
+ <sender>bStop</sender>
+ <signal>clicked()</signal>
+ <receiver>MPlayer</receiver>
+ <slot>bStopClick()</slot>
+ </connection>
+ <connection>
+ <sender>bPlay</sender>
+ <signal>clicked()</signal>
+ <receiver>MPlayer</receiver>
+ <slot>bPlayClick()</slot>
+ </connection>
+ <connection>
+ <sender>slider</sender>
+ <signal>sliderReleased()</signal>
+ <receiver>MPlayer</receiver>
+ <slot>sliderReleased()</slot>
+ </connection>
+ <connection>
+ <sender>slider</sender>
+ <signal>sliderPressed()</signal>
+ <receiver>MPlayer</receiver>
+ <slot>sliderPressed()</slot>
+ </connection>
+ <connection>
+ <sender>slider</sender>
+ <signal>valueChanged(int)</signal>
+ <receiver>MPlayer</receiver>
+ <slot>sliderChanged(int)</slot>
+ </connection>
+ <connection>
+ <sender>cbAudio</sender>
+ <signal>activated(int)</signal>
+ <receiver>MPlayer</receiver>
+ <slot>cbAudioActivated(int)</slot>
+ </connection>
+ <connection>
+ <sender>cbSub</sender>
+ <signal>activated(int)</signal>
+ <receiver>MPlayer</receiver>
+ <slot>cbSubActivated(int)</slot>
+ </connection>
+ <connection>
+ <sender>bDown</sender>
+ <signal>clicked()</signal>
+ <receiver>MPlayer</receiver>
+ <slot>bDownClick()</slot>
+ </connection>
+ <connection>
+ <sender>bUp</sender>
+ <signal>clicked()</signal>
+ <receiver>MPlayer</receiver>
+ <slot>bUpClick()</slot>
+ </connection>
+ <connection>
+ <sender>bSwitchAudio</sender>
+ <signal>clicked()</signal>
+ <receiver>MPlayer</receiver>
+ <slot>bSwitchAudioClick()</slot>
+ </connection>
+</connections>
+<slots>
+ <slot>bStopClick()</slot>
+ <slot>cbAudioActivated(int)</slot>
+ <slot>slider_sliderReleased()</slot>
+ <slot>sliderReleased()</slot>
+ <slot>sliderPressed()</slot>
+ <slot>sliderChanged( int )</slot>
+ <slot>bPlayClick()</slot>
+ <slot>cbSubActivated(int)</slot>
+ <slot>bUpClick()</slot>
+ <slot>bDownClick()</slot>
+ <slot>bSwitchAudioClick()</slot>
+</slots>
+<layoutdefaults spacing="6" margin="11"/>
+<includehints>
+ <includehint>kicondialog.h</includehint>
+ <includehint>kpushbutton.h</includehint>
+ <includehint>kpushbutton.h</includehint>
+ <includehint>kpushbutton.h</includehint>
+ <includehint>kpushbutton.h</includehint>
+</includehints>
+</UI>