[SCM] libshout packaging annotated tag, upstream/2.4.1, created. upstream/2.4.1

js at users.alioth.debian.org js at users.alioth.debian.org
Tue Aug 29 12:28:51 UTC 2017


The annotated tag, upstream/2.4.1 has been created
        at  9556283d09964fd499c1d4b8275b1efbf71db391 (tag)
   tagging  e57ef8fc48a502c2ae81e5e7986f9b87d2d0a834 (commit)
  replaces  upstream/2.3.1
 tagged by  Jonas Smedegaard
        on  Tue Aug 29 13:15:32 2017 +0200

- Shortlog ------------------------------------------------------------
Upstream version 2.4.1
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAlmlTNQACgkQLHwxRsGg
ASGSKA//fN40PVmOwLQ4qJgQwudYsUVEz0FN9/sqokMBsyB0vHpV0gC4s8CvmZQp
Vctm4WrACtUyJFQbBhvSsv8sp3pYwY1a9vmrstqfvW6/i7/yJxtRhOLf4PzhoQc8
5vy+z5ovUGJZFhBU0C1s53qYZxqp4bjlYkwORBAI/9ieya17eePATlNVwKfO8nuj
/Jd//imd/0VPVqK997vnDY6aUfpc2cuHFjy1rUTSyPP4aORkrO98oH39IDI1vZap
iFMXKWXewMy55NAiJM0mlELMZ2m07b/qTCdnYASRg7vVISQHpKetRBttGiCEFSJ7
69X1Y2ZtSAb/8yQIkaEe3JxbgDjn4cgPjntBbaYXN5PEbwSSbhUiz260IOAiuOqN
r3DtuTZIhD9l5eeGDgs9fRO5dtfsfHojV4CkRPrWJ8SjoEz4YgQQsaS/WhuLadAb
dX0NLsPTwG7Nwx7/3GxLx7X7oxAHXTgXqf7CjPFelahpVBmepruEhILSmb+guIvc
LX1HkF0pDKUqHRgLpRFOub1Yb95Rh5byqtXYRo5b2G3wnDalaqmJQFx3/HvXONL8
kE0tYJoBYsDMTHC95FcbFIXnxwRZpkMlCUbAZfbZ33X2PRkmNBOsmUdLJ3PRjQMM
ShsdW7fUUS1Bxhsms94xEgXZ+Eye/nHnyP6URKZstXHyrMee6Xg=
=d2cV
-----END PGP SIGNATURE-----

Jack Moffitt (37):
      Initial revision
      More .cvsignore
      Still more .cvsignore
      .cvsignore is fun!
      Add .cvsignore
      Updated .cvsignore
      More .cvsignore
      Add CVS build instructions.
      Oddsock found this bug when working with icecast2 on freebsd.  Nanoseconds
      Win32 compatibility courtesy of Oddsock.
      Change long long to the more standard uint64_t.  This will need to be
      select first argument should be 0 when we use it for sleeping.
      Win32 fixes.  Specifically a header change and not using the gcc extensions
      Win32 updates.  Mostly header fixes and defines for windows.  Apparently
      Thanks to Akos Maroy <darkeye at tyrell.hu> for this.  These variables need to
      Add check for stdint.h, since Solaris doesn't have it.  This is needed
      Add check for stdint.h, since the timing module uses this.
      Get rid of 'long long'.
      Fix a warning.  That variable was never used, so get rid of it.
      Update shout.m4 to fix test for Solaris.  This change has already been
      Stack size per thread needs to be configurable.  Setting it on a global
      Gar.  Fix typedefs.
      Fix header definition.
      Revert the stacksize work.  It's stupid.
      Update AM_PATH_SHOUT macro.
      Fix for x86 Solaris.
      -mv8 not available on x86 Solaris.
      Ciaran found this bug.  We only ever set tv_usec, but for bitrates around
      First cut of the big libshout2 merge.  Brendan did all the heavy lifting
      Typos. :(
      minor build fixes for win32 courtesy of Oddsock
      More win32 fixes.
      win32 patches from Ed
      Add error == 0 to recoverable error numbers.  Patch from Ricardo Galli.
      Fix comments (and remove old commented out code) from sock_write_bytes.
      Ricardo Galli found this too.  We weren't setting no linger and keepalive
      Jochem Wichers Hoeth caught a signedness problem which could cause reads

Jonas Smedegaard (1):
      New upstream version 2.4.1

Karl Heyes (77):
      Add XIPH_CFLAGS which will be used to pass compiler flags which you
      more on the XIPH_CFLAGS. For the smaller libs like thread etc put any
      include the automake config.h file if the application defines one
      put all the defines into the automake header config.h, reduces the clutter
      reduce include file namespace clutter for libshout and the associated
      avoid freeing a thread structure a second time.
      fix for certain versions of OS X which need thread options for finding
      add the _XOPEN_SOURCE define, which was ommitted from before, this is
      separate the check for pthread_rwlock_t, it will soon be an optional
      better fix for cases with missing inet_aton
      ignore the shout-config generated files
      add m4 macros from the GNU macro archive for better socklen_t and stdint
      we need to define an API level we want for certain systems like solaris
      We really need to include the header for the test to be reliable
      on OpenBSD the compiler starts complaining about missing types in the
      file descriptor 0 is a valid socket
      off by 1 bug. nul char could be written to unallocated space.
      Another net change, making it more bullet-proof, before could silently miss
      Lets put this in the right place.
      double close bug on http connections, causes ices to report bad file
      remove file descriptor leak when IPv6 is being used.
      minor cleanup, removes compiler warning, makes it static, and doesn't
      minor cleanup for help output consistency
      ermmm, let's use the right operator.
      autoconf seems to be removing trailing spaces, apply a work around for it
      C++ has 'public' as a reserved keyword.
      this was never used and it's handled elsewhere anyway
      fix variable expansion
      move xml/xslt detection into the m4 tree
      Add the libcurl check to the m4 archive.
      we need to supply the curl cflags into the C preprocessor
      remove duplication for compiler flags, and fixup curl detection
      fixup last curl test with all the info it needs and avoid variable
      remove unwanted bits left in from previous commits
      Plug small memory leak when a thread exits.
      another compiler cleanup wrt 64bit int/pointer mismatches, thanks to
      fix issues with non-portable echo flags and re-do the tests for automake
      minor cleanup
      minor cleanups, and only have one thread responding to TERM
      a few cleanups and a fix for async connects
      handle error condition at connection
      a test for theora
      minor build fix
      minor build fixup
      minor makefile cleanup
      update lib check, not usually a problem
      Add __func__ test if apps want it
      make sure sock_connected does not block with timeout 0, use -1
      add extra boundary checks when splitting headers
      update library check
      merged from kh branch, allow for handling the vsnprintf return code better
      update macros
      make sure we have a recent theora lib
      simple sanity check
      store the original full uri if there are query parameters. small cleanup to
      update pthread check, for the pth lib and a solaris -pthreads check. Update the
      initial openssl check
      allow older xslt libs, we can conditionally build a missing function easily
      reduce stack allocation to 512k, the defaults tend to be quite large
      update to server side socket creation. Where IPv6-aware functions are available,
      minor build update
      const updates, again no functional change
      added function to check whether the socket is still alive
      add guards for NULL dereference
      clean up prototypes and sock_t handling, for win32 mainly, no functional change
      reduce wasted memory on 64bit systems, 32bit has no change
      drop const usage and work around a FBSD issue with listening sockets
      Use poll if available, select can cause stack corruption if descriptor value is over 1024
      build fix for older setups with IPv6
      minor update for uncommon cases
      Don't include a per node lock unless it is really wanted. I don't think anyone
      log: When keeping around log lines, only allocate what we actually use. Allow
      avoid SOCK_NONBLOCK name clash with recent glibc. Add support for optional
      Add handlers for spinlocks if available, map to mutexes when not.
      non-blocking setting on win32 broke with previous patch. Add optional xml setting for
      bug+fix reported on icecast-dev (Petr Pisar, 06/07/2009). poll implementation
      minor cleanups.

Marvin Scholz (3):
      Epic Git migration commit!
      Updated submodules
      Fix make dist-gzip not copying libshout.ckport

Michael Smith (59):
      Bunch of fixes:
      We need sys/types.h for definitions of some types, such as ssize_t
      Buffer overflows.
      Don't use start after freeing it in thread startup code.
      Memory leaks. Lots of little ones.
      automake is stupid
      Config fixes for when parsing fails
      Lots of patches committable now that my sound card works properly again.
      Add shout_get_errno function
      Cleaned up version of Ciaran Anscomb's relaying patch.
      oddsock's xslt stats support, slightly cleaned up
      Various cleanups
      Timing fixes
      HTTP Basic authentication for libshout.
      bugfixes for httpp_parse_response
      Liberally sprinkle #ifdef THREAD_DEBUG around so libshout doesn't need to link
      Add ability to send a user-agent string to the server.
      Missing NULL terminator - so login only worked if you were lucky.
      Backpropogate hack for libshout test
      Bugfix: thread_join is often called after a thread has already exited, which it
      Minor cleanup.
      Fix bug (in documentation and implementation) of shout_send_raw
      shout_open_(vorbis|mp3) wasn't being called on an http login.
      shout_send_raw() was bug-riddled. Attempt to restore sanity.
      Fix automake things.
      Lots of bugfixes contributed by Karl Heyes.
      More bugfixes
      Karl Heyes: patches for better networking code. IPv6 support (complete? Not
      Fix a compile error.
      Fix compilation errors on non-windows platforms.
      Patch for example code from  Pedro Corte-Real (typo at netcabo.pt)
      Rename thread_t to avoid problems on OS X
      mp3 metadata complete. Still untested.
      Fix some warnings, fix cflags.
      Set TCP_NODELAY on sockets for streams and fileserving.
      Bah. That'll teach me to trust the manpage... let's try something which might
      Fix double-close under error conditions in http login. Bug found by Karl Heyes.
      Lots of fixes for screwy code formatting, plus:
      vorbis libshout clients will now send application/ogg instead of
      Increase ip buffer sizes so that ipv6 has a better chance of working.
      Better IPv6 support. Hopefully logging will work correctly now.
      Remove comment added earlier - that version of the function is only there
      Fix formatting of ip addresses so that v6 sockets are logged correctly.
      Make various thread structures omit the bits only used in debug mode.
      Implement listing of all currently connected clients on a mountpoint
      Added support for shoutcast login protocol (ewww...)
      Set another parameter in the icy protocol parse that logging expects
      Fix some compiler warnings from mp3.c
      Randomly prod autotools into giving some vague semblance of working
      Brendan was getting pissed off about inconsistent indentation styles.
      Make vorbis handler in libshout not trust ogg page granulepos values, calculate
      Don't pass 0x1 as a pointer to a syscall. oops.
      Use a seperate flag for 'initialised' so that serialno 0 can be used.
      Fix some function comments, sock_write_string() and sock_write may NOT be
      Add Copyright notice to each source file, as requested by debian.
      Fix memory leak in authentication as reported.
      Free tree if we fail to allocate root node.
      Don't let a failed shout_open() leave the shout_t in an inconsistent state.
      Cast to int to prevent warnings and type mismatches depending on what size_t

Philipp Schafft (76):
      corrected prototype of shout_set_agent() to match prototype in source code
      commited support for HTTP PUT, See #1812
      cleanups and hardening. Part of patch libshout-2.3.0-aac-mime-aim-irc-icq.patch, see #1872
      fixed some compiler warnings (implicit declaration, signed vs. unsigned)
      added support for audio only webm, see #1872
      small format updates, added more comments to the header
      sync with my branch:
      Replaced usage of sprintf() with snprintf(). Also exported size of key printer's buffer in avl/.
      Replaced usage of sprintf() with snprintf().
      fixing some compiler warnings
      fixing some compiler warnings
      sync with my branch
      Changed ABI a bit: updated httpp_request_type_e-type. To avoid any problems do a complet rebuild of your projects. Thank you.
      expose converting of method names to enum values as httpp_str_to_method()
      Fix overlinking of libshout
      Removeal of Debian packaging
      Update: Updated submodule revisions.
      Fix: Cleanup of debian/ leftovers.
      Fix: Cleanup of debian/ leftovers. part two...
      Cleanup: Added some headlines to parameters
      Feature branch: Initial commit for TLS support.
      Fix: Support for TLS.
      Fix: Check server's certificate in TLS mode.
      Cleanup: Move mimetype selection into a switch()
      Fix: Corrected mimetype switch()
      Feature: Check server for what it supports.
      Feature: Send Host:-header
      Cleanup: Added SHOUT_STATE_REQ_CREATION to statemachine
      Cleanup: Added SHOUT_STATE_REQ_CREATION to statemachine
      Merge branch 'poke-support' into tls-support
      Feature: Added Upgrade: support RFC2817.
      Fix: Do not retry on fatal error.
      Feature: Autodetect RFC2818 TLS sockets correctly.
      Merge branch 'tls+poke-support'
      Cleanup: corrected copyright header
      Cleanup: Renamed TLS modi according standard and updated IDs
      Cleanup: Moved protcol handling out of socket code in shout_set_metadata()
      Fix: Added TLS support to metadata updates.
      Doc: Give some more hints on usage of functions
      Cleanup: Renamed ca_certificate to ca_file.
      Cleanup: Move protocol specific code out of shout.c
      Cleanup: Fix -Wextra warnings.
      Fix: Also accept to set TLS mode to RFC2817
      Fix: updated NEWS file for upcoming release
      Cleanup: Renamed files to match what they do
      Cleanup: Corrected EXTRA_DIST to reflect filename changes
      Cleanup: updated documentation a bit
      Feature: Added ckport database.
      Fix: added SHOUT_META_* to documentation.
      Fix: docs listed shout_get_pass but it's shout_get_password
      Fix: make use of <para> so text is visible
      Fix: Note shout_set_meta() and mark obsolate functions
      Fix: refer to correct replacement in ckport database
      Fix: added all new functions but TLS related
      Fix: corrected prototype of shout_[sg]et_port in docs
      Fix: corrected order of <section>s
      Fix: listed TLS related functions in docs
      Fix: corrected laste change date.
      Feature: Added support for SNI
      Fix: Updated list of allowed ciphers.
      Added SHOUTERR_RETRY.
      Initial work to support the RoarAudio protocol.
      Feature: RoarAudio Protocol support.
      Cleanup.
      cleanup
      Updated submodules
      Fix: included needed header for strncasecmp()
      Fix: included needed header for strcasecmp()
      Docs: Added NEWS info for RA support
      Docs: Updated NEWS file, added interpuction
      Merge remote branch 'origin/master'
      Added RoarAudio specific stuff
      Docs: updated date
      Fix: fixed missing includes of standard headers.
      Fix: Added check for time headers
      Updated commons rev

Thomas B. Ruecker (3):
      Set next version: 2.4.0
      Setting details in preparation for 2.4.0 release
      releasing libshout 2.4.1

arc (1):
      m4 for libogg2

brendan (208):
      Just typos
      Make automake happy
      More OS X portability. More should be done with poll I guess.
      Cosmetics
      Introduce shout_(get)|(set)_(connected)|(public)
      Remove useless code
      Added
      Inconsistent spacing
      Ignore more autogenerated files, and my Project Builder directory
      Needed for autoconf 2.13 vs socklen_t
      Version libshout to avoid conflicts with libshout2, minor portability tweaks.
      Add URL encoding function modified from libshout1.
      Add icy/xaudiocast metadata support.
      Have libshout set the user to "source" by default.
      Add default useragent (libshout/VERSION).
      Make indentation consistent before doing other work
      Automatically authenticate (saves round trip)
      Indentation again, don't mind me
      Move HTTP basic authorization into separate function.
      autoconf 2.5 generated files
      We weren't actually using poll at all, we were just including the header.
      Finished shout_version()
      icecast 1.x dumpfile support, for completeness' sake.
      The "ICE" protocol has been superseded by HTTP.
      shout_(get|set)_bitrate REMOVED.
      add util_dict_urlencode, update shout_set_metadata to use it.
      Send ice-audio-info header in HTTP protocol, instead of ice-bitrate.
      Make new ice-audio-info header use ; instead of & as delimiter, like RTSP headers
      A couple of nits
      And a couple more nits. Thanks, cpp!
      Naughty little buglet in util_dict_free. Thanks oddsock.
      Include and use XIPH_PATH_OGG, XIPH_PATH_VORBIS macros. Not sure they're totally
      Shoutcast compatibility fixes
      Shoutcast metadata compatibility fix. Gah.
      Remove some namespace pollution
      rwlocks were not getting destroyed when avl nodes or trees were freed.
      Use gnu archive ACX_PTHREAD macro to figure out how to compile thread support.
      Require NO_THREAD to be defined to turn off locking in avl and net
      BitKeeper go bye-bye
      CVS build instructions failed to mention a few required modules
      Move macros into subdirectory to make it easier to manage them
      Don't set OGG_CFLAGS to -INONE/include
      Mike points out that courtesy of Mike we can all skip this step.
      Just enough to get shout-config up and running. The next 10% will take 90%
      more libtool droppings
      Make room for terminating null.
      dict->key may be null if no key has ever been set
      various LIBS, CFLAGS cleanups, especially for shout-config
      New type checking code, gets rid of autoheader warnings
      One more location for socklen_t
      autoheader snafu
      This has been wrong forever.
      Note to self: stop smoking crack.
      Add m4 files to dist
      Try to make automake 1.6 happy about shout-config.in
      Return more useful message when HTTP login fails
      Ensure mount point starts with / when using HTTP protocol
      Don't ignore files which are in the repository
      The previous commits are in my opinion the wrong approach. A couple more
      Apparently socklen_t may live in sys/socket.h (at least on FreeBSD).
      Unnecessary include.
      Move uint type checking into config.h from shout_private.h
      Add shout_delay, which computes milliseconds until shout_send can be called
      Locally consistent indentation
      Always prepend slash to mount if missing.
      Revert last change.
      Karl's patch for a namespace collision he reports on some BSD systems.
      Generate shout.pc (pkgconfig data file for libshout).
      Suppress shout-config installation if pkg-config is found on build system.
      Let the user override pkgconfig use with --enable-pkgconfig. Otherwise
      Typo
      argh, same typo
      sock.h expects sys/uio.h to be autoconf-guarded
      Make SHOUTERR codes negative, for better unix semantics.
      Karl's patch for freebsd, minus the sys/select.h test which breaks on OS X.
      Karl's sys/select.h patch for fbsd. It must be under another std include on
      whoops
      gcc 3.3 warns: dereferencing type-punned pointer will break strict-aliasing rules
      Don't allow configure to complete successfully if Ogg or Vorbis is missing.
      Solaris 8 portability:
      compatibility with solaris 8 /bin/sh
      Dirty little autoconf macro to remove duplicate compiler/linker flags.
      shout.m4 has been completely rewritten for libshout 2.
      Oops, add xiph_clean_ccflags.m4 and shout.m4 to make dist
      Make configure --help look pretty
      Minor obsolete advice.
      Move m4 macros from acinclude into m4 directory
      Copied back from ices/m4/shout.m4 1.2. There must be a better way of keeping
      Add (somewhat terse) installation instructions. We're T-epsilon
      Install documentation (ie example.c). Real API docs are for another day...
      Whoops, INSTALL probably isn't needed in doc after installation (sort of the
      Oops. Place doc files in $(datadir)/doc/libshout rather than $(datadir)/doc
      Karl's simplified and cleaned up ogg/vorbis macros. This will push back
      libshout 2.0b1
      A load of changes by Karl
      Oops, leftovers from the last commit
      oops.
      Lots more autoconf stuff
      Don't use PKG_CHECK_MODULES: it aborts configure on systems without pkg-config,
      Prune shout_prefix from *-config include flags if it would generate a warning.
      Move shout.m4 into shared repository.
      Seed PKG_CONFIG_PATH with the default libshout shout.pc location
      If you're going to shoot an elephant, you'd better make sure you finish the job.
      Karl's extension to shout-config, shout.pc
      shout.m4 splits SHOUT_CFLAGS into SHOUT_CFLAGS and SHOUT_CPPFLAGS, and
      Cosmetics (superfluous "checking")
      finish what we started re: resolver
      framelength off-by-one error for some bitrates (from Pritpaul Mahal)
      grr.
      shout_init(), shout_shutdown() added (noone had any better ideas)
      bump prereq to 2.54 since we're using AC_PROG_FGREP (and 2.54 is the first
      Rename --disable-pthread to --disable-thread
      Bump version to 2.0b2
      Get everthing in make dist, and remove bitkeeper cruft
      Started writing some docs, then got bored.
      Added constant and data type reference sections. Most functions are still missing.
      The "important" functions (everything but metadata and the various getters/setters)
      Corrected some minor inconsistencies noted while writing documentation.
      Require automake 1.6
      Mangle convenience lib prototypes with _shout_ instead of shout_. It makes them
      remove util.c functions from the global namespace (prefix with _shout_)
      Namespace cleanup: _mangle exported symbols, declare others static.
      net gets the namespace deep cleansing treatment.
      I missed a spot. And another one.
      httpp goes through the rinse cycle
      MAX may be defined elsewhere
      Irix portability fixes:
      The last of the convenience lib cleanups. A little forethought in designing
      va_copy is undefined on windows
      Beta 3, aka the last and final ultimate omega beta.
      Reset LDFLAGS after the link test.
      icecast at xiph.org isn't a very good bug-reporting address.
      All functions documented but the individual parameter functions, which I have
      Correct shout.h documentation.
      The API reference is now complete. Thank God.
      Shorten _XOPEN_SOURCE test case.
      Update shout.m4 to test for SHOUT_THREADSAFE in shout.h.
      Forgot to update example for built shout.h (noted by Karl)
      Karl's fix to distcleancheck
      Insert annoying LGPL and copyright info into source and include files.
      Libshout Release *cough* 2.0 *cough*
      Assign LGPL to files (as implied by COPYING)
      Assign LGP to thread module
      typo
      Leigh Smith's MINGW32 compatibility patch, with modifications for better
      typo
      Move .cvsignore into svn:ignore
      Add 'Id' keyword
      Quote defs in xiph_curl and ogg2, add Id keyword substitution.
      Move .cvsignore into svn:ignore
      Rename XIPH_PATH_OGG to XIPH_PATH_OGG2, to avoid conflicts with ogg.m4
      Cosmetic changes (rename vorbis to ogg) before merging Karl's generic Ogg support.
      A reorganised version of Karl's multicodec support. Only Vorbis has been ported
      Added Karl's Theora support, plus just enough autoconf to compile with Theora.
      Move stray variable declarations to top of functions.
      Handle --without-theora option. Ideally this would be controlled by
      typo
      Move vorbis codec handler into separate file. Theora will be moved shortly.
      Move theora codec support into separate file (cleaner, if by cleaner you mean
      Mangle the names of the codec open hooks. I forgot they'd be visible outside of libshout
      Use shout_send_raw instead of sock_write_bytes, to provide a hook for
      Add keyword substition.
      Non-blocking I/O, in progress (don't use)
      Move configure.in to configure.ac, since it requires autoconf 2.5 anyway.
      HTTP headers are buffered before being sent (using queue code which
      Buffer icy login headers too (x-audiocast remains)
      x-audiocast (icecast v1) login headers buffered (untested - I have no
      try_write: write data, not queue struct. This only seemed to work
      Create read queue for buffering response header.
      Update example to use SHOUT_FORMAT_OGG instead of SHOUT_FORMAT_VORBIS
      nonblocking API WIP. Don't use yet, this is just to keep from losing work.
      Bug fixes for nonblocking connect.
      Full nonblocking IO support, per the API spec posted to the list.
      Use sock_error() wrapper instead of errno
      Per Karl, only queue data if it can't be sent right away (should
      Add shout_queuelen to expose the current length in bytes of the write queue.
      Oops. Don't close unconnected links in shout_close. On the other hand, closing
      add unistd.h header for sleep()
      Loop over send operation on short writes until write finishes or returns an error.
      cleanups to last commit (loop over short writes)
      Bail out if ogg/vorbis libs not found
      Allow shout_get_connected to return SHOUTERR_BUSY if the socket is
      Add SHOUTERR_BUSY to shout_get_error
      libshout 2.1 tagged and bagged.
      Whoops, forgot to install the nonblocking.c example file.
      Typo (spotted by Daniel Svan)
      Committed part of Karl's patch to prevent data from being resent on
      Karl's patch. In his words: "looks like the theora part is missing the
      Include shout libdeps when building examples. Noted by j at v2v.cc.
      j at v2v.cc's patch to use pkg-config for vorbis and theora if available
      William Volkman's speex support patch.
      Apply Karl's patch to avoid double-freeing the HTTP response header on unsuccessful
      I seem to need to include inttypes.h on OS X.4.3 before including any ogg headers.
      Search backwards for response header terminator instead of just checking
      libshout 2.2 release
      Codec setup is the very last step in shout_open, so codec teardown
      Update HACKING to reflect switch from cvs to svn
      Bump version to 2.2.1
      Another report on libshout.  This time on files that don't begin with
      Fix header installation to use pkgincludedir.
      (from Karl)
      shout_open was failing unnecessarily in the connect_pending
      libshout 2.2.2 tagged and bagged.
      Allow all valid MP3 layers, not just layer 3. From Nicholas Humfrey.
      Update libshout configure script for timing r15610.
      MinGW/MSys portability fixes.
      Support patch levels greater than 9.
      Use usleep instead of sleep in nonblocking example.

calc (1):
      fix autogen.sh so that builddir != srcdir works

giles (17):
      Add a name mangling mechanism so we can safely compile in code we share with applications that might link with use. Currently only hooked up for the timing liblet, but thread is the real target.
      Declare our automake 1.6 dependency and propagate the version-enlighted autogen.sh from ices.
      Quote our macro name in AC_DEFUN() to avoid a warning in automake 1.8. Patch from Alexander
      The httpp module is also used by icecast and related projects.
      Don't test for the required libtheora version if the generic link
      Add support for webm streaming.
      Bump the versioning to 2.3.0.
      Don't strip the tiny revision number on X.y.0 releases.
      Remove the shout-config fallback script. Use pkg-config or nothing.
      Empty structs aren't portable.
      Update news for the 2.3.0 release.
      Set native eol and $Id substitution attributes on webm.c
      Set native eol style on remaining source files.
      Update the changelog.
      Reformat the opus code to use consistent 3-space indents.
      Remove an obsolete comment.
      Bump version number and date for the 2.3.1 release.

gmaxwell (4):
      Update autogen.sh based on the one in libopus.
      Support for Opus. This uses packet duration counting and ignores the granpos.
      Improvements to the Opus header rejection logic.
      opus.c: don't memcmp bytes which are not there.

ivo (2):
      Linking libshout.la to Speed.  Closes #1161.
      Add --disable-speex and --disable-theora switches.  Closes #1162.

j (2):
      add speex.m4 to trunk/m4
      update debian/watch file to point to downloads.xiph.org

keegan (1):
      Added Debian packaging

moritz (2):
      Portability fixes for Windows and IRIX (MIPS/MIPSpro C): Include missing
      Only define [u]int64_t on Windows if they haven't been defined already (e.g. in

oddsock (12):
      win32 port updates to recent changes
      more portable va_copy for win32
      proper cleanup of the rwlocks in the avl trees.
      Remove explicit exit() calls...this was possibly causing some cases of immediate UI termination without any messages...
      added win32 support to libshout
      added appropriate win32 files to the automake Makefiles for inclusion in distributions
      fix line endings on MSVC projects
      include win32 specific includes if compiling under windows
      remove vorbis.c and add ogg.c to project file
      removal of old and unused code
      implement.h, a pthreads include file, is no longer required for win32.
      os.h doesn't exist anymore, use compat.h.

thomasvs (1):
      fix install of header, take 9

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

-- 
libshout packaging



More information about the pkg-multimedia-commits mailing list