# HG changeset patch # User Matti Hamalainen # Date 1169717462 0 # Node ID 34d48e5134193ec5e19d1cefc2bd46058f8cc932 # Parent 3fdc7238f208efe8ee8dc2406b6b0bbd7a6f5870 Updates. diff -r 3fdc7238f208 -r 34d48e513419 BUGS --- a/BUGS Thu Jan 25 07:26:01 2007 +0000 +++ b/BUGS Thu Jan 25 09:31:02 2007 +0000 @@ -1,17 +1,6 @@ -XMMS-SID - Known bugs -===================== -Author's contact information can be found from README-file. - -NEW BUGS IN 0.8.0 beta16 - -* Enabling 'detect file by contents' with libSIDPlay2 backend - causes a segfault if a non-SID file is in playlist. - -* Some minor memory leaks exist in the new sldb/stil handling code. - -* ??? profit. - -OLD BUGS +XMMS-SID - Known issues +======================= +* SIDPlay2 filter configuration is not implemented as of 0.8.0beta17. * "Pause" does not disable sub-tune controls and XMMS gets confused if sub-tune is changed during paused state. diff -r 3fdc7238f208 -r 34d48e513419 Makefile.am --- a/Makefile.am Thu Jan 25 07:26:01 2007 +0000 +++ b/Makefile.am Thu Jan 25 09:31:02 2007 +0000 @@ -33,8 +33,8 @@ # Update changelog -ChangeLog: CVS/Entries src/CVS/Entries - cvs2cl.pl -U /cvs/CVSROOT/cvsusers +#ChangeLog: CVS/Entries src/CVS/Entries +# cvs2cl.pl -U /cvs/CVSROOT/cvsusers ### diff -r 3fdc7238f208 -r 34d48e513419 TODO --- a/TODO Thu Jan 25 07:26:01 2007 +0000 +++ b/TODO Thu Jan 25 09:31:02 2007 +0000 @@ -3,24 +3,30 @@ For XMMS-SID v0.8 ----------------- -RC1: +beta18 +------ +- Use xs_f*() file functions in xs_sidplay[12].cc for loading tunes. +- xs_curve / sidplay2 filter configuration +- "Pause" does not disable sub-tune controls and XMMS gets confused + if sub-tune is changed during paused state. - Subtune INFO selector does not have text when the fileinfo window is first opened, why? - Tabify filter configuration and add separate tabs for SIDPlay1 and 2 filter configs (Also separate reset buttons for each) -- Fix remaining bugs, if any. +- Fileinfo "follows play" -option. If enabled, information + in fileinfo window is set / updated whenever tune/sub-tune + changes. -0.8.0 FINAL: + +final +----- +- Fix remaining bugs, if any. - Check documentation (README, FAQ) For XMMS-SID v0.9/1.0 --------------------- -- Fileinfo "follows play" -option. If enabled, information - in fileinfo window is set / updated whenever tune/sub-tune - changes. - - Editing facilities in fileinfo dialog? * song length * SID header editing @@ -44,50 +50,6 @@ from STIL ... is it worth it? -- Convenience functionality? - retrieve latest HVSC and song-length databases automatically? - use 'curl' or 'wget' binary or use libcurl and implement - getting of those in plugin itself. example: - - 0) If enabled: - - 1) Get "http://www.tnsp.org/xs-files/LATEST", and - "http://www.tnsp.org/xs-files/LATEST.sig". - Contents might be something similar to: - -HVSC 5.8 http://... -sldb 5.8 http://... -stable 0.8.0 http://www.tnsp.org/xs-files/xmms-sid-0.8.0.tar.gz -devel 0.9.0alpha0 http://www.tnsp.org/xs-files/xmms-sid-0.9.0alpha0.tar.gz - - 2) Verify signature. Tell user about xmms-sid updates and - ask user if he wants the HVSC/sldb updates. - - 3) If yes, download updates and verify: my gpg signatures for hvscupdate.zip - etc could be on tnsp.org, just get the packages themselves from - original distribution sites. - - 4) Unzip, install, etc... is there source for hvsc update tool? if not, - it may have to be reimplemented. blah. - - security issues: - - how to prevent dns-spoofing or other attempts to distribute invalid data? - - if forged data is got: exploitation of further vulnerabilities - in xmms-sid or unzip/tar may be possible - - only good way would be PGP/GnuPG signing of packages, but - that might be quite hard to implement... - - examine libgcrypt and libgpgme to see how it's done. preferable - libgcrypt alone should be used, less depencies is better... - but if it's too hard without gpgme, use it too. - - -Crazy ideas: -- Song "pre-rendering" support+position selector work like it "should". - Option for those who have the CPU power (or patience) and enough RAM - to spare for the whole song. (probably not feasible, dunno.) - - For XMMS-SID2 ------------- Port/rewrite to XMMS2. diff -r 3fdc7238f208 -r 34d48e513419 configure.in --- a/configure.in Thu Jan 25 07:26:01 2007 +0000 +++ b/configure.in Thu Jan 25 09:31:02 2007 +0000 @@ -6,7 +6,7 @@ AC_PREREQ([2.60]) dnl Initialize -AC_INIT([XMMS-SID], [0.8.0beta16], [ccr@tnsp.org]) +AC_INIT([XMMS-SID], [0.8.0beta17], [ccr@tnsp.org]) AC_COPYRIGHT([[(C) 2003-2007 Matti 'ccr' Hämäläinen]]) AC_CONFIG_SRCDIR([src/xmms-sid.h]) AM_INIT_AUTOMAKE diff -r 3fdc7238f208 -r 34d48e513419 po/fi.po --- a/po/fi.po Thu Jan 25 07:26:01 2007 +0000 +++ b/po/fi.po Thu Jan 25 09:31:02 2007 +0000 @@ -5,9 +5,9 @@ # msgid "" msgstr "" -"Project-Id-Version: XMMS-SID 0.8.0beta16\n" +"Project-Id-Version: XMMS-SID 0.8.0beta17\n" "Report-Msgid-Bugs-To: http://www.tnsp.org/xmms-sid.php\n" -"POT-Creation-Date: 2007-01-18 01:36+0200\n" +"POT-Creation-Date: 2007-01-25 09:24+0200\n" "PO-Revision-Date: 2007-01-01 07:36+0200\n" "Last-Translator: Matti Hamalainen \n" "Language-Team: Finnish \n" @@ -16,56 +16,56 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/xmms-sid.c:201 +#: src/xmms-sid.c:202 msgid "Error initializing song-length database!\n" msgstr "Virhe alustettaessa kappaleen pituus-tietokantaa!\n" -#: src/xmms-sid.c:207 +#: src/xmms-sid.c:208 msgid "Error initializing STIL database!\n" msgstr "Virhe alustettaessa STIL tietokantaa!\n" -#: src/xmms-sid.c:319 +#: src/xmms-sid.c:326 msgid "Couldn't allocate memory for audio data buffer!\n" msgstr "Ei voitu varata muistia äänipuskurille!\n" -#: src/xmms-sid.c:326 +#: src/xmms-sid.c:333 msgid "Couldn't allocate memory for audio oversampling buffer!\n" msgstr "Ei voitu varata muistia ylinäytteistyspuskurille!\n" -#: src/xmms-sid.c:403 +#: src/xmms-sid.c:410 #, c-format msgid "Couldn't initialize SID-tune '%s' (sub-tune #%i)!\n" msgstr "Ei voitu alustaa SID-tiedostoa '%s' (alikappale #%i)!\n" -#: src/xmms-sid.c:415 +#: src/xmms-sid.c:421 #, c-format msgid "Couldn't open XMMS audio output (fmt=%x, freq=%i, nchan=%i)!\n" msgstr "" "Ei voitu avata XMMS:n tulostepistokasta (muoto=%x, taajuus=%i, kanavat=%i)!\n" -#: src/xmms-sid.c:456 +#: src/xmms-sid.c:467 msgid "Oversampling rate-conversion pass failed.\n" msgstr "Ylinäytteistyksen taajuusmuunnos-vaihe epäonnistui.\n" -#: src/xmms-sid.c:572 +#: src/xmms-sid.c:583 msgid "Couldn't create playing thread!\n" msgstr "Ei voitu käynnistää soittosäiettä!\n" -#: src/xmms-sid.c:769 +#: src/xmms-sid.c:780 msgid "Subtune Control" msgstr "Alikappaleen hallinta" -#: src/xmms-sid.c:964 +#: src/xmms-sid.c:975 #, c-format msgid "Could not allocate memory for t_xs_tuneinfo ('%s')\n" msgstr "Ei voitu varata muistia t_xs_tuneinfo-rakenteelle ('%s')\n" -#: src/xmms-sid.c:971 +#: src/xmms-sid.c:982 #, c-format msgid "Could not allocate sidFilename ('%s')\n" msgstr "Ei voitu varata muistia sidFilename-muuttujalle ('%s')\n" -#: src/xmms-sid.c:980 +#: src/xmms-sid.c:991 #, c-format msgid "Could not allocate memory for t_xs_subtuneinfo ('%s', %i)\n" msgstr "" @@ -86,16 +86,16 @@ "Sisäinen virhe: Tuntematon asetuksen tyyppi havaittu kirjoitettaessa " "asetustiedostoa. Ole hyvä ja reportoi XMMS-SIDin tekijälle!\n" -#: src/xs_fileinfo.c:217 +#: src/xs_fileinfo.c:316 msgid "General info" msgstr "Yleiset tiedot" -#: src/xs_fileinfo.c:228 +#: src/xs_fileinfo.c:327 #, c-format msgid "Tune #%i: " msgstr "Kappale #%i: " -#: src/xs_fileinfo.c:238 +#: src/xs_fileinfo.c:338 #, c-format msgid "Tune #%i" msgstr "Kappale #%i" @@ -732,35 +732,50 @@ msgid "'=' expected on column #%d.\n" msgstr "" -#: src/xs_length.c:153 +#: src/xs_length.c:154 msgid "Could not allocate memory for node.\n" msgstr "" -#: src/xs_length.c:200 +#: src/xs_length.c:205 #, c-format msgid "Could not open SongLengthDB '%s'\n" msgstr "" -#: src/xs_length.c:223 +#: src/xs_length.c:227 #, c-format msgid "Invalid MD5-hash in SongLengthDB file '%s' line #%d!\n" msgstr "" -#: src/xs_length.c:230 +#: src/xs_length.c:234 #, c-format msgid "Invalid entry in SongLengthDB file '%s' line #%d!\n" msgstr "" -#: src/xs_length.c:235 +#: src/xs_length.c:239 #, c-format msgid "Invalid line in SongLengthDB file '%s' line #%d\n" msgstr "" -#: src/xs_stil.c:45 +#: src/xs_length.c:459 +#, c-format +msgid "Not a PSID or RSID file '%s'\n" +msgstr "" + +#: src/xs_length.c:478 +#, c-format +msgid "Error reading SID file header from '%s'\n" +msgstr "" + +#: src/xs_length.c:497 +#, c-format +msgid "Error allocating temp data buffer for file '%s'\n" +msgstr "" + +#: src/xs_stil.c:44 msgid "SubTune pointer structure realloc failed.\n" msgstr "" -#: src/xs_stil.c:62 +#: src/xs_stil.c:61 msgid "SubTune structure malloc failed!\n" msgstr "" @@ -769,89 +784,89 @@ msgid "Could not open STILDB '%s'\n" msgstr "" -#: src/xs_sidplay1.cc:80 +#: src/xs_sidplay1.cc:90 msgid "Could not initialize libSIDPlay1 emulation engine.\n" msgstr "" -#: src/xs_sidplay1.cc:87 +#: src/xs_sidplay1.cc:97 msgid "Endianess verification failed.\n" msgstr "" -#: src/xs_sidplay1.cc:222 +#: src/xs_sidplay1.cc:232 msgid "Emulator engine configuration failed!\n" msgstr "" -#: src/xs_sidplay1.cc:261 +#: src/xs_sidplay1.cc:271 msgid "" "SID-tune struct pointer was NULL. This should not happen, report to XMMS-SID " "author.\n" msgstr "" -#: src/xs_sidplay1.cc:266 +#: src/xs_sidplay1.cc:276 msgid "" "SID-tune status check failed. This should not happen, report to XMMS-SID " "author.\n" msgstr "" -#: src/xs_sidplay2.cc:89 +#: src/xs_sidplay2.cc:97 msgid "" "Could not initialize libSIDPlay2 emulation engine (object allocation/" "constructor failed)\n" msgstr "" -#: src/xs_sidplay2.cc:202 +#: src/xs_sidplay2.cc:210 msgid "reSID->create() failed.\n" msgstr "" -#: src/xs_sidplay2.cc:208 -#, c-format -msgid "reSID->filter(%d) failed.\n" -msgstr "" - #: src/xs_sidplay2.cc:216 #, c-format +msgid "reSID->filter(%d) failed.\n" +msgstr "" + +#: src/xs_sidplay2.cc:224 +#, c-format msgid "reSID->sampling(%d) failed.\n" msgstr "" -#: src/xs_sidplay2.cc:223 +#: src/xs_sidplay2.cc:231 msgid "reSID->filter(NULL) failed.\n" msgstr "" -#: src/xs_sidplay2.cc:237 +#: src/xs_sidplay2.cc:245 msgid "hardSID->create() failed.\n" msgstr "" -#: src/xs_sidplay2.cc:243 +#: src/xs_sidplay2.cc:251 #, c-format msgid "hardSID->filter(%d) failed.\n" msgstr "" -#: src/xs_sidplay2.cc:251 +#: src/xs_sidplay2.cc:259 msgid "Could not initialize SIDBuilder object.\n" msgstr "" -#: src/xs_sidplay2.cc:265 +#: src/xs_sidplay2.cc:273 #, c-format msgid "Invalid clockSpeed=%d, falling back to PAL.\n" msgstr "" -#: src/xs_sidplay2.cc:289 +#: src/xs_sidplay2.cc:297 #, c-format msgid "Invalid sid2OptLevel=%d, falling back to %d.\n" msgstr "" -#: src/xs_sidplay2.cc:312 +#: src/xs_sidplay2.cc:320 msgid "[SIDPlay2] Emulator engine configuration failed!\n" msgstr "" -#: src/xs_sidplay2.cc:319 +#: src/xs_sidplay2.cc:327 msgid "[SIDPlay2] Could not initialize SIDTune object.\n" msgstr "" -#: src/xs_sidplay2.cc:370 +#: src/xs_sidplay2.cc:378 msgid "[SIDPlay2] currTune->selectSong() failed\n" msgstr "" -#: src/xs_sidplay2.cc:375 +#: src/xs_sidplay2.cc:383 msgid "[SIDPlay2] currEng->load() failed\n" msgstr ""