User Tools

Site Tools


tasks

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
tasks [2011/01/29 00:12] glaubitztasks [2011/04/17 22:38] glaubitz
Line 4: Line 4:
  
   * test whether build instructions for [[CompilingOnLinux|Linux]], [[CompilingWithMingw|Windows]] and [[CompilingOnMac|Mac]] still apply and update if necessary   * test whether build instructions for [[CompilingOnLinux|Linux]], [[CompilingWithMingw|Windows]] and [[CompilingOnMac|Mac]] still apply and update if necessary
-  * write build instructions for [[compilingonfreebsd|FreeBSD]] and [[compilingonhaiku|Haiku]]+  * write build instructions for [[compilingonfreebsd|FreeBSD]] <del>and [[compilingonhaiku|Haiku]]</del>
   * rewrite section [[NetMDPython]] with more detailed instructions; <del>including NetMD uploads with the MZ-RH1</del> and also mentioning ATRAC1/3 support in //ffmpeg//   * rewrite section [[NetMDPython]] with more detailed instructions; <del>including NetMD uploads with the MZ-RH1</del> and also mentioning ATRAC1/3 support in //ffmpeg//
   * build packages for Debian (<del>setup PPA on Launchpad</del>) and <del>Fedora</del>: preliminary SRPM [[http://users.physik.fu-berlin.de/~glaubitz/linux-minidisc/qhimdtransfer-git_20110116-1.src.rpm]] (setup openSUSE build service for RPM-based distributions: [[https://build.opensuse.org/]])   * build packages for Debian (<del>setup PPA on Launchpad</del>) and <del>Fedora</del>: preliminary SRPM [[http://users.physik.fu-berlin.de/~glaubitz/linux-minidisc/qhimdtransfer-git_20110116-1.src.rpm]] (setup openSUSE build service for RPM-based distributions: [[https://build.opensuse.org/]])
Line 15: Line 15:
     * <del>use the play order list to present the right track numbers to the user. Rhe play order list is at offset 256 in the track index, consists of 16 bit words in big endian encoding. The first word is the number of tracks, the following words map the logical track numbers (1..maxnum) to the track info entries. The user should be presented the indices into the play order list instead of the record number of the track info entry (as is now)</del> Perhaps a API revamp (renaming some stuff) is useful now that there is the concept of track numbers (in the play order table) and track slots (in the track table, the only concept supported earlier)     * <del>use the play order list to present the right track numbers to the user. Rhe play order list is at offset 256 in the track index, consists of 16 bit words in big endian encoding. The first word is the number of tracks, the following words map the logical track numbers (1..maxnum) to the track info entries. The user should be presented the indices into the play order list instead of the record number of the track info entry (as is now)</del> Perhaps a API revamp (renaming some stuff) is useful now that there is the concept of track numbers (in the play order table) and track slots (in the track table, the only concept supported earlier)
     * **implement titling**     * **implement titling**
-    * **implement an write-stream to add audio tracks to the atdata0X-file** +    * <del>**implement an write-stream to add audio tracks to the atdata0X-file**</del> 
-    * **implement an MP3 writing stream on top of that**+    * <del>**implement an MP3 writing stream on top of that**</del>
     * **implement grouping**     * **implement grouping**
-    * implement support for libscg to allow disk formatting and erase+    * <del>implement support for libscg to allow disk formatting and erase</del> (will use dvd+rw-tools)
     * write documentation for [[libhimd]], use Doxygen ([[http://www.stack.nl/~dimitri/doxygen/]]) to document code first     * write documentation for [[libhimd]], use Doxygen ([[http://www.stack.nl/~dimitri/doxygen/]]) to document code first
     * compile //libhimd// as a dynamically linkable library, see: [[http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html]]     * compile //libhimd// as a dynamically linkable library, see: [[http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html]]
Line 44: Line 44:
   * <del>implement ATRAC3 upload</del> (NOTE: The same as for PCM also applies for ATRAC3/ATRAC3+)   * <del>implement ATRAC3 upload</del> (NOTE: The same as for PCM also applies for ATRAC3/ATRAC3+)
   * <del>use libsox to convert raw PCM into WAV-format</del>   * <del>use libsox to convert raw PCM into WAV-format</del>
-  * **implement MP3 download (needs libhimd support, implement MP3 download using titling and the MP3 stream)**+  * <del>**implement MP3 download (needs libhimd support, implement MP3 download using titling and the MP3 stream)**</del>
   * **implement PCM download (needs libhimd support)**   * **implement PCM download (needs libhimd support)**
   * **implement ATRAC3 download (needs libhimd support)**   * **implement ATRAC3 download (needs libhimd support)**
Line 72: Line 72:
  
   * bugs:   * bugs:
 +      * //qhimdtransfer// does not provide any keyboard shortcuts on MacOS X
 +      * track list window should add anothor empty column to allow resizing the "Uploadable" column
       * does not check any error-codes from libhimd       * does not check any error-codes from libhimd
       * <del>default directory for upload/connect should be system-indepent; hardwiring "/home" is not a good idea for a Windows port (unless Qt somewhat matches /home to a different directory in Windows)</del> (Qt is smart enough to do that for us)       * <del>default directory for upload/connect should be system-indepent; hardwiring "/home" is not a good idea for a Windows port (unless Qt somewhat matches /home to a different directory in Windows)</del> (Qt is smart enough to do that for us)
tasks.txt · Last modified: 2012/01/06 09:06 by glaubitz

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki