Please add cmplayer to portage. CMPlayer is a multimedia player. It is aimed for easy usage but also provides various powerful features and convenience functions. Key Features Enhanced Subtitle Handling CMPlayer can display multiple subtitle files at once. Also, CMPlayer handles .smi subtitle properly, e.g., multi-language, tag-based format. Stays on Top You can choice a stays-on-top mode: always, playing, or never. For instance, with playing mode, CMPlayer stays on top only for while playing a media. A-B Repeat CMPlayer supports A-B repeat. A and B points are selected easily with shortcut. It is also possible to specify repetition interval by subtitle. Customizable Shortcut CMPlayer provides handy default shortcuts. Pushed wrong shortcut accidentally? Don't worry. You can undo and redo it! Do you think they are not handy? Just change them to what you want. CMPlayer also has so many features which are not addressed here. For more details, see Feature List.
I'd like to see this too. It uses mpv as its backend which means it should work to play YouTube videos on ARM.
Created attachment 379578 [details] cmplayer-0.8.16.ebuild My ebuild for cmplayer.
would also need to add dev-libs/libchardet to portage.
It is also dependent on libbluray. there is a small 'typo' in a header that needs fixing. here is a bt for a SIGSEGV Segmentation fault when quitting. ''' Program received signal SIGSEGV, Segmentation fault. 0x00007fffee5b01b1 in QHashData::free_helper(void (*)(QHashData::Node*)) () from /usr/lib64/libQt5Core.so.5 (gdb) bt #0 0x00007fffee5b01b1 in QHashData::free_helper(void (*)(QHashData::Node*)) () from /usr/lib64/libQt5Core.so.5 #1 0x00007fffeec511ba in QGuiApplicationPrivate::~QGuiApplicationPrivate() () from /usr/lib64/libQt5Gui.so.5 #2 0x00007fffefe1cc61 in QApplicationPrivate::~QApplicationPrivate() () from /usr/lib64/libQt5Widgets.so.5 #3 0x00007fffee75f6cb in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #4 0x00007fffefe1e3fa in QApplication::~QApplication() () from /usr/lib64/libQt5Widgets.so.5 #5 0x00000000005cc2e3 in App::~App() () #6 0x000000000044cd2b in main () ''' patches for it to compile will follow shortly.
Created attachment 382348 [details] patch for the ebuild to pull in libbluray dep and epatch line for stdafx.hpp
Created attachment 382350 [details] simple patch to add a space between "" and _b
454132
(In reply to salamanderrake from comment #7) > 454132 I was trying to say this bug depends on 454132 https://bugs.gentoo.org/show_bug.cgi?id=qt5
Right now I am having an issue where everytime I pause and restart a video it enables the "Keep above others" option.
Build failed in my case
Created attachment 383826 [details] build.log
There's a missing dep, it depends on libva.
also missing dep qtdbus and qtsql
# emerge -pv qtdbus qtsql libva These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R #] dev-qt/qtdbus-5.3.2:5 USE="-debug {-test}" 0 KiB [ebuild R #] dev-qt/qtsql-5.3.2:5 USE="freetds mysql odbc postgres sqlite -debug -oci8 {-test}" 0 KiB [ebuild R ] x11-libs/libva-1.3.1 USE="X drm egl opengl vdpau wayland" ABI_X86="32 (64) (-x32)" VIDEO_CARDS="intel -dummy -fglrx -nvidia" 0 KiB Total: 3 packages (3 reinstalls), Size of downloads: 0 KiB But still failed to build with same build.log
(In reply to Egor Y. Egorov from comment #14) > But still failed to build with same build.log Your build failures are probably due to some mesa issues.
I get the same errors, with the git version. Seems it doesn't find stuff, looking at the make output.
I got it to build. But I haven't had time to run it. My ebuild can be found at https://raw.githubusercontent.com/tsjk/gentoo-ebuilds/master/media-video/cmplayer/cmplayer-9999.ebuild
Upstream renamed to bomi
Actually, it builds a bundled copy of mpv. Don't expect this package to be added to the official repo unless upstream makes building against system mpv an option. In the meantime I have added baka-mplayer as Qt5 frontend to libmpv.
(In reply to Ben de Groot from comment #19) > Actually, it builds a bundled copy of mpv. Don't expect this package to be > added to the official repo unless upstream makes building against system mpv > an option. The main dev writes extensively about that issue https://github.com/xylosper/bomi/wiki/bomi-is-not-a-front-end In short: It's technically impossible, as he needs internal API upstream libmpv will not expose. He also works with upstream (see his pull requests) so there MIGHT be a day where bomi plays nice with system mpv. IMHO if this is a nice addition one could add it to the tree nevertheless. There are already so many packages around that bundle third-party libs (blender, chromium, webkit, ...).