
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
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.
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!
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
Report
Superstoned
14 years ago
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
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 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
"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
Report
ibc
14 years ago
Report
Rikoto
15 years ago
Report
hacosta
15 years ago
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
Report
hacosta
15 years ago
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
Report
Superstoned
15 years ago
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
Report
gohanz
15 years ago
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
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
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
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
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
Report
op4latino
15 years ago
Report
dansmug
15 years ago
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
Report
Superstoned
15 years ago
Report
DarthSide
15 years ago
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