Permalink
Commits on Jul 4, 2016
  1. Merge pull request #125 from runarberg/master

    Drop the sum-component dependency
    committed on GitHub Jul 4, 2016
  2. @runarberg
Commits on Jun 25, 2016
Commits on May 27, 2016
  1. 2.0.4

    committed May 27, 2016
Commits on May 26, 2016
  1. 2.0.3

    committed May 26, 2016
Commits on May 15, 2016
  1. Merge pull request #116 from rodu/fix-abort-filereader

    Aborts stream file reader once metadata are returned
    committed May 15, 2016
Commits on May 3, 2016
  1. @rodu

    Adds option to close stream reader after parse completes

    - Also fixes typo in variable name
    rodu committed May 3, 2016
  2. @rodu

    Updates to fix JS validation errors

    - Rebase from upstream to use tape
    rodu committed Apr 25, 2016
  3. @rodu

    Aborts stream file reader once metadata are returned

    - Returns the file reader from wrapper to allow abort method call
    rodu committed Apr 24, 2016
Commits on May 2, 2016
Commits on Apr 25, 2016
  1. Replace prova with tape

    committed Apr 25, 2016
Commits on Jan 18, 2016
  1. Cleanup readme

    committed Jan 18, 2016
Commits on Jan 10, 2016
  1. Merge pull request #108 from ondras/arraybuffer

    Added support for ArrayBuffer input
    committed Jan 10, 2016
Commits on Jan 8, 2016
  1. @ondras
Commits on Dec 29, 2015
  1. Don't decode buffers in strtok

    This opens the implementation up to allow us to
    do text decoding in musicmetadata wholly.
    committed Dec 29, 2015
Commits on Oct 6, 2015
  1. 2.0.2

    committed Oct 6, 2015
  2. Fix concurrent reads cause incorrect image data

    Because buffers in nodejs are mutable and all buffers are really
    just one big slab of memory it's possible to overwrite the data
    in the underlying buffer that a picture's data buffer references.
    
    Fixes #100
    committed Oct 6, 2015
Commits on Sep 27, 2015
  1. 2.0.1

    committed Sep 27, 2015
Commits on Sep 24, 2015
  1. Move bitrate and sampling rate indexes out of fn

    This requires the function to initialize the dictionaries
    at every invocation which causes poor performance if the function
    is called regularly.
    
    Before:
    
    node test.js  1.42s user 0.06s system 100% cpu 1.472 total
    
    After:
    
    node test.js  0.13s user 0.03s system 101% cpu 0.157 total
    committed Sep 24, 2015
  2. Speed up the VBR parser

    For VBR encoded mp3 files without an Xing header the parser
    is approx 10x faster.
    
    Before:
    
    node test.js  1.42s user 0.06s system 100% cpu 1.472 total
    
    After:
    
    node test.js  0.13s user 0.03s system 101% cpu 0.157 total
    committed Sep 22, 2015
  3. Ignore frame bytes in the id3v2 parser

    Makes the vbr parser faster
    committed Sep 24, 2015
Commits on Sep 21, 2015
  1. Merge pull request #95 from kf6kjg/fileSizeAsOverride

    Use user-provided fileSize option as law, not mere suggestion.
    committed Sep 21, 2015
Commits on Sep 17, 2015
  1. Re-ordered fsize() so that a user-specified fileSize option will over…

    …ride autmatic fileSize determination.
    
    When the user specifies a fileSize it's not a suggestion: it's the law. Consequently there's no need to go checking for the filesize, just run with it.  If it's wrong, that's the user's problem.
    
    As to the comment change: IMHO code should be clean of all vulgarity - you never know who might want to work on the code and it's better to keep it clean.
    Ricky Curtice committed Sep 17, 2015
Commits on Sep 15, 2015
  1. Remove iconv-lite

    We only need a small subset of the encodings that
    iconv-lite supports, namely windows-1252. Dropping
    iconv-lite and handrolling the windows-1252 decoder
    has reduced the browserify output by 50%.
    committed Sep 15, 2015
Commits on Sep 14, 2015
  1. Speed up id4 parser

    By actually skipping bytes and not accumulating them in memory
    we can decrease parse time significantly, especially for larger
    files.
    committed Sep 14, 2015
Commits on Jul 24, 2015
Commits on Jul 3, 2015
  1. 2.0.0

    committed Jul 3, 2015
Commits on Jun 30, 2015
  1. Merge pull request #92 from yukkurisinai/master

    delete Math.round and floor for raw duration
    committed Jun 30, 2015
  2. delete Math.round and floor for raw duration

    kota ogihara committed Jun 30, 2015
Commits on Mar 24, 2015
  1. 1.0.1

    committed Mar 24, 2015
Commits on Mar 6, 2015