Recognizes if input is ogg or not.
[xiph.git] / positron / TODO
blobf6f5fbc7c5810f57170ef9b59881e632efb7748e
1 Positron TODO List
3 Bugs
4 ----
6 * A file can be added to the database twice if the file is removed
7   from disk but not the database, then it is added again.
9 * Ctrl-C during some operations will result in a corrupted database.
12 Features
13 --------
15 * HiSi identification support
17 * Playlist management
19 * Making firmware updates
22 USB Issues
23 ----------
25 (Note that it is not clear where the best place for the solution of
26 these problems is (the firmware vs. the operating system), but they
27 are definitely not solvable in positron.)
29 * The Mandrake 9.0 kernel (2.4.19-16mdk) is very buggy with the
30 Neuros.  Frequently, the Neuros is never assigned a SCSI device, or is
31 never even recognized by the USB subsystem, and the usb modules are
32 locked up.  Removing them is impossible, and the system needs to be
33 rebooted.  ==> Solution: Use Mandrake 9.1.  No observed problems.
35 * The Neuros does not responding to the "Mode Sense" command defined 
36 in the USB Mass Storage Class standard.
38 When the host computer sends a Mode Sense command to the Neuros, the
39 request is ignored, or fails in some other way.  I see direct evidence
40 of this in the USB debugging messages in Linux.
42 Different operating systems appear to deal with this failure in
43 different ways.  Linux (and I presume Windows) just assumes the device
44 is read-write.  Darwin (and therefore OS X) assumes the device is
45 read-only.  The result is that it is impossible to update the database
46 on OS X because the Neuros cannot be written to.  Because Linux and
47 Windows assume the device is read-write, there is no problem there.
49 The only OS this will cause a problem for is Mac OS X.  Unfortunately,
50 the workaround requires a trivial patch to the USB Mass Storage
51 component of Darwin, which I doubt many OS X users would be willing to
52 install.  (It might be possible to deliver the update through a friendly
53 installer, but I don't know about all the issues and pitfalls with
54 updating core OS components in OS X.)
56 * Unmounting on OS X causes the Finder to go into an infinite loop.
58 My best guess, (again, watching USB debug messages in Linux) is this
59 is because the Neuros also does not respond to a USB Mass Storage
60 command, which Linux can deal with, but OS X chokes on.