changeset 475:34d48e513419

Updates.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 25 Jan 2007 09:31:02 +0000
parents 3fdc7238f208
children c67a7f2fd586
files BUGS Makefile.am TODO configure.in po/fi.po
diffstat 5 files changed, 80 insertions(+), 114 deletions(-) [+]
line wrap: on
line diff
--- 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.
--- 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
 
 
 ###
--- 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.
--- 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
--- 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 <ccr@tnsp.org>\n"
 "Language-Team: Finnish <fi@li.org>\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 ""