Dragon Player

Video Players

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

2
6.8
Available as/for: -
Description:

Dragon Player is a video player for KDE 4 that focuses on simplicity
and easy of use. It is the successor of Codeine, a player for KDE 3.

It is now available in gutsy-backports, check out the Dragon Player website if you use Kubuntu.
Last changelog:

13 years ago

2.0.1
Removed the locking of the volumeSlider if the mute is active

2.0.0
Fixed issue where if the user ESCed the play media dialog it wouldn't reappear.
Pressing 'M' causes mute
Return to the logo when playback is explictly stopped
New Icon
Fixed crash on double click in KPart Bug #157579
The volumeSlider is locked if the mute is active

2.0-rc1
Fix status bar title disappearing on window resize
Can turn off subtitles
Can revert to the 'auto' audio channel
Save subtitle and audio channel selection
New DBus API under /Player and /TrackList. A full implementation of MPRIS.
Fix pausing and then playing causing the window size to revert.
A new smart "Play Disc" button that plays whatever kind of media is inserted and
if more then one disc is inserted it lets you pick which disc to play.
As a result, Video CD's and Audio CD's are now experimentally supported.

2.0-beta1
Fix hang on close when paused
Restore cursor hiding over the playing video widget
Restore video settings widget (contrast, brightness), as a sidebar instead of a window.
Restore KPart
Save video settings
Audio channel selectable
Volume slider toolbar. Volume saved globally, not per-file.
Imported Amarok's runtime-selectable debug() system

2.0-alpha1
New maintainer: Ian Monroe
Renamed to Dragon Player
Ported to Qt4, KDE4 and Phonon. Many feature regressions. None of Codeine's bugs though... a whole new set!

MxCl

14 years ago

Heh, I apologise for my snide comment. I am interested by the fact there are RPMs available, and will advertise the fact in due course. Thanks for the packages, and for not reacting badly to my rudeness... :)

Report

Superstoned

14 years ago

hi, great work! codine is lovely fast ;-)

there is one thing i find annoying: most media players have their controls on bottom of the movie, codeine on top. now i can move it down, of course - but in full-screen, i have to tip the TOP of the screen, to see the slider move in ON BOTTOM so i can't use it... looks like a BUG to me.

you might also consider putting it on bottom by default. not that it is inherently more usable, but it is more like other players.

ow, and when you go full-screen and show the progress bar, a smooth animation would be cool, and i'd use it as overlay, don't move the video up but keep it where it is. now the screen sometimes even flashes...

hope it helps :D

Report

TheGeek

14 years ago

I got the KDE include problem...
Im using SuSE Linux 10.0 so i cant get the missing things with apt-get.
can you tell me wich packages i need?

Report

TheGeek

14 years ago

I get the same error.
I dont have apt-get as im using SuSE 10.0.
Could you tell me wich packages i need to build it?

Report

ibc

14 years ago

I'm trying to install it but I when do "./configure" I get:

"The kde includes were NOT found"

Can anyone tell me which deb package is needed for this? I'm using Debian Sid.

Thanks a lot.

Report

maniac

14 years ago

you can try apt-get build-dep kate, this will install all the packages necessary to build kate, of course include kde headers.

Report

ibc

14 years ago

Thanks, I'll try it!

Report

Rikoto

15 years ago

Is there a .deb version available?

Report

hacosta

15 years ago

i get this problem with ./configure

Checking for main() in C library Xtst... no

-> im using xorg 7.0 on archlinux
-> libxtst is installed
-> files in libxtst
++++++++++++++++++++++++++++++++++
/usr/
/usr/lib/
/usr/lib/libXtst.a
/usr/lib/libXtst.so
/usr/lib/libXtst.so.6
/usr/lib/libXtst.so.6.1.0
/usr/lib/pkgconfig/
/usr/lib/pkgconfig/xtst.pc
++++++++++++++++++++++++++++++++++

Report

MxCl

14 years ago

Hopefully fixed with the upcoming release.

Report

hacosta

15 years ago

i get this problem with ./configure

Checking for main() in C library Xtst... no

-> im using xorg 7.0 on archlinux
-> libxtst is installed
-> files in libxtst
++++++++++++++++++++++++++++++++++
/usr/
/usr/lib/
/usr/lib/libXtst.a
/usr/lib/libXtst.so
/usr/lib/libXtst.so.6
/usr/lib/libXtst.so.6.1.0
/usr/lib/pkgconfig/
/usr/lib/pkgconfig/xtst.pc
++++++++++++++++++++++++++++++++++

Report

MxCl

14 years ago

I've made XTest optional, stay tuned for a new release. Of course without the screensaver can't be disabled.. But well this at least compiles right? Oh how I long for binary distribution... :(

Report

Superstoned

15 years ago

hey, i'm having compile troubles with all codeine versions on amd64.

the last lines before error:

g++ -I/usr/kde/devel/include/ -I/usr/qt/3/include/ -march=k8 -O2 -pipe -fomit-frame-pointer -fvisibility-inlines-hidden -DNDEBUG -DNO_DEBUG -DQT_NO_TRANSLATION -Ibuild/app -Isrc/app -Ibuild -Isrc -I. -c -o build/app/mainWindow_moc.o build/app/mainWindow_moc.cpp
g++ -L/usr/X11R6/lib -o build/app/codeine build/app/xineEngine.o build/app/xineConfig.o build/app/xineScope.o build/app/theStream.o build/app/videoWindow.o build/app/videoSettings.o build/app/captureFrame.o build/app/actions.o build/app/stateChange.o build/app/slider.o build/app/analyzer.o build/app/playDialog.o build/app/listView.o build/app/adjustSizeButton.o build/app/fullScreenAction.o build/app/insertAspectRatioMenuItems.o build/app/playlistFile.o build/mxcl.library.o build/app/main.o build/app/mainWindow.o build/app/xineEngine_moc.o build/app/slider_moc.o build/app/analyzer_moc.o build/app/playDialog_moc.o build/app/mainWindow_moc.o -L/usr/kde/devel/lib64 -L/usr/qt/3/lib -lqt-mt -lkio -lkdecore -lkdeui -lxine -lXtst
/usr/kde/devel/lib64/libkdeui.so: undefined reference to `QProgressBar::~QProgressBar()'
collect2: ld gaf exit-status 1 terug
scons: *** [build/app/codeine] Error 1
scons: building terminated because of errors.

Report

maniac

15 years ago

in full screen mode, if the position slider is at the top, everything works fine. if the position slider is at the bottom, when you move your mouse to the top of the screen, the slider appears at the bottom. this is a bit strange.

Report

gohanz

15 years ago

A SlackWare 10.2 TGZ Package is ready to download!!!

http://www.slacky.it/

http://www.slacky.it/index.php?option=com_remository&Itemid=1&func=fileinfo&filecatid=751&parent=category

Report

labrum

15 years ago

I really like your player!
But I am missing an easy volume control, there is one only in 'configure xine'. BTW: What should the user think about configuring xine in codeine? This may be confusing. He may not know what xine is anyway.

Report

damjan

15 years ago

Add this function to app/xineEngine.cpp:
void
VideoWindow::change_amp_vol(int change) {
int value;
value = xine_get_param(m_stream, XINE_PARAM_AUDIO_AMP_LEVEL) + change;
if (value > 200) value = 199;
if (value < 0) value = 0;
xine_set_param(m_stream, XINE_PARAM_AUDIO_AMP_LEVEL, value);
showOSD(i18n("Amplification Level: %1%").arg(int( (value+1)/2 )));
}

And this to app/mainWindow.cpp
void
MainWindow::volume()
{
const QCString sender = this->sender()->name();
if( sender == "volume_up" )
engine()->change_amp_vol(5);

else if( sender == "volume_down" )
engine()->change_amp_vol(-5);
}


And then add these two lines to MainWindow::setupActions() in app/mainWindow.cpp:
new KAction( i18n("Volume up"), Key_Plus, this, SLOT(volume()), ac, "volume_up" );
new KAction( i18n("Volume down"), Key_Minus, this, SLOT(volume()), ac, "volume_down" );

And recompile. Now you have software amp control with the keypad plus and minus buttons.

Report

fourhead

15 years ago

It's me again, I've been using Codeine for a while now, and I have two little (well one not-so-little perhaps) suggestions:

1. When Codeine is started, a window pops up with three different play buttons + recently played videos. I had the idea that instead of using a seperate dialog box for that, why not embed this dialog into the Codeine main window? (a little like Kaffeine does it, but without all this clutter). This would "save" you one dialog box, because together with the file-open-dialog there are three! windows open, so this coul be reduced.

2. One major thing I miss on ALL video players is an easy, straight-forward way to play a video fullscreen on the TV (DISPLAY=:0.1). I'd love an option in Codeine for this, and it could be imlemented easily I think: Right next to the fullscreen button, there could be a TV button, which does nothing more than bringing the video fullscreen to display 1 (Which display could be configurable). I think this woulde be a valuable extension without bringing too much extra functionality & complexity to Codeine.

And third, not a suggestion, but an offer: I'd like to see Codeine in German, and I'm not aware of a German translation so far, so I'd offer you to send me all necessary files and I could translate it for you. I'd happily do this!

(fourhead@geekspot.de)


Tom

Report

ronacc

15 years ago

trying to build for suse 9.2 x86-64 i get this error from scons
src/app/playDialog.cpp: In constructor `
Codeine::PlayDialog::PlayDialog(QWidget*, bool)':
src/app/playDialog.cpp:30: error: `KStdGuiItem' undeclared (first use this
function)
src/app/playDialog.cpp:30: error: (Each undeclared identifier is reported only
once for each function it appears in.)
src/app/playDialog.cpp:30: error: syntax error before `::' token
src/app/playDialog.cpp:59: error: syntax error before `::' token
scons: *** [build/app/playDialog.o] Error 1
scons: building terminated because of errors.

i am using scons 0.96.1-3
my qt is 3.3.3-24
kde 3.3.0
libxine 1.1.0-13.pm.0
python 2.3.4-3.2
anyone have any idea why ?

Report

MxCl

14 years ago

Hopefully fixed in version coming after this date. Thanks for the report.

Report

op4latino

15 years ago

Is it possible to make it as deb? you can talk with pusling so he can put it in his repos http://www.kde-apps.org/content/show.php?content=29317

Report

dansmug

15 years ago

Notification of xine being unable to play files on non-local disks

When trying to play a file from another harddisk, Codeine will give an error about missing codecs for playing that file. When I copy that same file to my Linux-harddisk it plays without a flaw. My guess is this has something to do with Xine being unable to play files from non-local disks. Kaffeine has the same problem, but there the error-message gives the information that Kaffeine can only play local files. Could you incorporate the same error-message in Codeine?

I hope you understand my qyestion. Sorry for using KDE-apps, but the bugreport function wouldn't work.

Report

dansmug

15 years ago

I've got more information. Apparently, this problem of being unable to read non-local files, only happens when I use the media:/ kio-slave to open mediafiles. Unlike other programs that mention this, Codeine gives an error about a missing plugin.

Report

Superstoned

15 years ago

maybe you should send him an email if this hasn't been fixed already ;-)

Report

DarthSide

15 years ago

I just installed it and agree: Nice app, clean and easy...

Only a few flaws I recognized:

1st:
The play menu in the menubar has a stop option, but it doesn't show up somewhere else.
I found that, when I desperately searched for it next to the play button in the toolbar and did not even find it in the rightclick menu...

2nd:
When I open a video, I get a black bar at the left border. (Not scalled correctly, I think.)
And now the behaviour differs, depending on what video I am playing:
Quadratic Video(512x512):
When I maximize the window this bar is nearly as big as half the window.
(And it is also in fullscreen.)
(P.S: After some further testing I think you intended to safe the ratio. Perhaps you should then move the output to the windows center, then.)
Non-quadratic(640x360):
When maximized of fullscreen the black bar "vanishes".
I am using xine-lib-1.1.0-r4

3rd:
I think the window title should be changed to "Codeine - Filmtitle" (with "Filmtitle" being the title of the currently played video).

4th:
An option to set the aspect ratio to the window ratio, would be nice. So I could resize xine's video output, with resizing the codeine's window.

5th:
The "reset video scale" entry in the r-click menu doesn't seem to work properly. I can reset the scale only one time, afterwards the entry will be disabled till I restart(stop,play) the video.

6th:
I think double-left-click -> fullscreen would be a intuitive addition...

7th:
Is it on purpose that the position slider doesn't opperate in "realtime" (change in video postion immediately when changing the slider position)?

And a question: Why did you put the toolbar at the top, instead of at the bottom, where it is located in other players? Was this a request by a user?
(Just curious and yes, I know I can move the toolbar.)

Thanks for this nice app,
Dennis

Report

13 years ago

2.0.1
Removed the locking of the volumeSlider if the mute is active

2.0.0
Fixed issue where if the user ESCed the play media dialog it wouldn't reappear.
Pressing 'M' causes mute
Return to the logo when playback is explictly stopped
New Icon
Fixed crash on double click in KPart Bug #157579
The volumeSlider is locked if the mute is active

2.0-rc1
Fix status bar title disappearing on window resize
Can turn off subtitles
Can revert to the 'auto' audio channel
Save subtitle and audio channel selection
New DBus API under /Player and /TrackList. A full implementation of MPRIS.
Fix pausing and then playing causing the window size to revert.
A new smart "Play Disc" button that plays whatever kind of media is inserted and
if more then one disc is inserted it lets you pick which disc to play.
As a result, Video CD's and Audio CD's are now experimentally supported.

2.0-beta1
Fix hang on close when paused
Restore cursor hiding over the playing video widget
Restore video settings widget (contrast, brightness), as a sidebar instead of a window.
Restore KPart
Save video settings
Audio channel selectable
Volume slider toolbar. Volume saved globally, not per-file.
Imported Amarok's runtime-selectable debug() system

2.0-alpha1
New maintainer: Ian Monroe
Renamed to Dragon Player
Ported to Qt4, KDE4 and Phonon. Many feature regressions. None of Codeine's bugs though... a whole new set!

12345678910
4
product-maker slavslav Oct 06 2018 9 excellent
+
product-maker roentgen May 17 2014 9 excellent
product-maker YAFU Nov 22 2011 9 excellent
product-maker mtelesha Dec 04 2010 9 excellent
Be the first to comment
roentgen
May 17 2014
helios17
Aug 12 2009
File (click to download) Version Description PackagetypeArchitectureRelease ChannelDevices Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
2.0.1
updated Feb 26 2008
added Oct 19 2004
downloads 24h
0
mediaviews 24h 0
pageviews 24h 3
System Tags app software