Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Mar 22, 2014
  1. add box-flags argument to make-data-box

    Cyrus Harmon authored
     * Defaults to 1 for UTF-8
    
     * Set box-flags to 0 for track-number box
  2. add custom setter for track-number

    Cyrus Harmon authored
  3. break out make-data-box and use in the setter macro

    Cyrus Harmon authored
  4. album artwork fixes

    Cyrus Harmon authored
Commits on Aug 17, 2013
Commits on Aug 13, 2013
  1. added def-itunes-setter macro and various uses of it

    Cyrus Harmon authored
     * added setters for artist, album-artist, etc...
     * added remove-child gf and method
Commits on Aug 31, 2012
  1. add append-child and fix (setf track-name ...)

    Cyrus Harmon authored
     * fix some typos
     * make setf track-name handle (some of) the case(s) where some boxes don't yet exist
     * write-iso-media now returns the file name
Commits on May 1, 2011
Commits on Apr 30, 2011
  1. add "optimize" arg for write-iso-media-{file,stream}

    authored
     * optimize puts the track data after the metadata which apparently
       makes it easier for itunes to stream the track
  2. update README.md

    authored
Commits on Jan 5, 2011
Commits on Jan 4, 2011
  1. fix typo in sort-album-list (soal) box class type

    authored
     * pple-string-bbox -> apple-string-bbox
  2. fix handler-bbox definition

    Cyrus Harmon authored
     * name was bogusly optional
  3. fix sample-chunk-descriptor stuff

    authored
     * add missing calculate-size for sample-size-box (was an extra sample-to-chunk-box)
     * fix sample-to-chunk-box sample-chunk-descriptors type
     * add *sample-chunk-descriptor-size*
     * add initial-value to reducitons
     * make working-ish setf track-name (still needs work)
Commits on Dec 30, 2010
  1. added update-stco-box for updating sample-to-chunk-offsets

    authored
     * add reductions utility function (move to alexandria one day?)
     * also, movie-data-box is just a box, not a full-box. fix inherited class.
Commits on Dec 29, 2010
  1. added box-position funciton to compute the current position of a give…

    authored
    …n box based on the size of its parents and siblings
    
     * added dummy header-size method for iso-container class
     * cleanup print-object with-slots form
     * added ancestors function for getting a list of the direct ancestors of a box
Commits on Dec 27, 2010
  1. a host of binary-class changes

    authored
     * swap order of mixin classes as the order needs to be specified
       (most-specific ... least-specifi
    
     * set *read-movie-data* to t
    
     * add binary classes for sample-chunk-descriptor, sample-size-box,
       sample-to-chunk-box, chunk-offset-box and chunk-large-offset-box.
    
     * add setf track-name
    
     * add *track-name-symbol* amd *artist-symbol* to save (?) some typing
  2. add array binary-type and add read-value and write-value methods on l…

    authored
    …ists for composite type support
Commits on Dec 22, 2010
  1. macro for making the find-data-box-class methods (not sure this is wise)

    authored
     * and if we've got a string that's an apple-data-box, make it a string
  2. add skippable-data-mixin, data-mixin and container-mixin

    authored
     * use where appropriate
     * remove bougs (pad u2) in itunes-track-number-bbox and fix header-size
     * add some more box types for find-data-box-class
     * remove itunes-container-box-info
     * remove bogus "q" in full-bbox
Commits on Dec 21, 2010
  1. remove debugging prints

    Cyrus Harmon authored
  2. hack dispatch function to check to see if we're creating a |data| box

    authored
    and, if so, use the find-data-box-class (with the parent-type) to
    figure out which class to use for the box.
    
     * add track-number and disk-number functions
    
     * break apple-data-bbox-header out of apple-data-bbox and use this as
       the parent class for itunes-disk-number-bbox and
       itunes-track-number-bbox
  3. rework find-box-class

    authored
     * use a gf based on (eql '<symbol>) methods instead of maintaing our
       own class hash to map from box type to class
    
     * add some comments
    
     * rework copyright symbol/string machinery
    
     * clean up itunes-getter functions a bit
Commits on Dec 20, 2010
Commits on Dec 17, 2010
  1. add dynamic binary-type

    authored
Commits on Dec 16, 2010
Commits on Dec 15, 2010
  1. clean up package

    authored
     * convert box-type to iso-8859-1-string instead of raw-bytes
     * media-type-... stuff goes away
     * add filter-children and remove find-ancestor
  2. fix links (?)

    authored
  3. add README.md

    authored
  4. add write functions

    authored
     * add terminated-string binary type
     * fix handler-bbox binary-type logic
     * whitespace
Something went wrong with that request. Please try again.