[SCM] libshout packaging annotated tag, v2.0.0-beta.1, created. v2.0.0-beta.1
js at users.alioth.debian.org
js at users.alioth.debian.org
Tue Aug 29 12:28:52 UTC 2017
The annotated tag, v2.0.0-beta.1 has been created
at 69d7b5bd8a780eb4f9105ecb902381f7eea6ee41 (tag)
tagging 751ea3061b639519f9e4437fc3e3a0ae14e281c0 (commit)
tagged by Marvin Scholz
on Thu Dec 4 19:20:47 2014 +0100
- Shortlog ------------------------------------------------------------
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
Karl Heyes (24):
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.
Michael Smith (54):
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
brendan (94):
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
calc (1):
fix autogen.sh so that builddir != srcdir works
oddsock (1):
win32 port updates to recent changes
-----------------------------------------------------------------------
--
libshout packaging
More information about the pkg-multimedia-commits
mailing list