Changeset 5301:f3e9cd30574d in roaraudio for roard/streams.c
- Timestamp:
- 11/25/11 18:20:03 (12 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/streams.c
r5288 r5301 1945 1945 1946 1946 1947 int stream_add_buffer (int id, struct roar_buffer * buf) {1947 int stream_add_buffer (int id, struct roar_buffer ** buf) { 1948 1948 ROAR_DBG("stream_add_buffer(id=%i, buf=%p) = ?", id, buf); 1949 1949 … … 1951 1951 1952 1952 if ( g_streams[id]->buffer == NULL ) { 1953 g_streams[id]->buffer = buf; 1953 g_streams[id]->buffer = *buf; 1954 *buf = NULL; 1954 1955 ROAR_DBG("stream_add_buffer(id=%i, buf=%p) = 0", id, buf); 1955 1956 return 0; … … 1957 1958 1958 1959 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); 1960 1961 } 1961 1962 … … 2041 2042 } 2042 2043 2043 int stream_prethru_add(int id, struct roar_buffer * buf) {2044 int stream_prethru_add(int id, struct roar_buffer ** buf) { 2044 2045 register struct roar_stream_server * ss; 2045 2046 … … 2050 2051 2051 2052 if ( ss->prethru == NULL ) { 2052 ss->prethru = buf; 2053 ss->prethru = *buf; 2054 *buf = NULL; 2053 2055 return 0; 2054 2056 } 2055 2057 2056 if ( roar_buffer_ add(ss->prethru, buf) == -1 ) {2058 if ( roar_buffer_moveinto(ss->prethru, buf) == -1 ) { 2057 2059 return -1; 2058 2060 } … … 2066 2068 _CHECK_SID(id); 2067 2069 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 ) { 2077 2074 roar_buffer_free(buffer); 2078 2075 return -1; … … 2263 2260 2264 2261 if ( roar_buffer_set_len(b, req) != -1 ) { 2265 if ( stream_add_buffer(id, b) != -1 )2262 if ( stream_add_buffer(id, &b) != -1 ) 2266 2263 return 0; 2267 2264
Note: See TracChangeset
for help on using the changeset viewer.