Lines Matching defs:spec
44 pa_memblock *pa_silence_memblock(pa_memblock* b, const pa_sample_spec *spec) {
48 pa_assert(spec);
51 pa_silence_memory(data, pa_memblock_get_length(b), spec);
57 pa_memchunk* pa_silence_memchunk(pa_memchunk *c, const pa_sample_spec *spec) {
62 pa_assert(spec);
65 pa_silence_memory((uint8_t*) data+c->index, c->length, spec);
95 void* pa_silence_memory(void *p, size_t length, const pa_sample_spec *spec) {
98 pa_assert(spec);
100 memset(p, silence_byte(spec->format), length);
217 pa_memchunk* pa_silence_memchunk_get(pa_silence_cache *cache, pa_mempool *pool, pa_memchunk* ret, const pa_sample_spec *spec, size_t length) {
222 pa_assert(pa_sample_spec_valid(spec));
224 if (!(b = cache->blocks[spec->format]))
226 switch (spec->format) {
269 ret->length = pa_frame_align(length, spec);
309 pa_usec_t pa_bytes_to_usec_round_up(uint64_t length, const pa_sample_spec *spec) {
313 pa_assert(spec);
315 fs = pa_frame_size(spec);
320 return (usec + spec->rate - 1) / spec->rate;
325 size_t pa_usec_to_bytes_round_up(pa_usec_t t, const pa_sample_spec *spec) {
327 pa_assert(spec);
329 u = (uint64_t) t * (uint64_t) spec->rate;
333 u *= pa_frame_size(spec);