Changeset 5301:f3e9cd30574d in roaraudio for roard/streams.c


Ignore:
Timestamp:
11/25/11 18:20:03 (12 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

move away from roar_buffer_add() (See: #126)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/streams.c

    r5288 r5301  
    19451945 
    19461946 
    1947 int stream_add_buffer  (int id, struct roar_buffer * buf) { 
     1947int stream_add_buffer  (int id, struct roar_buffer ** buf) { 
    19481948 ROAR_DBG("stream_add_buffer(id=%i, buf=%p) = ?", id, buf); 
    19491949 
     
    19511951 
    19521952 if ( g_streams[id]->buffer == NULL ) { 
    1953   g_streams[id]->buffer = buf; 
     1953  g_streams[id]->buffer = *buf; 
     1954  *buf = NULL; 
    19541955  ROAR_DBG("stream_add_buffer(id=%i, buf=%p) = 0", id, buf); 
    19551956  return 0; 
     
    19571958 
    19581959 ROAR_DBG("stream_add_buffer(id=%i, buf=%p) = ?", id, buf); 
    1959  return roar_buffer_add(g_streams[id]->buffer, buf); 
     1960 return roar_buffer_moveinto(g_streams[id]->buffer, buf); 
    19601961} 
    19611962 
     
    20412042} 
    20422043 
    2043 int stream_prethru_add(int id, struct roar_buffer * buf) { 
     2044int stream_prethru_add(int id, struct roar_buffer ** buf) { 
    20442045 register struct roar_stream_server *  ss; 
    20452046 
     
    20502051 
    20512052 if ( ss->prethru == NULL ) { 
    2052   ss->prethru = buf; 
     2053  ss->prethru = *buf; 
     2054  *buf = NULL; 
    20532055  return 0; 
    20542056 } 
    20552057 
    2056  if ( roar_buffer_add(ss->prethru, buf) == -1 ) { 
     2058 if ( roar_buffer_moveinto(ss->prethru, buf) == -1 ) { 
    20572059  return -1; 
    20582060 } 
     
    20662068 _CHECK_SID(id); 
    20672069 
    2068  if ( roar_buffer_new(&buffer, len) == -1 ) 
    2069   return -1; 
    2070  
    2071  if ( roar_buffer_get_data(buffer, buf) == -1 ) { 
    2072   roar_buffer_free(buffer); 
    2073   return -1; 
    2074  } 
    2075  
    2076  if ( stream_prethru_add(id, buffer) == -1 ) { 
     2070 if ( roar_buffer_new_data(&buffer, len, buf) == -1 ) 
     2071  return -1; 
     2072 
     2073 if ( stream_prethru_add(id, &buffer) == -1 ) { 
    20772074  roar_buffer_free(buffer); 
    20782075  return -1; 
     
    22632260 
    22642261  if ( roar_buffer_set_len(b, req) != -1 ) { 
    2265    if ( stream_add_buffer(id, b) != -1 ) 
     2262   if ( stream_add_buffer(id, &b) != -1 ) 
    22662263    return 0; 
    22672264 
Note: See TracChangeset for help on using the changeset viewer.