17 #define SAMPLE_S16NE SAMPLE_S16LE
20 enum sample_format format
;
25 #define DEFAULT_SAMPLE_SPEC default_sample_spec
27 extern struct sample_spec default_sample_spec
;
29 struct memblock
*silence_memblock(struct memblock
* b
, struct sample_spec
*spec
);
30 void silence_memchunk(struct memchunk
*c
, struct sample_spec
*spec
);
31 void silence_memory(void *p
, size_t length
, struct sample_spec
*spec
);
34 struct memchunk chunk
;
39 size_t mix_chunks(struct mix_info channels
[], unsigned nchannels
, void *data
, size_t length
, struct sample_spec
*spec
, uint8_t volume
);
41 size_t bytes_per_second(struct sample_spec
*spec
);
42 size_t sample_size(struct sample_spec
*spec
);
43 uint32_t samples_usec(size_t length
, struct sample_spec
*spec
);