[ANNOUNCE] CD-Player Plugin 0.0.2
- Ulrich Eckhardt
- Geschlossen
-
-
Zitat
ich habe gentoo und alles auf utf8
LANG=de_DE.UTF-8
LANGUAGE=de_DE.UTF-8
LC_ALL=de_DE.UTF-8die sind systemweit ..
-
Ich habe jetzt V0.0.4 auf http://www.uli-eckhardt.de/vdr/cdplayer.de.html zum download zur Verfügung gestellt. Es gibt da Verbesserungen im OSD, und hoffentlich einige Abstürze weniger.
-
Kannst du bitte mal den VDR auf loglevel 3 stellen und die Syslog-Einträge ab dem Start bis zum ersten Abspielen einer CD hier posten? Bei mir funktioniert alles einwandfrei.
-
ich weiss nicht ob das schon was bringt, aber mehr kommt da nicht :
Code
Alles anzeigenJun 14 20:37:23 wozi vdr: [3093] Text2Skin: menu display update thread started (pid=2924, tid=3093) Jun 14 20:37:28 wozi vdr: [3092] get_track_info for track 1 S 0 E 15866 L 150 Jun 14 20:37:28 wozi vdr: [3092] get_track_info for track 2 S 15867 E 25829 L 16017 Jun 14 20:37:28 wozi vdr: [3092] get_track_info for track 3 S 25830 E 37201 L 25980 Jun 14 20:37:28 wozi vdr: [3092] get_track_info for track 4 S 37202 E 52754 L 37352 Jun 14 20:37:28 wozi vdr: [3092] get_track_info for track 5 S 52755 E 68634 L 52905 Jun 14 20:37:28 wozi vdr: [3092] get_track_info for track 6 S 68635 E 87111 L 68785 Jun 14 20:37:28 wozi vdr: [3092] get_track_info for track 7 S 87112 E 99751 L 87262 Jun 14 20:37:28 wozi vdr: [3092] get_track_info for track 8 S 99752 E 112404 L 99902 Jun 14 20:37:28 wozi vdr: [3092] get_track_info for track 9 S 112405 E 123644 L 112555 Jun 14 20:37:28 wozi vdr: [3092] get_track_info for track 10 S 123645 E 136699 L 123795 Jun 14 20:37:28 wozi vdr: [3092] get_track_info for track 11 S 136700 E 154491 L 136850 Jun 14 20:37:28 wozi vdr: [3092] get_track_info for track 12 S 154492 E 173244 L 154642 Jun 14 20:37:28 wozi vdr: [3096] BufferedCdio thread started (pid=2924, tid=3096) Jun 14 20:37:28 wozi vdr: [3096] bufferedcdio.cc 221 Read Track 0 Start 0 End 15866 Jun 14 20:37:28 wozi kernel: [ 6513.853969] __ratelimit: 242 callbacks suppressed Jun 14 20:37:28 wozi kernel: [ 6513.853974] cdplayer[3095]: segfault at 0 ip 00e1c7a0 sp a21121f8 error 4 in libc-2.11.1.so[da9000+153000]
das ganze mit 0.0.4
was mir aufgefallen ist, ich hab "nichts" geändert am makefile ... weil es ja doch auch mit graphtft laufen soll. ich hab hier aber kein graphtft am laufen. es ist installiert aber in der order.conf disabled.
evtl. daher der fehler ?die cd (original cd also keine gebrannte ...billy bragg) läuft sonst einwandfrei .... auch mit dem xineliboutput medienplayer.
-
Ich bräuchte einen backtrace, damit ich sehe an welcher Stelle das Plugin abstürzt. Falls du nicht mit den Entwicklertools vertraut bist, eine kurze Anleitung:
Zuerst in einer Shell sicherstellen, das ein core geschrieben wird mittels:
Dann in das Verzeichnis mit dem vdr - binary wechseln.
Aus der Shell heraus das VDR-Startscript starten und das ganze zum Absturz bringen. Jetzt sollte ein File "core" geschrieben werden.Den Backtrace kann man dann mittels folgendem Shellscript erzeugen:
Bash#!/bin/sh gdb $1 --core $2 --quiet --batch -ex "thread apply all bt full" -ex "where" -ex "quit"
Das erste Argument des Scripts ist das vdr binary, das nächste Argument das corefile.
-
Was du auch noch probieren könntest, wäre mal den CDDB-Support abzuschalten, mittels des -n Switches.
-
Hallo,
vielen Dank für das Plugin, läuft hier bisher eigentlich problemlos ......
Ich hab mal nen 1080er Hintergrund gemacht....vielleicht haben ja Vinyl-Fans Verwendung dafür
Gruß
Tomas -
Echt toll :respekt, nur schade das ich kein 1080er habe. Ich habe die wiki-Seite noch um eine Möglichkeit erweitert, so dass man dort Hintergrundbilder ablegen kann (mit Ausnahme der generierten mpegs). Ich habe das Hintergrundbild schon mal mit eingetragen, schaue mal ob das so ok ist. GGf kannst du deinen Eintrag noch deinen Wünschen entsprechend korrigieren: http://www.vdr-wiki.de/wiki/index.php/Cdplayer-plugin
-
Version 0.0.5 steht jetzt unter http://www.uli-eckhardt.de/vdr/cdplayer.de.html zum download bereit. Die Änderungen im kurzen:
- Diverse Bugfixes
- SVDRP-Support
- Eine neue Detailansicht
- Neues Hintergrundbild
- Springen +-1 Minute
Da jetzt alles implementiert ist, was ich implementieren wollte, ist das die letzte Alpha 0.0.x-Version :computertod. -
Hallo,
wenn ich das PLUGIN cdplayer (Version 0.0.5, VDR 1.6) zusammen mit dem PLUGIN skinelchi (Version 0.2.1) verwende erhale ich folgende Fehlermeldung
Code
Alles anzeigenJun 19 17:59:19 linux-vdr vdr: [11238] cdplayer thread started (pid=11103, tid=11238) Jun 19 17:59:19 linux-vdr vdr: [11238] The driver selected is GNU/Linux Jun 19 17:59:19 linux-vdr vdr: [11238] The default device for this driver is /dev/cdrom Jun 19 17:59:19 linux-vdr vdr: [11238] CD-ROM Track List (1 - 16) Jun 19 17:59:19 linux-vdr vdr: [11238] get_track_info for track 1 S 0 E 21389 L 150 Jun 19 17:59:19 linux-vdr vdr: [11238] get_track_info for track 2 S 21390 E 45046 L 21540 Jun 19 17:59:19 linux-vdr vdr: [11238] get_track_info for track 3 S 45047 E 60829 L 45197 Jun 19 17:59:19 linux-vdr vdr: [11238] get_track_info for track 4 S 60830 E 81869 L 60980 Jun 19 17:59:19 linux-vdr vdr: [11238] get_track_info for track 5 S 81870 E 107319 L 82020 Jun 19 17:59:19 linux-vdr vdr: [11238] get_track_info for track 6 S 107320 E 132101 L 107470 Jun 19 17:59:19 linux-vdr vdr: [11238] get_track_info for track 7 S 132102 E 155054 L 132252 Jun 19 17:59:19 linux-vdr vdr: [11238] get_track_info for track 8 S 155055 E 174914 L 155205 Jun 19 17:59:19 linux-vdr vdr: [11238] get_track_info for track 9 S 174915 E 194966 L 175065 Jun 19 17:59:19 linux-vdr vdr: [11238] get_track_info for track 10 S 194967 E 213896 L 195117 Jun 19 17:59:19 linux-vdr vdr: [11238] get_track_info for track 11 S 213897 E 235839 L 214047 Jun 19 17:59:19 linux-vdr vdr: [11238] get_track_info for track 12 S 235840 E 253671 L 235990 Jun 19 17:59:19 linux-vdr vdr: [11238] get_track_info for track 13 S 253672 E 278184 L 253822 Jun 19 17:59:19 linux-vdr vdr: [11238] get_track_info for track 14 S 278185 E 296754 L 278335 Jun 19 17:59:19 linux-vdr vdr: [11238] get_track_info for track 15 S 296755 E 318481 L 296905 Jun 19 17:59:19 linux-vdr vdr: [11238] get_track_info for track 16 S 318482 E 343156 L 318632 Jun 19 17:59:19 linux-vdr vdr: [11239] BufferedCdio thread started (pid=11103, tid=11239) Jun 19 17:59:19 linux-vdr vdr: [11239] bufferedcdio.cc 246 Read Track 0 Start 0 End 21389 Jun 19 17:59:20 linux-vdr vdr: [11103] Show OSD Jun 19 17:59:20 linux-vdr kernel: vdr[11103]: segfault at 0 ip b7ae90ef sp bfbe56c0 error 4 in libvdr-skinelchi.so.1.6.0[b7ace000+3a000] Jun 19 17:59:32 linux-vdr vdr: [11350] cTimeMs: using monotonic clock (resolution is 1 ns) Jun 19 17:59:32 linux-vdr vdr: [11350] VDR version 1.6.0 started
und der VDR startet neu.
Ohne PLUGIN skinelchi kann ich eine CD abspielen.
Das ganze unter openSUSE 11.1.MfG
Jürgen B. -
cd stockt in der wiedergabe.
mit cdda laufen die gleichen cd's sauber. -
Hast du wirklich noch einen ungepatchten VDR 1.6.0 am laufen? Mit VDR1.6.0.2 und 1.7.14 kann ich das Problem nicht nachvollziehen. Kannst du mal einen Backtrace hier posten (siehe [ANNOUNCE] CD-Player Plugin 0.0.2)?
-
Was für Hardware+Software?
-
vdr-1.7.15
slackware 13.0
03:00.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
03:01.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)brauchst noch mehr?
-
Ich kann mich dem Absturz anschliessen. Habe gestern 0.0.5 getestet und der vdr stürzt sofort nach dem Abspielversuch ab. Ich nutzte auch skinelchi (und graphtft). Die core Analyse habe ich gestern leider vergessen. Mach ich heute noch und liefere die Infos dann nach.
-
Hier der Backtrace (mit etwas Verspätung). Das Problem ist anscheinend die CDDB-Abfrage. Schalte ich die ab (-n), dann läuft das Plugin. Allerdings wird die CD dann zwar wiedergegeben, aber der Ton zittert / stottert etwas :schiel. Somit leider erstmal nicht benutzbar. Ich weis nur noch nicht, ob es am Plugin oder z.B. and der libcdio liegt. Irgendwelche Ideen / Tipps?
Hier noch der Backtrace des CDDB-Absturzes:
Code
Alles anzeigenProgram terminated with signal 11, Segmentation fault. #0 0x00007f0537877022 in ?? () from /lib/libc.so.6 (gdb) bt #0 0x00007f0537877022 in ?? () from /lib/libc.so.6 #1 0x00007f052a591950 in cddb_new () from /usr/lib/libcddb.so.2 #2 0x00007f052a595a94 in libcddb_init () from /usr/lib/libcddb.so.2 #3 0x00007f052a5917db in cddb_new () from /usr/lib/libcddb.so.2 #4 0x00007f052a7a8710 in cCdInfo::Action (this=0x7f0518d9a180) at cdinfo.cc:109 #5 0x00000000004dd5cb in cThread::StartThread (Thread=0x7f0518d9a180) at thread.c:302 #6 0x00007f0538df79ca in start_thread () from /lib/libpthread.so.0 #7 0x00007f05378da6fd in clone () from /lib/libc.so.6 #8 0x0000000000000000 in ?? ()
Desweiteren stürzt der vdr beim Beenden ab:CodeProgram terminated with signal 11, Segmentation fault. #0 0x00007faa01625b71 in cPluginCdplayer::Stop (this=<value optimized out>) at cdplayer.cc:107 107 mCdControl->ProcessKey(kStop); (gdb) bt #0 0x00007faa01625b71 in cPluginCdplayer::Stop (this=<value optimized out>) at cdplayer.cc:107 #1 0x00000000004b3576 in cPluginManager::StopPlugins (this=<value optimized out>) at plugin.c:487 #2 0x00000000004e827e in main (argc=29764768, argv=<value optimized out>) at vdr.c:1693 (gdb)
-
Der Absturz ist in cddb_new. Da die Funktion hat keine Argumente hat, wüsste ich nicht, wie ich das was falsch gemacht haben könnte. Das sieht nach Problemen in libcdio aus. Was hast du denn für Versionen vom libcdio und libcddb ?
Interessant wäre noch der Output von cd-drive.Für das Problem beim Runterfahren muss ich wohl noch ein paar Mutexe einbauen.
-
Hier mal die Versionen der Libs (ubuntu 10.04):
Coderoot@htpc:~# pkg-config --modversion libcdio_cdda 0.81 root@htpc:~# pkg-config --modversion libcddb 1.3.2
Und hier noch die Ausgabe von cd-drive:Code
Alles anzeigenroot@htpc:~# cd-drive -i /dev/dvd cd-drive version 0.81 x86_64-pc-linux-gnu Copyright (c) 2003, 2004, 2005, 2007, 2008 R. Bernstein This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Drivers available... GNU/Linux ioctl and MMC driver cdrdao (TOC) disk image driver bin/cuesheet disk image driver Nero NRG disk image driver Drive /dev/dvd CD-ROM drive supports MMC 3 Vendor : PIONEER Model : DVD-RW DVR-216D Revision : 1.08 Profile List Feature DVD+R Double Layer - DVD Recordable Double Layer DVD+R - DVD Recordable DVD+RW - DVD ReWritable Unknown Profile 16 Unknown Profile 15 Re-recordable DVD using Sequential recording Re-recordable DVD using Restricted Overwrite Re-recordable DVD using Sequential recording Read only DVD CD-RW Re-writable Compact Disc capable Write once Compact Disc capable Core Feature Morphing Feature Operational Change Request/Notification supported Synchronous GET EVENT/STATUS NOTIFICATION supported Removable Medium Feature Tray type loading mechanism can eject the medium or magazine via the normal START/STOP command can be locked into the Logical Unit Write Protect Feature Random Readable Feature Multi-Read Feature CD Read Feature C2 Error pointers are supported CD-Text is supported DVD Read Feature Random Writable Feature Incremental Streaming Writable Feature Formattable Feature Restricted Overwrite Feature DVD+RW Feature DVD+R Feature Rigid Restricted Overwrite Feature CD Track at Once Feature CD Mastering (Session at Once) Feature DVD-R/RW Write Feature Unknown code 33 Feature CD-RW Media Write Support Feature DVD+R Double Layer Feature Profile List Feature ... (21x) Hardware : CD-ROM or DVD Can eject : Yes Can close tray : Yes Can disable manual eject : Yes Can select juke-box disc : No Can set drive speed : No Can read multiple sessions (e.g. PhotoCD) : Yes Can hard reset device : Yes Reading.... Can read Mode 2 Form 1 : Yes Can read Mode 2 Form 2 : Yes Can read (S)VCD (i.e. Mode 2 Form 1/2) : Yes Can read C2 Errors : Yes Can read IRSC : Yes Can read Media Channel Number (or UPC) : Yes Can play audio : Yes Can read CD-DA : Yes Can read CD-R : Yes Can read CD-RW : Yes Can read DVD-ROM : Yes Writing.... Can write CD-RW : Yes Can write DVD-R : Yes Can write DVD-RAM : No Can write DVD-RW : No Can write DVD+RW : No
Ansonsten ist mein Hauptproblem zur Zeit, das der Ton ein wenig zittert / stottert / knackst wenn die Wiedergabe funktioniert. Das hält mich von der Benutzung ab... -
Sehe ich das richtig, das du ein 64Bit-Linux verwendest? Eventuell muss ich in der Richtung noch mal genauer forschen.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!