sox-devel@lists.sourceforge.net unofficial mirror
 help / color / mirror / code / Atom feed
* cooking in the "pu" branch of git://80x24.org/sox.git
@ 2015-12-25 23:41 Eric Wong
  0 siblings, 0 replies; only message in thread
From: Eric Wong @ 2015-12-25 23:41 UTC (permalink / raw)
  To: sox-devel

Hey all, given SoX upstream seems MIA most of this year,
I've started maintaining a branch of things in their absence.
I hope I do not have to do this long-term, but hopefully
this will make this easier when the others start coming back.

Just a summary of what's cooking now in my "pu" branch of sox at

	git://80x24.org/sox.git

I've merged all DSD/DSF/DoP and pad improvements from Mans[1],
found a manpage fix from Jan on the -users list a while back,
Pander's average power spectrum (this is an area which I'm not
really knowledgeable in), and a few things I've posted to this
list over the months.

If there's anything you want looked at, please give us a holler
on this list.  I get lost dealing with web-based forms/UIs
so there might be something I've missed on the SF tracker.

As an unofficial branch for proposed updates, my "pu" branch
will be rebased and force-pushed occasionally to keep history
clean for others.  (I'm copying this practice from Junio,
the git.git maintainer since 2005).

[1] git repository @ git://github.com/mansr/sox.git

pull request (created using "git request-pull"):

The following changes since commit 7e74b254b2a7c963be0bfce751fc5911fe681c12:

  Remove hepler script. It's mostly unmaintained, I don't know if anyone but me ever used it. In any case, those who want a custom Debian package should be capable of updating the debian/changelog entry on their own. (2015-02-26 22:48:40 -0500)

are available in the git repository at:

  git://80x24.org/sox.git pu

for you to fetch changes up to 8a3351c2437b2d5367eafde60e95f52d3815065d:

  Merge branch 'ew/align' into pu (2015-12-25 23:04:20 +0000)

----------------------------------------------------------------
Eric Wong (14):
      use non-blocking stdin for interactive mode
      speed up "|program" inputs on Linux 2.6.35+
      Merge branch 'ew/nb-stdin' into pu
      Merge branch 'mr/hcom-double-free' into pu
      Merge branch 'ew/pipesz' into pu
      Merge branch 'pander/avg-pwr-spec' into pu
      Merge branch 'mr/dsd' into pu
      use posix_fadvise to increase readahead
      always support aligned heap allocation
      Merge branch 'js/doc' into pu
      Merge branch 'mr/pad' into pu
      Merge branch 'mr/build' into pu
      Merge branch 'ew/fadvise' into pu
      Merge branch 'ew/align' into pu

Jan Stary (1):
      sox.1: fix section name

Kimmo Taskinen (1):
      dop: fix handling of non-multiple of 16 sample count

Mans Rullgard (13):
      hcom: fix double free on writing zero-length file
      Add SOX_ENCODING_DSD
      Add DSF file support
      Add support for reading DSDIFF files
      Add macros for increasing data alignment
      Add a sigma-delta modulator for DSD encoding
      Add DSD over PCM (dop) effect
      dsf, dsdiff: fix 32-bit build
      Make id3 parsing available to all format handlers
      dsf: parse id3 tag if present
      pad: add ability to align output to a multiple of a length
      pad: fix alignment to non-power-of-two number of samples
      msvc: fix build with Visual Studio 2015

Pander (1):
      Added average power spectrum for stat -freq -a

 configure.ac                  |   7 +-
 msvc10/LibSoX.vcxproj         |   4 +
 msvc10/LibSoX.vcxproj.filters |  12 +
 sox.1                         |  58 +++-
 soxformat.7                   |   9 +
 src/Makefile.am               |  14 +-
 src/dither.c                  |  44 ++-
 src/dop.c                     | 163 +++++++++++
 src/dsdiff.c                  | 208 +++++++++++++
 src/dsf.c                     | 385 ++++++++++++++++++++++++
 src/effects.h                 |   2 +
 src/formats.c                 |  73 ++++-
 src/formats.h                 |   2 +
 src/hcom.c                    |   5 +-
 src/id3.c                     | 193 ++++++++++++
 src/id3.h                     |  33 +++
 src/mp3-util.h                | 176 -----------
 src/mp3.c                     |   3 +-
 src/pad.c                     |  41 ++-
 src/sdm.c                     | 666 ++++++++++++++++++++++++++++++++++++++++++
 src/sdm.h                     |  42 +++
 src/sdm_x86.h                 | 235 +++++++++++++++
 src/sox.c                     |  12 +
 src/sox.h                     |   1 +
 src/sox_i.h                   |   6 +
 src/stat.c                    |  27 +-
 src/util.h                    |  47 +++
 27 files changed, 2265 insertions(+), 203 deletions(-)
 create mode 100644 src/dop.c
 create mode 100644 src/dsdiff.c
 create mode 100644 src/dsf.c
 create mode 100644 src/id3.c
 create mode 100644 src/id3.h
 create mode 100644 src/sdm.c
 create mode 100644 src/sdm.h
 create mode 100644 src/sdm_x86.h

If you have an existing sox checkout from
git://git.code.sf.net/p/sox/code , you can add mine via:

	git remote add 80x24 git://80x24.org/sox.git
	# (and to checkout your working branch)
	git checkout -b pu 80x24/pu

If you prefer a pretty commit graph, here it is:
$ git log --pretty=oneline --abbrev-commit --graph origin/master..pu
*   8a3351c Merge branch 'ew/align' into pu
|\  
| * 9301021 always support aligned heap allocation
| * 0638fb3 dop: fix handling of non-multiple of 16 sample count
| * 12fb271 dsf: parse id3 tag if present
| * 58b5ad7 Make id3 parsing available to all format handlers
| * 3896ff0 dsf, dsdiff: fix 32-bit build
* |   28b58a9 Merge branch 'ew/fadvise' into pu
|\ \  
| * | 59a3703 use posix_fadvise to increase readahead
|  /  
* |   47c6ebd Merge branch 'mr/build' into pu
|\ \  
| * | 58a87b0 msvc: fix build with Visual Studio 2015
|  /  
* |   82eaf26 Merge branch 'mr/pad' into pu
|\ \  
| * | 92f14ab pad: fix alignment to non-power-of-two number of samples
| * | f40c5c0 pad: add ability to align output to a multiple of a length
|  /  
* |   240964d Merge branch 'js/doc' into pu
|\ \  
| * | 9fc91db sox.1: fix section name
|  /  
* |   7f0e51f Merge branch 'mr/dsd' into pu
|\ \  
| |/  
| * 807d49a Add DSD over PCM (dop) effect
| * 3abe8af Add a sigma-delta modulator for DSD encoding
| * e2c146d Add macros for increasing data alignment
| * c03a859 Add support for reading DSDIFF files
| * eda010a Add DSF file support
| * 725ece0 Add SOX_ENCODING_DSD
*   b1ec569 Merge branch 'pander/avg-pwr-spec' into pu
|\  
| * a324a96 Added average power spectrum for stat -freq -a
*   cc5e6ba Merge branch 'ew/pipesz' into pu
|\  
| * 3a859be speed up "|program" inputs on Linux 2.6.35+
*   1a3c591 Merge branch 'mr/hcom-double-free' into pu
|\  
| * cd1d109 hcom: fix double free on writing zero-length file
* 0f588af Merge branch 'ew/nb-stdin' into pu
* 62a370a use non-blocking stdin for interactive mode

-- 
EW

------------------------------------------------------------------------------

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2015-12-25 23:41 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-12-25 23:41 cooking in the "pu" branch of git://80x24.org/sox.git Eric Wong

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/sox.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).