rupeshs / exmplayer Goto Github PK
View Code? Open in Web Editor NEWPlay any media files,convert,extract and more
License: GNU General Public License v2.0
Play any media files,convert,extract and more
License: GNU General Public License v2.0
It is not possible to install ExMplayer from debian repo.
It would be usefull to be able to install it in future from debian repo.
On ArchLinux (qt4.8.7) the build fails. See also comments on https://aur.archlinux.org/packages/exmplayer-git:
playerwindow.cpp:2298:59: error: no matching function for call to ‘PlayerWindow::setWindowFlags(bool)’
this->setWindowFlags(!Qt::WindowStaysOnTopHint);^M
^
In file included from /usr/include/qt4/QtGui/qmainwindow.h:45:0,
from /usr/include/qt4/QtGui/QMainWindow:1,
from playerwindow.h:22,
from playerwindow.cpp:19:
/usr/include/qt4/QtGui/qwidget.h:587:10: note: candidate: void QWidget::setWindowFlags(Qt::WindowFlags)
void setWindowFlags(Qt::WindowFlags type);
^~~~~~~~~~~~~~
I think that ! before Qt::WindowStaysOnTopHint is not allowed anymore in newer qt4 versions.
Some video files not allowed to use the scroll bar on the player. Then the "Media Cutter" function does not allow to manually enter the start and end time of the cut.
You need to manually edit the start and end time of the section after you watch the video with another player.
After fixing #16, I get another segfault on startup. Stack:
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff64af5d5 in QString::operator=(QString const&) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
(gdb) i s
#0 0x00007ffff64af5d5 in QString::operator=(QString const&) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#1 0x00007ffff6e3847c in QWidget::setToolTip(QString const&) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#2 0x000000000048fd37 in Ui_PlayerWindow::retranslateUi(QMainWindow*) ()
#3 0x00007ffff6e4266e in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#4 0x00007ffff721eb23 in QMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#5 0x00007ffff6def48c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#6 0x00007ffff6df5fa8 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#7 0x00007ffff656e71d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8 0x00007ffff6571fc1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9 0x00007ffff659dbd3 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007ffff4c24c5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff4c24f48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007ffff4c24ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007ffff659dd1d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#14 0x00007ffff6e93f96 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00007ffff656d271 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#16 0x00007ffff656d5d5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#17 0x00007ffff6573059 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#18 0x00000000004244d8 in main ()
Hi,
I get this error when I try to build using the spec file.
/usr/bin/gmake -v
3.81
qt-devel 4.6.2
qmake-qt4 -v
QMake version 2.01a
Using Qt version 4.6.2 in /usr/lib
--------8>-----------------8>----------------
coverartdialog.cpp: In constructor 'CoverArtDialog::CoverArtDialog(QWidget*)':
coverartdialog.cpp:30: warning: unused variable 'shadow_effect'
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_DBUS_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/lib/qt4/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtDBus -I/usr/include -Iqtsingleapplication -Isearchsubtitle -Isearchsubtitle/maia -Isearchsubtitle/miniz -I. -I. -o opensubtitleclient.o searchsubtitle/opensubtitleclient.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_DBUS_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/lib/qt4/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtDBus -I/usr/include -Iqtsingleapplication -Isearchsubtitle -Isearchsubtitle/maia -Isearchsubtitle/miniz -I. -I. -o gzipuncompressor.o searchsubtitle/gzipuncompressor.cpp
searchsubtitle/gzipuncompressor.cpp: In member function 'void GzipUncompressor::updateDataReadProgress(qint64, qint64)':
searchsubtitle/gzipuncompressor.cpp:112: warning: format '%ld' expects type 'long int', but argument 2 has type 'qint64'
searchsubtitle/gzipuncompressor.cpp:112: warning: format '%ld' expects type 'long int', but argument 3 has type 'qint64'
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_DBUS_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/lib/qt4/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtDBus -I/usr/include -Iqtsingleapplication -Isearchsubtitle -Isearchsubtitle/maia -Isearchsubtitle/miniz -I. -I. -o searchsubtitle.o searchsubtitle/searchsubtitle.cpp
In file included from searchsubtitle/searchsubtitle.cpp:20:
./ui_searchsubtitle.h: In member function 'void Ui_SearchSubtitle::retranslateUi(QMainWindow*)':
./ui_searchsubtitle.h:200: error: 'class QLineEdit' has no member named 'setPlaceholderText'
searchsubtitle/searchsubtitle.cpp: At global scope:
searchsubtitle/searchsubtitle.cpp:225: warning: unused parameter 'ln'
make: *** [searchsubtitle.o] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.sx67hd (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.sx67hd (%build)
32,39s user 3,08s system 61% cpu 57,491 total, running rpmbuild -ba exmplayer.spec
There is translation project for ExMplayer on Transifex. Is it/could it be up to date, together with introducing the localization support into program, for the translators to be able to see the result?
Hello,
I can't build exmplayer-5.0.0 on Mageia 5, I get this compile issue (past of full compile log):
Regards David.
hi,
thank you for exmplayer!
would it be possible to add support for the opus format?
love the opus file format, greate quality at 16kbps with good file size.
also, would it be possible to add batch convertion capabilities?
with the ability to select type of audio files displayed?
exammple,
I have a load of audio files.
all mixed format.
I only want to select the .m4a files.
thank you for your considderation.
i'm blind, your app is quite accessible.
with orca the screen reader.
Majid
Hello. 3.2.0.
%gdb exmplayer
GNU gdb (GDB) SUSE (7.5.1-2.5.1)
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-suse-linux".
For bug reporting instructions, please see:
http://www.gnu.org/software/gdb/bugs/...
Reading symbols from /usr/bin/exmplayer...Reading symbols from /usr/lib/debug/usr/bin/exmplayer.debug...done.
done.
(gdb) run
Starting program: /usr/bin/exmplayer
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Debug: Checking for MPlayer binary...
Debug: Starting mplayer process...
Warning: QMetaObject::connectSlotsByName: No matching signal for on_sliderSeekFullSc_actionTriggered(int)
Debug: "/tmp"
Debug: Config path : "/home/da/.config/exmplayer"
Debug: Checking for user short cut bindings... false
Debug: Loading shortcut file : "/etc/exmplayer/sc_default.xml"
Debug: Checking for deault short cut bindings... true
[New Thread 0x7fffecf1d700 (LWP 27594)]
Detaching after fork from child process 27595.
Debug: KDE detected
Debug: System Type "1"
Detaching after fork from child process 27596.
Detaching after fork from child process 27597.
Debug: QDBusError("org.freedesktop.DBus.Error.UnknownMethod", "No such method 'Inhibit' in interface 'org.freedesktop.ScreenSaver' at object path '/ScreenSaver' (signature 'susu')")
Debug: w_width: 600, w_height: 371
Debug: w: 600, h: 371
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff674ed66 in QString::operator==(QString const&) const () from /usr/lib64/libQtCore.so.4
(gdb) bt full
#0 0x00007ffff674ed66 in QString::operator==(QString const&) const () from /usr/lib64/libQtCore.so.4
No symbol table info available.
#1 0x00007ffff74cabec in QProgressBar::setFormat (this=0x1437ee0, format=...) at widgets/qprogressbar.cpp:588
d = <optimized out>
#2 0x000000000044bf39 in Ui_PlayerWindow::retranslateUi (this=0x133fdb0, PlayerWindow=0x7fffffffda20) at ./ui_playerwindow.h:2537
No locals.
#3 0x00007ffff70d4b29 in QWidget::event (this=0x7fffffffda20, event=0x1ebde00) at kernel/qwidget.cpp:8656
d = 0x1265e00
#4 0x00007ffff749955b in QMainWindow::event (this=0x7fffffffda20, event=0x1ebde00) at widgets/qmainwindow.cpp:1478
d = 0x1265e00
#5 0x00007ffff708585c in QApplicationPrivate::notify_helper (this=this@entry=0x118c940, receiver=receiver@entry=0x7fffffffda20,
e=e@entry=0x1ebde00) at kernel/qapplication.cpp:4562
consumed = <optimized out>
#6 0x00007ffff7089cda in QApplication::notify (this=0x7fffffffda00, receiver=0x7fffffffda20, e=0x1ebde00)
at kernel/qapplication.cpp:4423
d = 0x118c940
res = false
#7 0x00007ffff6805bfe in QCoreApplication::notifyInternal(QObject_, QEvent_) () from /usr/lib64/libQtCore.so.4
No symbol table info available.
#8 0x00007ffff6809561 in QCoreApplicationPrivate::sendPostedEvents(QObject_, int, QThreadData_) () from /usr/lib64/libQtCore.so.4
No symbol table info available.
#9 0x00007ffff6833f83 in ?? () from /usr/lib64/libQtCore.so.4
No symbol table info available.
#10 0x00007ffff54743b5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#11 0x00007ffff54746e8 in ?? () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#12 0x00007ffff54747a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#13 0x00007ffff6834116 in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib64/libQtCore.so.4
No symbol table info available.
#14 0x00007ffff7125bee in QGuiEventDispatcherGlib::processEvents (this=, flags=...)
---Type to continue, or q to quit---
at kernel/qguieventdispatcher_glib.cpp:204
d = 0x1192c20
saved_flags = {i = 0}
returnValue = false
#15 0x00007ffff680494f in QEventLoop::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib64/libQtCore.so.4
No symbol table info available.
#16 0x00007ffff6804bd8 in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib64/libQtCore.so.4
No symbol table info available.
#17 0x00007ffff6809878 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
No symbol table info available.
#18 0x0000000000420553 in main (argc=1, argv=) at src/main.cpp:72
instance = {<QApplication> = {<QCoreApplication> = {<No data fields>}, static staticMetaObject = {d = {
superdata = 0x7ffff6b61780 <QCoreApplication::staticMetaObject>,
stringdata = 0x7ffff76f6b60 <qt_meta_stringdata_QApplication> "QApplication",
data = 0x7ffff76f6da0 <qt_meta_data_QApplication>,
extradata = 0x7ffff7b1e560 <QApplication::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {
objects = 0x0,
static_metacall = 0x7ffff7088f80 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}},
static staticMetaObject = {d = {superdata = 0x116f460 <QApplication::staticMetaObject>,
stringdata = 0x51fa40 <qt_meta_stringdata_QtSingleApplication> "QtSingleApplication",
data = 0x51fae0 <qt_meta_data_QtSingleApplication>,
extradata = 0x51fa20 <QtSingleApplication::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {
objects = 0x0,
static_metacall = 0x4f9460 <QtSingleApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, peer =
0x12bd420, actWin = 0x7fffffffda20}
w = {<QMainWindow> = {<QWidget> = {<QObject> = {<No data fields>}, <QPaintDevice> = {
_vptr.QPaintDevice = 0x516e98 <vtable for PlayerWindow+472>, painters = 0}, static staticMetaObject = {d = {
superdata = 0x116f6e0 <QObject::staticMetaObject>,
stringdata = 0x7ffff76fa980 <qt_meta_stringdata_QWidget> "QWidget", data = 0x7ffff76faec0 <qt_meta_data_QWidget>,
extradata = 0x7ffff7b205c0 <QWidget::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {
objects = 0x0,
static_metacall = 0x7ffff70d6420 <QWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>},
---Type to continue, or q to quit---
data = 0x1265f48}, static staticMetaObject = {d = {superdata = 0x116f3e0 QWidget::staticMetaObject,
stringdata = 0x7ffff77534a0 <qt_meta_stringdata_QMainWindow> "QMainWindow",
data = 0x7ffff7753640 <qt_meta_data_QMainWindow>,
extradata = 0x7ffff7b49fc0 QMainWindow::staticMetaObjectExtraData}}, static staticMetaObjectExtraData = {
objects = 0x7ffff7b59e60 <qt_meta_extradata_QMainWindow>,
static_metacall = 0x7ffff76edd50 <QMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}},
static staticMetaObject = {d = {superdata = 0x116f780 QMainWindow::staticMetaObject,
stringdata = 0x513ba0 <qt_meta_stringdata_PlayerWindow> "PlayerWindow", data = 0x515860 <qt_meta_data_PlayerWindow>,
extradata = 0x513b80 PlayerWindow::staticMetaObjectExtraData}}, static staticMetaObjectExtraData = {objects = 0x0,
static_metacall = 0x4f2330 <PlayerWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, mp = {
o = 0x1342bf0}, fr = {o = 0x0}, settings = {o = 0x12c8920}, mediaduration = 0, mediaposition = 0, ui = 0x133fdb0,
dragPosition = {xp = 0, yp = 0}, basicmetainfo = {<QList> = {{p = {static shared_null = {ref = {_q_value = 4822},
alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x116f680 QListData::shared_null},
d = 0x116f680 QListData::shared_null}}, }, starting = false, socket = 0x118dff0, currentCmd = {
static null = {}, static shared_null = {ref = {_q_value = 8007}, alloc = 0, size = 0,
data = 0x116f55a QString::shared_null+26, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0,
reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 52}, alloc = 0, size = 0,
data = 0x7ffff6b638da QString::shared_empty+26, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
capacity = 0, reserved = 0, array = {0}}, d = 0x116f540 QString::shared_null, static codecForCStrings = 0x0},
blockSize = 22264, idleTimer = 0x1ea6a70, menuLoadSavepl = {o = 0x1420610}, mxdlg = {o = 0x0}, axdlg = {o = 0x0}, aucdlg = {
o = 0x0}, svindlg = {o = 0x0}, screensaverInhibit = {o = 0x1689660}, labstr = 0x40c107, testlab = 0x7ffff66af048, lab = {
o = 0x0}, w = {o = 0x162aae0}, picflow = {o = 0x0}, myplaylist = {o = 0x13d7940}, videoWin = 0x1608120,
myconfig = 0x142b5a0, xpos = 0, ypos = 0, tmpxpos = 0, tmpypos = 0, prevpos = -1.03802956e+34,
streamingDur = 4.59163468e-41, clientTimer = 0x7ffff7ffe188, windowTimer = {o = 0x1403270}, coreTimer = {o = 0x1ed7720},
playerTimer = {o = 0x0}, frameTimer = {o = 0x0}, disptimer = {o = 0x0}, hidetimer = {o = 0x0},
actiongroupSubtitleAlignment = {o = 0x1ed35e0}, actiongroupSubtitleTrack = {o = 0x0}, actiongroupAudioTrack = {o = 0x0},
actiongroupVideoTrack = {o = 0x0}, actiongroupChannels = {o = 0x1443b70}, actiongroupResample = {o = 0x1e7c990},
actiongroupStereoMode = {o = 0x1e7c9b0}, actiongroupRotate = {o = 0x1e79d80}, actiongroupAspectRatio = {o = 0x1e7cd30},
framedropGroup = {o = 0x1ed43f0}, osdGroup = {o = 0x1ed3d30}, actiongroupInFormatStereo = {o = 0x1ed4970},
actiongroupOutFormatStereo = {o = 0x1ed5520}, panel = 0x13648f0, mpwindow = 0x1186030, usingfidx = false, forceplay = 131,
bfbvis = true, bplvis = false, blogvis = 255, bfilvis = 127, bplay = false, brotate = false, bedlenable = false,
bstop = true, iseof = false, crossfade = 247, useidx = false, videoHeight = 2147483647, videoWidth = 6,
---Type to continue, or q to quit---
osdlevel = 18403184, framedroplevel = 0, metadispcount = 18404800, tmp = {static null = {},
static shared_null = {ref = {_q_value = 8007}, alloc = 0, size = 0, data = 0x116f55a QString::shared_null+26,
clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}},
static shared_empty = {ref = {_q_value = 52}, alloc = 0, size = 0, data = 0x7ffff6b638da QString::shared_empty+26,
clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}},
d = 0x116f540 QString::shared_null, static codecForCStrings = 0x0}, currentFile = {static null = {},
static shared_null = {ref = {_q_value = 8007}, alloc = 0, size = 0, data = 0x116f55a QString::shared_null+26,
clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}},
static shared_empty = {ref = {_q_value = 52}, alloc = 0, size = 0, data = 0x7ffff6b638da QString::shared_empty+26,
clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}},
d = 0x116f540 QString::shared_null, static codecForCStrings = 0x0}, pi = {o = 0x12e2080}, piv = {o = 0x1ea7690},
cdlg = {o = 0x0}, optionDlg = {o = 0x0}, midlg = {o = 0x0}, abtDlg = {o = 0x0}, mainhlpDlg = {o = 0x0}, urldlg = {o = 0x0},
radiodlg = {o = 0x0}, shortcut = {o = 0x13878f0}, recentFilesMenu = 0x14142b0, mousewheelrole = 0, isfullscreen = false,
hascover = false, cover = 0x5202e0 <qt_resource_name>, frpos = {static null = {}, static shared_null = {
ref = {_q_value = 8007}, alloc = 0, size = 0, data = 0x116f55a QString::shared_null+26, clean = 0, simpletext = 0,
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {
_q_value = 52}, alloc = 0, size = 0, data = 0x7ffff6b638da QString::shared_empty+26, clean = 0, simpletext = 0,
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x116f540 QString::shared_null,
static codecForCStrings = 0x0}, Title = {static null = {}, static shared_null = {ref = {_q_value = 8007},
alloc = 0, size = 0, data = 0x116f55a QString::shared_null+26, clean = 0, simpletext = 0, righttoleft = 0,
asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 52}, alloc = 0,
size = 0, data = 0x7ffff6b638da QString::shared_empty+26, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
capacity = 0, reserved = 0, array = {0}}, d = 0x116f540 QString::shared_null, static codecForCStrings = 0x0},
lavf = true, fileType = 0, sharedMemory = , fmnu = 0x1403de0, rmnu = 0x161b1f0, pbmnu = 0x1463020,
wget = 0x116cd50, isdownloading = false, isstreaming = false, zoomfact = 0, movie = 0x520d80 <qt_resource_data>,
artisttext = {static null = {}, static shared_null = {ref = {_q_value = 8007}, alloc = 0, size = 0,
data = 0x116f55a QString::shared_null+26, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0,
reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 52}, alloc = 0, size = 0,
data = 0x7ffff6b638da QString::shared_empty+26, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
capacity = 0, reserved = 0, array = {0}}, d = 0x116f540 QString::shared_null, static codecForCStrings = 0x0},
albumtext = {static null = {}, static shared_null = {ref = {_q_value = 8007}, alloc = 0, size = 0,
data = 0x116f55a QString::shared_null+26, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0,
---Type to continue, or q to quit---
reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 52}, alloc = 0, size = 0,
data = 0x7ffff6b638da QString::shared_empty+26, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
capacity = 0, reserved = 0, array = {0}}, d = 0x116f540 QString::shared_null, static codecForCStrings = 0x0},
yeartext = {static null = {}, static shared_null = {ref = {_q_value = 8007}, alloc = 0, size = 0,
data = 0x116f55a QString::shared_null+26, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0,
reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 52}, alloc = 0, size = 0,
data = 0x7ffff6b638da QString::shared_empty+26, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
capacity = 0, reserved = 0, array = {0}}, d = 0x116f540 QString::shared_null, static codecForCStrings = 0x0},
labanim = 0x6, mpseekView = 0x1344c00, currentFilePos = 2.577236129915945e-317, fullScreenControls = {o = 0x0},
leftSide = 140737316264740, fullScreenControlWidth = 5, toolButtonForwardAction = 0x139bed0, lcdCurPosFullSc = {o = 0x0},
lcdDurationFullSc = {o = 0x0}, sliderSeekFullSc = {o = 0x0}, sliderVolumeFullSc = {o = 0x0}, advInfoDlg = {o = 0x0}}
(gdb) quit
A debugging session is active.
Inferior 1 [process 27526] will be killed.
Quit anyway? (y or n) y
PS Can ffmpeg not be bundled?
no matter what i do in the subtitle option nothing changes
The PPA repository does not contain any newer Ubuntu release, just the LTS version.
Also, the .deb from PPA:
leonardo@pcdasala:~$ exmplayer
Checking for MPlayer binary...
Starting mplayer process...
QMetaObject::connectSlotsByName: No matching signal for on_sliderSeekFullSc_actionTriggered(int)
"/tmp"
Config path : "/home/leonardo/.config/exmplayer"
Checking for user short cut bindings... false
Loading shortcut file : "/etc/exmplayer/sc_default.xml"
Checking for deault short cut bindings... true
Falha de segmentação (imagem do núcleo gravada)
Installed on Linux Mint 16 KDE from ppa:exmplayer-dev/exmplayer
Got a segfault at startup:
~ > exmplayer
Debug: Checking for MPlayer binary...
Debug: Starting mplayer process...
Warning: QMetaObject::connectSlotsByName: No matching signal for on_sliderSeekFullSc_actionTriggered(int)
Debug: "/tmp"
Debug: Config path : "/home/mehmet/.config/exmplayer"
Debug: Checking for user short cut bindings... false
Debug: Loading shortcut file : "/etc/exmplayer/sc_default.xml"
Debug: Checking for deault short cut bindings... true
Debug: KDE detected
Debug: System Type "1"
Debug: QDBusError("org.freedesktop.DBus.Error.UnknownMethod", "No such method 'Inhibit' in interface 'org.freedesktop.ScreenSaver' at object path '/ScreenSaver' (signature 'susu')")
Debug: w_width: 600, w_height: 374
Debug: w: 600, h: 374
Segmentation fault
I built this program from source, but when I run it is gives a segmentation fault.
I ran it under gdb, here is the stack trace:
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff64af5cf in QString::operator=(QString const&) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
(gdb) i s
#0 0x00007ffff64af5cf in QString::operator=(QString const&) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#1 0x000000000045ac37 in PlayerWindow::animate_ae_slider(QStringList) ()
#2 0x0000000000467cf1 in PlayerWindow::on_comboBox_currentIndexChanged(int) ()
#3 0x0000000000566160 in PlayerWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
#4 0x0000000000566a9b in PlayerWindow::qt_metacall(QMetaObject::Call, int, void**) ()
#5 0x00007ffff6583abb in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6 0x00007ffff71da4e1 in QComboBox::currentIndexChanged(int) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#7 0x00007ffff71da581 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#8 0x00007ffff71dcd6c in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#9 0x00007ffff658371c in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007ffff65cfd24 in QAbstractItemModel::rowsRemoved(QModelIndex const&, int, int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x00007ffff6568e52 in QAbstractItemModel::endRemoveRows() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#12 0x00007ffff73aeb5f in QStandardItemModel::removeRows(int, int, QModelIndex const&) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#13 0x00007ffff71da0ac in QComboBox::clear() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#14 0x000000000048f4f8 in Ui_PlayerWindow::retranslateUi(QMainWindow*) ()
#15 0x00007ffff6e4266e in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#16 0x00007ffff721eb23 in QMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#17 0x00007ffff6def48c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#18 0x00007ffff6df5fa8 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#19 0x00007ffff656e71d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#20 0x00007ffff6571fc1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#21 0x00007ffff659dbd3 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#22 0x00007ffff4c24c5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007ffff4c24f48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007ffff4c24ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007ffff659dd1d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#26 0x00007ffff6e93f96 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#27 0x00007ffff656d271 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#28 0x00007ffff656d5d5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#29 0x00007ffff6573059 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#30 0x00000000004242d8 in main ()
It would be nice to have amd64.deb packages and AppImages releases at:
https://github.com/rupeshs/ExMplayer/releases
there is only a screen saver class for windows and os2
The current Debian stable distro has mplayer2
available, but not mplayer
.
It would be nice if this program could use mplayer2
as well.
I know, probably not the best place to post this, added the ppa just fine, however during the update process there is a big 404 Not Found error. Figured I'd at least let you know, and this is the only way I've seen to contact you.
W: Failed to fetch http://ppa.launchpad.net/exmplayer-dev/exmplayer/ubuntu/dists/testing/main/source/Sources 404 Not Found
W: Failed to fetch http://ppa.launchpad.net/exmplayer-dev/exmplayer/ubuntu/dists/testing/main/binary-amd64/Packages 404 Not Found
W: Failed to fetch http://ppa.launchpad.net/exmplayer-dev/exmplayer/ubuntu/dists/testing/main/binary-i386/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
Hi, i have a problem when i change some setting. if i disable the OSD it coem bak on the nex video. If i dock the playlist if float again on the next video . Any tip ?
hi,can you guide me on how to compile under fedora.
thanks
If you try to play the same video with playback speed x2 on VLC and ExMplayer, you should notice how audio pitch in ExMplayer increases while in VLC it stays the same. This feature in VLC is called time-stretching and is enabled by default:
It doesn't seem like there's a feature like this available in ExMplayer and it's incredibly useful for listening to podcasts and other media that's focused on the human voices at a higher speed.
I have installed ExMplayer on Linux Mint:
alessandro:~$ inxi -S
System: Host: alessandro-5720 Kernel: 4.17.0-041700-generic x86_64 (64 bit) Desktop: Xfce 4.12.3
Distro: Linux Mint 18.2 Sonya
I have also installed:
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
When I try to show a thumbnail I can see it, but the sound disappears.
What can I do?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.