Description:

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

Changes in QMPlay2 build 17.10.24 30 days ago

- Add option to stop playback after every file,
- fix crash in FFmpeg settings on Windows XP,
- add Datmusic (VK) as Pleer replacement,
- fix possible crash in RadioBrowser.

C

zaps166

3 years ago

Ok, sorry :D

Report

xredded

3 years ago

(Feature Request)

If you could add Ordered Chapters with Segment Linking support for MKV files, it would be perfect! If it's not too much work, of course!

Anyway, it's been a while, and I'm still using it as my main player! Love it! And I just wanted to say thanks! :)

Report

C

zaps166

3 years ago

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

xredded

3 years ago

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

Report

SaloLove

3 years ago

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

SaloLove

3 years ago

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

mrbit

3 years ago

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

C

zaps166

3 years ago

OK, I'll check this tomorrow

Report

C

zaps166

3 years ago

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

LukynZ

3 years ago

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

DarkSS

3 years ago

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

C

zaps166

3 years ago

>
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

DarkSS

3 years ago

All right!

Report

C

zaps166

3 years ago

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

Report

DarkSS

3 years ago

Nice, thank you!

Report

DarkSS

3 years ago

[ 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

C

zaps166

3 years ago

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

Report

srog

3 years ago

Quick work - thank you.

Report

DarkSS

3 years ago

Great, thanks!

Report

DarkSS

3 years ago

[ 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

srog

3 years ago

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

DarkSS

3 years ago

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

symbianflo

3 years ago

(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

C

zaps166

3 years ago

Ok, it will be in next release :D

Report

symbianflo

3 years ago

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

Report

Changes in QMPlay2 build 17.10.24 30 days ago

- Add option to stop playback after every file,
- fix crash in FFmpeg settings on Windows XP,
- add Datmusic (VK) as Pleer replacement,
- fix possible crash in RadioBrowser.

Changes in QMPlay2 build 17.10.04 1 month ago

- Command line seeking bugfix,
- update for Wbijam changes,
- CUVID bugfix.

Changes in QMPlay2 build 17.09.16 1 month ago

- Command line seeking bugfix,
- update for Wbijam changes,
- CUVID bugfix.

Changes in QMPlay2 build 17.09.16 5 years ago

- Fix playback position regression introduced in 17.09.13,
- update German translation (martinkg).

product-maker Cybernix May 17 2017

product-maker Prodigal Nov 20 2016

product-maker lexcher Jan 19 2016

product-maker kellerleiche Dec 28 2015

product-maker mirkogennari Dec 08 2015

product-maker dubious Oct 27 2015

product-maker darthroe Jul 05 2015

product-maker dfghjk Apr 17 2015

product-maker rewqtz Apr 08 2015

product-maker qtfan Jul 28 2014

product-maker pdutheil Mar 31 2014

product-maker droper04126 Jan 14 2014

product-maker droper03127 Jan 14 2014

product-maker droper03126 Jan 14 2014

product-maker droper03125 Jan 14 2014

product-maker droper03124 Jan 14 2014

product-maker droper03123 Jan 14 2014

product-maker droper03122 Jan 14 2014

product-maker droper02124 Jan 14 2014

product-maker xredded Dec 24 2013

product-maker droper02127 Sep 22 2013

product-maker kalac Sep 22 2013

product-maker dunemafia Aug 29 2013

product-maker RAIDENSUB Aug 18 2013

product-maker pejakm Jan 20 2013

product-maker z0id Jan 01 2013

product-maker shadowed Dec 16 2012

product-maker gohanz Oct 30 2012

product-maker marcaemus Oct 16 2012

product-maker srog Oct 07 2012

product-maker koko2k Sep 26 2012

product-maker droper05121 Sep 06 2012

product-maker wangbin Sep 05 2012

product-maker 6 6

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
17.10.24
updated Oct 24 2017
added Aug 14 2012
downloads today
0
page views today 0