Description:

Everything is on:
- GitHub: https://github.com/zaps166/QMPlay2
- QMPlay2 homepage: http://zaps166.sourceforge.net/?app=QMPlay2

Changelog:

Changes in QMPlay2 build 17.03.17 8 days ago

- Playlists from MediaBrowser and YouTube are no longer loaded by temporary file,
- replace Http class by NetworkAccess and use it in more places,
- use Freedesktop notifications for all notifications (option),
- use macOS native notifications for additional notifications,
- option to enable/disable still images (disabled by default),
- show notification about new version on Linux and macOS,
- save playlists with relative file path (autodetection),
- added option to toggle playback on left mouse button,
- add XSPF support (thanks Zamarin Arthur for help),
- merge ProstoPleer and SoundCloud in MediaBrowser,
- allow to load profile from command line argument,
- move YouTubeDL from YouTube to shared library:
- "youtube-dl" is downloaded automatically without question (if necessary),
- you can see notifications about downloading/updating "youtube-dl",
- "youtube-dl" can be removed from settings,
- add Anime Odcinki and Wbijam to MediaBrowser,
- rename "Notifies" module to "Notify" module,
- add SoundCloud support (Zamarin Arthur),
- CMake improvements for Windows host,
- better HiDPI support (Qt5 only),
- allow to run in portable mode,
- move version to source file,
- API versioning for modules,
- add "appdata.xml" file,
- add Tekstowo lyrics,
- switch to C++11,
- minor bugfix.

2 years ago

zaps166

Thanks, I'll try to add this feature soon :) But I haven't got free time now for this, because of projects and exams on university :(

Report

2 years ago

xredded

I understand. Thank you! Good luck with your projects and exams! ;]

Report

2 years ago

SaloLove

http://git.videolan.org/?p=ffmpeg.git;a=commit;h=502512ea0f179165782777265f441d4061ff6012 - Recent commit crashes QMPlay2:
Assertion desc->flags & (1 << 4) failed at libavcodec/utils.c:707
Program przerwał działanie (SIGABRT)

Report

2 years ago

SaloLove

http://git.videolan.org/?p=ffmpeg.git;a=commit;h=502512ea0f179165782777265f441d4061ff6012 - Recent commit crashes QMPlay2:
Assertion desc->flags & (1 << 4) failed at libavcodec/utils.c:707
Program przerwał działanie (SIGABRT)

Report

2 years ago

mrbit

https://aur.archlinux.org/packages/qmplay2/

Comment by Ilya87 2014-05-20 18:20

http://git.videolan.org/?p=ffmpeg.git;a=commit;h=502512ea0f179165782777265f441d4061ff6012 - This commit crashes QMPlay2:
Assertion desc->flags & (1 << 4) failed at libavcodec/utils.c:707
[20 may 2014 22:11:07] Program przerwał działanie (SIGABRT)

Report

2 years ago

zaps166

OK, I'll check this tomorrow

Report

2 years ago

zaps166

This patch modifies libavutil/utils.c, but QMPlay2 crashes at assert in libavcodec/utils.c. I can't compile QMPlay2 with 502512ea0f179165782777265f441d4061ff6012 commit (it seems like libav, but QMPlay2 needs ffmpeg). You must recompile QMPlay2 after updating ffmpeg, otherwise you can have strange software behaviour.

Report

3 years ago

LukynZ

g++ -Wl,-O1 -shared -o libModplug.so build/obj/Modplug.o build/obj/MPDemux.o build/obj/fastmix.o build/obj/load_ams.o build/obj/load_dsm.o build/obj/load_j2b.o build/obj/load_mod.o build/obj/load_okt.o build/obj/load_s3m.o build/obj/load_umx.o build/obj/orig_modplug.o build/obj/snd_flt.o build/obj/load_669.o build/obj/load_dbm.o build/obj/load_far.o build/obj/load_mdl.o build/obj/load_mt2.o build/obj/load_psm.o build/obj/load_stm.o build/obj/load_xm.o build/obj/snd_dsp.o build/obj/snd_fx.o build/obj/load_amf.o build/obj/load_dmf.o build/obj/load_it.o build/obj/load_med.o build/obj/load_mtm.o build/obj/load_ptm.o build/obj/load_ult.o build/obj/load_sfx.o build/obj/mmcmp.o build/obj/sndfile.o build/obj/sndmix.o -L../../../app/lib -L/usr/lib64/qt4 -lqmplay2 -lQtGui -L/usr/lib64 -L/usr/lib64/qt4 -L/usr/X11R6/lib -lEGL -lQtCore -lgthread-2.0 -lglib-2.0 -lpthread
mv -f libModplug.so ../../../app/share/qmplay2/modules/
make[3]: Leaving directory '/var/tmp/portage/media-video/QMPlay2-14.03.05/work/QMPlay2-src/src/modules/Modplug'
make[2]: Leaving directory '/var/tmp/portage/media-video/QMPlay2-14.03.05/work/QMPlay2-src/src/modules'
Makefile:77: recipe for target 'sub-modules-make_default-ordered' failed
make[1]: *** [sub-modules-make_default-ordered] Error 2
make[1]: Leaving directory '/var/tmp/portage/media-video/QMPlay2-14.03.05/work/QMPlay2-src/src'
Makefile:39: recipe for target 'sub-src-make_default' failed
make: *** [sub-src-make_default] Error 2

Report

3 years ago

DarkSS

1.8 is a taglib version.

[ 166s] g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQMPlay2_TagEditor -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include -I. -I../qmplay2/headers -Ibuild/moc -o build/obj/moc_Main.o build/moc/moc_Main.cpp
[ 166s] TagEditor.cpp: In member function 'bool TagEditor::open(const QString&)':
[ 166s] TagEditor.cpp:208:16: error: 'class TagLib::MPEG::File' has no member named 'hasID3v2Tag'
[ 166s] if ( mpegF.hasID3v2Tag() )
[ 166s] ^
[ 166s] TagEditor.cpp: In member function 'bool TagEditor::save()':
[ 166s] TagEditor.cpp:441:16: error: 'class TagLib::FLAC::File' has no member named 'hasXiphComment'
[ 166s] if ( flacF.hasXiphComment() )
[ 166s] ^
[ 166s] TagEditor.cpp:445:16: error: 'class TagLib::FLAC::File' has no member named 'hasID3v2Tag'
[ 166s] if ( flacF.hasID3v2Tag() )
[ 166s] ^
[ 166s] TagEditor.cpp:458:15: error: 'class TagLib::RIFF::WAV::File' has no member named 'hasID3v2Tag'
[ 166s] if ( wavF.hasID3v2Tag() )
[ 166s] ^
[ 166s] TagEditor.cpp:459:27: error: 'class TagLib::RIFF::WAV::File' has no member named 'ID3v2Tag'
[ 166s] removeID3v2Tag( wavF.ID3v2Tag() );
[ 166s] ^
[ 166s] TagEditor.cpp:460:15: error: 'class TagLib::RIFF::WAV::File' has no member named 'hasInfoTag'
[ 166s] if ( wavF.hasInfoTag() )
[ 166s] ^
[ 166s] TagEditor.cpp:462:12: error: 'TagLib::RIFF::Info' has not been declared
[ 166s] RIFF::Info::Tag &infoTag = *wavF.InfoTag();
[ 166s] ^
[ 166s] TagEditor.cpp:462:23: error: 'infoTag' was not declared in this scope
[ 166s] RIFF::Info::Tag &infoTag = *wavF.InfoTag();
[ 166s] ^
[ 166s] TagEditor.cpp:462:39: error: 'class TagLib::RIFF::WAV::File' has no member named 'InfoTag'
[ 166s] RIFF::Info::Tag &infoTag = *wavF.InfoTag();
[ 166s] ^
[ 166s] TagEditor.cpp:463:12: error: 'TagLib::RIFF::Info' has not been declared
[ 166s] RIFF::Info::FieldListMap fieldListMap = infoTag.fieldListMap();
[ 166s] ^
[ 166s] TagEditor.cpp:463:31: error: expected ';' before 'fieldListMap'
[ 166s] RIFF::Info::FieldListMap fieldListMap = infoTag.fieldListMap();
[ 166s] ^
[ 166s] TagEditor.cpp:464:18: error: 'TagLib::RIFF::Info' has not been declared
[ 166s] for ( RIFF::Info::FieldListMap::ConstIterator it = fieldListMap.begin() ; it != fieldListMap.end() ; ++it )
[ 166s] ^
[ 166s] TagEditor.cpp:464:52: error: expected ';' before 'it'
[ 166s] for ( RIFF::Info::FieldListMap::ConstIterator it = fieldListMap.begin() ; it != fieldListMap.end() ; ++it )
[ 166s] ^
[ 166s] TagEditor.cpp:464:80: error: 'it' was not declared in this scope
[ 166s] for ( RIFF::Info::FieldListMap::ConstIterator it = fieldListMap.begin() ; it != fieldListMap.end() ; ++it )
[ 166s] ^
[ 166s] TagEditor.cpp:464:86: error: 'fieldListMap' was not declared in this scope
[ 166s] for ( RIFF::Info::FieldListMap::ConstIterator it = fieldListMap.begin() ; it != fieldListMap.end() ; ++it )
[ 166s] ^
[ 166s] make[2]: *** [build/obj/TagEditor.o] Error 1
[ 166s] make[2]: *** Waiting for unfinished jobs....
[ 167s] make[2]: Leaving directory `/home/abuild/rpmbuild/BUILD/QMPlay2-src/src/gui'
[ 167s] make[1]: *** [sub-gui-make_default-ordered] Error 2
[ 167s] make[1]: Leaving directory `/home/abuild/rpmbuild/BUILD/QMPlay2-src/src'
[ 167s] make: *** [sub-src-make_default] Error 2
[ 167s]
[ 167s] real 2m30.620s
[ 167s] user 3m40.250s
[ 167s] sys 0m22.756s
[ 167s] Build failed!

Report

3 years ago

zaps166

>
Hi!
I'll fix it today (QMPlay 14.02.17). Sorry for this, but I tested taglib1.8 (http://taglib.github.io/releases/taglib-1.8.tar.gz) and everything were ok. Today I noticed that taglib1.8 has bug in version definition in taglib.h (it has 1.7.0 version). But in opensuse and pclinuxos in taglib.h is correct, 1.8.0 version so my test was wrong.

Report

3 years ago

DarkSS

All right!

Report

3 years ago

zaps166

Ok, updated :D Try it and write me about the result :)

Report

3 years ago

DarkSS

Nice, thank you!

Report

3 years ago

DarkSS

[ 242s] cd XVideo/ && make -f Makefile
[ 242s] make[3]: Entering directory `/home/abuild/rpmbuild/BUILD/QMPlay2-src/src/modules/XVideo'
[ 242s] g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_PLUGIN -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I../../qmplay2/headers -Ibuild/moc -o build/obj/XVideoWriter.o XVideoWriter.cpp
[ 243s] ALSAWriter.cpp: In member function 'virtual bool ALSAWriter::processParams(bool*)':
[ 243s] ALSAWriter.cpp:112:6: error: 'snd_pcm_chmap_query_t' was not declared in this scope
[ 243s] ALSAWriter.cpp:112:30: error: 'chmaps' was not declared in this scope
[ 243s] ALSAWriter.cpp:112:65: error: 'snd_pcm_query_chmaps' was not declared in this scope
[ 243s] ALSAWriter.cpp:114:35: error: 'snd_pcm_free_chmaps' was not declared in this scope
[ 243s] ALSAWriter.cpp:209:9: error: 'snd_pcm_chmap_query_t' was not declared in this scope
[ 243s] ALSAWriter.cpp:209:33: error: 'chmaps' was not declared in this scope
[ 243s] ALSAWriter.cpp:209:68: error: 'snd_pcm_query_chmaps' was not declared in this scope
[ 243s] ALSAWriter.cpp:218:61: error: 'SND_CHMAP_FL' was not declared in this scope
[ 243s] ALSAWriter.cpp:225:38: error: 'snd_pcm_free_chmaps' was not declared in this scope
[ 243s] make[3]: *** [build/obj/ALSAWriter.o] Error 1

Report

3 years ago

zaps166

Hi!
Sorry, but I've got the newest alsa-lib and I forgot try with older versions. I'll fix this tomorrow.

Report

3 years ago

srog

Quick work - thank you.

Report

3 years ago

DarkSS

Great, thanks!

Report

3 years ago

DarkSS

[ 242s] cd XVideo/ && make -f Makefile
[ 242s] make[3]: Entering directory `/home/abuild/rpmbuild/BUILD/QMPlay2-src/src/modules/XVideo'
[ 242s] g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_PLUGIN -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I../../qmplay2/headers -Ibuild/moc -o build/obj/XVideoWriter.o XVideoWriter.cpp
[ 243s] ALSAWriter.cpp: In member function 'virtual bool ALSAWriter::processParams(bool*)':
[ 243s] ALSAWriter.cpp:112:6: error: 'snd_pcm_chmap_query_t' was not declared in this scope
[ 243s] ALSAWriter.cpp:112:30: error: 'chmaps' was not declared in this scope
[ 243s] ALSAWriter.cpp:112:65: error: 'snd_pcm_query_chmaps' was not declared in this scope
[ 243s] ALSAWriter.cpp:114:35: error: 'snd_pcm_free_chmaps' was not declared in this scope
[ 243s] ALSAWriter.cpp:209:9: error: 'snd_pcm_chmap_query_t' was not declared in this scope
[ 243s] ALSAWriter.cpp:209:33: error: 'chmaps' was not declared in this scope
[ 243s] ALSAWriter.cpp:209:68: error: 'snd_pcm_query_chmaps' was not declared in this scope
[ 243s] ALSAWriter.cpp:218:61: error: 'SND_CHMAP_FL' was not declared in this scope
[ 243s] ALSAWriter.cpp:225:38: error: 'snd_pcm_free_chmaps' was not declared in this scope
[ 243s] make[3]: *** [build/obj/ALSAWriter.o] Error 1

Report

3 years ago

srog

With the older Ubuntu the alsa-libs are tool old (1.0.25) and they are giving the same error: 'snd_pcm_chmap_query_t' was not declared in this scope etc...

With the recent Ubuntu, alsa-libs 1.0.27.2, The QMPlay2 is building without problems.

alsa-lib 1.0.27.2 was released 2013-07-08: http://www.alsa-project.org/main/index.php/Main_Page

Report

3 years ago

DarkSS

Hello, Sam! Great thanks for your great open source work and also for this comment. Yes, I have an old release. So let others test runtime :)

Report

3 years ago

symbianflo

(feature request)

If you can improve "Internet Radio" widget in order to allow adding new internet radio stations would be awesome.
Thx for sharing your work.

Report

3 years ago

zaps166

Ok, it will be in next release :D

Report

3 years ago

symbianflo

Thank you .
I'll maintain it for RosaLinux.
Available in contrib media.
<b>urpmi qmplay2</b>

Report

3 years ago

symbianflo

Holly .. that was fast ...
YOU ARE THE MAN.
Thx a lot .

Report

3 years ago

xredded

Wow, I just recently found out about this player. It is amazing with all the things it can do. Everything works great.

But one of the things missing is the option to switch between different audio tracks and soft-subtitles in a video? I would love to see it get added.

Other than that, excellent job. Keep up the great work!

Report

Supporters

Recent Donations

Be the first to donate
Filename Version Description Filetype Packagetype License Downloads Date Filesize Install
Score 72%
72.00 Likes
28 Dislikes

0 Supporters for QMPlay2:

Recent Donations:

Be the first to donate
show all
Details
version
17.03.17
updated Mar 17 2017
added Aug 14 2012
downloads
page views 9129
support zaps166
For The Product
QMPlay2
5 - 10 - 25 - 50 - 100 - 200 - 500