Changeset 4956:dc85aeaedd54 in roaraudio


Ignore:
Timestamp:
05/13/11 22:20:23 (13 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

Use zlib for gzip and zlib format (Closes: #29)

Files:
2 added
7 edited

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r4953 r4956  
    99        * Added support for non-stream execs (Closes: #32) 
    1010        * Done some libroardsp header cleanup (Closes: #36) 
     11        * Use zlib for gzip and zlib format (Closes: #29) 
    1112 
    1213v. 0.4beta5 - Tue Apr 26 2011 08:42 CEST 
  • Makefile.inc

    r4899 r4956  
    1010LIBROAR_V       = $(COMMON_SOVERSION) 
    1111NETLIBS         = $(lib_dnet) $(lib_wsock32) $(lib_ws2_32) 
    12 AUXLIBS         = $(lib_slp) $(lib_ssl) $(lib_gcrypt) $(lib_sendfile) $(lib_dl) $(lib_x11) 
     12AUXLIBS         = $(lib_slp) $(lib_ssl) $(lib_gcrypt) $(lib_sendfile) $(lib_dl) $(lib_x11) $(lib_z) 
    1313LIBROAR_NS      = $(AUXLIBS) $(NETLIBS) 
    1414 
  • include/libroar/libroar.h

    r4943 r4956  
    137137#include "vio_buffer_store.h" 
    138138#include "vio_cmd.h" 
     139#include "vio_zlib.h" 
    139140#include "vio_ops.h" 
    140141#include "vio_string.h" 
  • include/libroar/vio_dstr.h

    r4746 r4956  
    107107 
    108108#define ROAR_VIO_DSTR_OBJT_GZIP           (0x10|ROAR_VIO_DSTR_OBJGT_COMP) 
     109#define ROAR_VIO_DSTR_OBJT_ZLIB           (0x11|ROAR_VIO_DSTR_OBJGT_COMP) 
    109110#define ROAR_VIO_DSTR_OBJT_BZIP2          (0x22|ROAR_VIO_DSTR_OBJGT_COMP) 
    110111 
  • libroar/Makefile

    r4824 r4956  
    77VIO_META=vio.o vio_select.o vio_ops.o vio_string.o 
    88VIO_BRIDGE=vio_bio.o vio_stdio.o 
    9 VIO=$(VIO_META) $(VIO_BRIDGE) vio_cmd.o vio_magic.o vio_pipe.o vio_socket.o vio_winsock.o vio_stack.o vio_jumbo.o vio_proto.o vio_dstr.o vio_tantalos.o vio_rtp.o vio_buffer.o vio_buffer_store.o vio_stdvios.o vio_misc.o 
     9VIO=$(VIO_META) $(VIO_BRIDGE) vio_cmd.o vio_magic.o vio_pipe.o vio_socket.o vio_winsock.o vio_stack.o vio_jumbo.o vio_proto.o vio_dstr.o vio_tantalos.o vio_rtp.o vio_buffer.o vio_buffer_store.o vio_stdvios.o vio_misc.o vio_zlib.o 
    1010HASHES=hash.o hash_tiger.o 
    1111PASSWORD=passwordapi.o pinentry.o sshaskpass.o 
  • libroar/vio_cmd.c

    r4708 r4956  
    596596// MISC: 
    597597int roar_vio_open_gzip(struct roar_vio_calls * calls, struct roar_vio_calls * dst, int level) { 
    598 #if defined(ROAR_HAVE_BIN_GZIP) || !defined(ROAR_WITHOUT_VIO_CMD) 
    599  char   wbuf[80]; 
    600  char * writer = ROAR_HAVE_BIN_GZIP " -c"; 
    601  
    602  if ( level != -1 ) { 
    603   snprintf(wbuf, 80, "%s -c%i", ROAR_HAVE_BIN_GZIP, level); 
    604   writer = wbuf; 
    605  } 
    606  
    607  return roar_vio_open_cmd(calls, dst, ROAR_HAVE_BIN_GZIP " -dc", writer, ROAR_VIO_CMD_OPTS_ON_DEMAND); 
    608 #else 
    609  return -1; 
    610 #endif 
     598 roar_debug_warn_obsolete("roar_vio_open_gzip", "roar_vio_open_zlib", NULL); 
     599 
     600 return roar_vio_open_zlib(calls, dst, level, 1); 
    611601} 
    612602 
  • libroar/vio_dstr.c

    r4876 r4956  
    154154      NULL, NULL, 
    155155      {ROAR_VIO_DEF_TYPE_EOL}}, 
     156 {ROAR_VIO_DSTR_OBJT_ZLIB,       "zlib", 
     157      NULL, NULL, 
     158      {ROAR_VIO_DEF_TYPE_EOL}}, 
    156159 {ROAR_VIO_DSTR_OBJT_BZIP2,      "bzip2", 
    157160      NULL, NULL, 
     
    537540   case ROAR_VIO_DSTR_OBJT_RTP2: // we currently only forward the defs 
    538541   case ROAR_VIO_DSTR_OBJT_GZIP: 
     542   case ROAR_VIO_DSTR_OBJT_ZLIB: 
    539543   case ROAR_VIO_DSTR_OBJT_BZIP2: 
    540544   case ROAR_VIO_DSTR_OBJT_PGP: 
     
    831835     break; 
    832836    case ROAR_VIO_DSTR_OBJT_GZIP: 
    833       if ( roar_vio_open_gzip(tc, prev, -1) == -1 ) { 
     837      //if ( roar_vio_open_gzip(tc, prev, -1) == -1 ) { 
     838      if ( roar_vio_open_zlib(tc, prev, -1, 1) == -1 ) { 
     839       _ret(-1); 
     840      } 
     841     break; 
     842    case ROAR_VIO_DSTR_OBJT_ZLIB: 
     843      //if ( roar_vio_open_gzip(tc, prev, -1) == -1 ) { 
     844      if ( roar_vio_open_zlib(tc, prev, -1, 0) == -1 ) { 
    834845       _ret(-1); 
    835846      } 
Note: See TracChangeset for help on using the changeset viewer.