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:

12 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

15 years ago

1. I may remove the stop menu entry altogether, as there is no reason to use it really. It's only there due to popular demand. It's nowhere other than the menu as it's no use.

2. I'll have to look into this.

3. It did do this in the 1.0-betas, I changed it as I don't think it's much use really, and mostly because KDE handles this badly (so does Windows) and you just can't find Codeine in the taskbar with normal Videos having 200 character long titles. For KDE 4 I hope KWin and co. will have separate atoms for Document Title and Application Name, so this can be handled better. Until then I don't think much is lost by not showing it like this. The problem is complex, and basically titles are too damn long to show in a useful way, is it more useful to show Codeine or "some seriously long title about...", I felt the former.

4. Good idea

5. Hmm I thought I'd fixed it, thanks.

6. Good idea again :-)

7. Toolbars at the top are more normal for KDE applications, and I don't know any good reason why video players tend to go bottom (please enlighten me if you know). The lack of realtime update for video is because xine doesn't always do this well, and because I have a better solution that I plan for the future. Maybe for 1.1 I'll do realtime as you are right, this is better.

Thanks for the comments, and I hope you reply.

Report

DarthSide

15 years ago

1. Why remove it completely? I think the ability to stop the playback and start from the beginning is important...

3. About too long titles:
That's why I suggested "Codeine - Filmtitle". So you still have Codeine in the name, but don't have those ugly "" and "" in it, because of multiple instances/windows with the same name...

Report

fourhead

15 years ago

I love your app! It does what it should do - play video files. I got attention of your app because it was mentioned somewhere as an example for good usability, I thought you might want to hear that :-) I have one suggestion though: If a video is playing, I would replace the "play" button with a "pause" button, when you click it, the video is paused, and the button is a "play" button again. I think this would be a bit more logical, but still keep the interface simple.

Good work!
Tom

Report

MxCl

15 years ago

The play button is a toggle button, clicking it will play when toggled and pause when untoggled. When the no video is loaded the play button is untoggled.

People aren't used to a toggle play button, so they struggle a little with this, but it really is the best solution for playback controls. I'd like amaroK to use the same.

The reason the icon doesn't change is because I think changing the icon is confusing. The icon should stay the same if possible as you shouldn't be making people worried about what the new function of the toolbar button is.

The icon and text does change in the menu though, as menus are different IMO, since they are a list of functions and people don't mind if they change, while toolbars are a defining anchor in the application.

Thanks for the comment, and I'm happy to debate this point with you if you'd like :-)

Report

HJH

15 years ago

A version for Mandriva linux is available here: http://145.98.209.235/deel/
(a version for i586 and x86_64)

Report

mrsir

15 years ago

I was wondering if Codeine plays MKV and OGM file formats. If it doesnt are there any applications out there that does play these file formats?

Report

MxCl

15 years ago

xine supports OGM, but I believe that OGM is just a container that supports any codec. xine probably supports MKV as well. Basically, it depends on xine-lib.

Report

dansmug

15 years ago

Codeine won't work with xine-lib 1.1.0 Just thought I'd let you know.

Report

MxCl

15 years ago

I also use xine-lib 1.1 and it works ok here. What is the error/problem?

Report

HJH

15 years ago

not true.
codeine works just fine here with libxine 1.1.0
(Mandriva Linux 2005 LE)

Report

Yannick

15 years ago

I have made un very simple Debian / ubuntu package for codeine 1.0.

http://keliglia.com/codeine_1.0-1_i386.deb

He work just fine for my Ubuntu Breezy box.

Report

damjan

15 years ago

From the menu I've selected "Audio Channels" -> "Off", and I see in the konsole that codeine cleverly shuts down the audio driver.

audio_out: no streams left, closing driver

But still, if I move the position slider forward or backward, the music playing from amarok is interrupted very badly.

(My kernel is 2.6.13 with CONFIG_PREEMPT_VOLUNTARY=y, glibc-2.3.5, kde-3.4.2, xine-lib-1.0.1)

Report

MxCl

15 years ago

The soundcard is muted. The interruption is just that, it's not a CPU thing or anything. This is a xine issue IMO, but I'm aware of it since beta3 and will work around it when I have a decent solution.

Report

damjan

15 years ago

I forgot to say before, that the interuption only happens when the video is paused.

So the proper way to reproduce it is:
1. let some music play in amarok
2. open a video file in codeine
3. pause the video
4. now move the position slider to another position, the music played from amarok is interupted, and if the audio channel in codeine is ON you'll also hear some audio noise (I guess several samples of the sound in the video file).

This doesn't happen in xine for example? Maybe because I have "gui.audio_mixer_method:Software" in xine's config?

Report

damjan

15 years ago

Is there a developer mail list or bug tracking system for codeine?

Anyway, I've been hacking src/app/xineEngine.cpp and changed all XINE_PARAM_AUDIO_MUTE to XINE_PARAM_AUDIO_AMP_MUTE, and now the amarok music is not interupted, but when the audio channel in codeine is NOT OFF I still hear audio samples from the video.

Report

MxCl

15 years ago

Good catch! :) Fixed in my local copy. Currently codeine is just my project, I'm looking to making is a sf project or something though. Stay tuned..

Report

damjan

15 years ago

I've put the toolbar on the bottom of codeine's window (Orientation: bottom). There are two problems with that:

in fullscreen mode the toolbar is shown on the bottom of the screen if I touch the top of the screen with the mouse pointer. the toolbar is unusable in this way.

less anoying is that if I right-click on the toolbar and choose "orientation: flat" when it was on the bottom it will be flatened under the codeine menu (like it is orientation: bottom).

Report

MxCl

15 years ago

Hmm thanks for the bug report. Will fix for 1.0.1 or 1.1.

Report

damjan

15 years ago

It really needs a software volume control.

The PLAY button on the toolbar should become PAUSE when the video is playing.

About subtitles, I think it shouldn't be very hard to implement, xine has an internal subtilte handling so its just a matter of feeding it the proper MRL?
btw codeine should automatically choose some subtitle file when a video file is selected. This is what kaffeine does for ex.

Nice software though, and I agree a music player and a video player are completelly different.

Report

damjan

15 years ago

> The PLAY button on the toolbar should become PAUSE when the video is playing.

Hmm, I see that the PLAY button actually does PAUSE when pressed again... so, maybe only the icon should also change too to be more obvious.

Report

MxCl

15 years ago

Software volume control is planned for 1.1, although by default it will not be in the toolbar.

The play button doesn't become pause. It is a toggle button. When playing, the play button is toggled, but if you untoggle it, the video pauses. This is the cleanest solution to the mess that is media player playback control in my-long-formulated-opinion. I hope you agree.

Subtitle support is planned for 1.1.

Thanks.

Report

Superstoned

15 years ago

hey,

first time you started this poject i thought - just another video player. but now i'm impressed - it is just one of these "just works" applications KDE needs more of :D

good job! and thanx for writing it!

Report

MxCl

15 years ago

Thanks, it's really nice to get comments like these :-)

Report

vide

15 years ago

Mxcl, since you're also a core amaroK dev, please take inspiration from the revamped amarok 1.3 xine config page.
Yeah, I know that a video app needs much more option than an audio one, but showing every xine setting is far too distant from the KISS philosophy you have in mind with Codeine.
I mean, you don't even have a stop button on the standard toolbar and you got 6 pages full of widgets in the config window?

Report

MxCl

15 years ago

Thanks for the comment, but I don't see a reason to remove it. Inconsistency with the otherwise KISS philosophy doesn't bother me as the application is very simple, except for this dialog, something you only see if you request it. What I mean is, the complicated dialog is not visible during any normal usage. Full xine-configuration was requested by a number of users, and because of the way xine is, it only requires 30 lines of code to generate the dialog, so it's not bloating the app. The reason I provide it is that without full configuration there is no convenient way to fix a broken xine. As it says in the dialog, there is no reason to even use the dialog unless xine isn't working properly.

Report

12 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 5
System Tags app software