• Home
  • Raw
  • Download

Lines Matching full:spec

58 size_t pa_sample_size(const pa_sample_spec *spec) {  in pa_sample_size()  argument
59 pa_assert(spec); in pa_sample_size()
60 pa_assert(pa_sample_spec_valid(spec)); in pa_sample_size()
62 return size_table[spec->format]; in pa_sample_size()
65 size_t pa_frame_size(const pa_sample_spec *spec) { in pa_frame_size() argument
66 pa_assert(spec); in pa_frame_size()
67 pa_assert(pa_sample_spec_valid(spec)); in pa_frame_size()
69 return size_table[spec->format] * spec->channels; in pa_frame_size()
72 size_t pa_bytes_per_second(const pa_sample_spec *spec) { in pa_bytes_per_second() argument
73 pa_assert(spec); in pa_bytes_per_second()
74 pa_assert(pa_sample_spec_valid(spec)); in pa_bytes_per_second()
76 return spec->rate * size_table[spec->format] * spec->channels; in pa_bytes_per_second()
79 pa_usec_t pa_bytes_to_usec(uint64_t length, const pa_sample_spec *spec) { in pa_bytes_to_usec() argument
80 pa_assert(spec); in pa_bytes_to_usec()
81 pa_assert(pa_sample_spec_valid(spec)); in pa_bytes_to_usec()
83 …return (((pa_usec_t) (length / (size_table[spec->format] * spec->channels)) * PA_USEC_PER_SEC) / s… in pa_bytes_to_usec()
86 size_t pa_usec_to_bytes(pa_usec_t t, const pa_sample_spec *spec) { in pa_usec_to_bytes() argument
87 pa_assert(spec); in pa_usec_to_bytes()
88 pa_assert(pa_sample_spec_valid(spec)); in pa_usec_to_bytes()
90 …return (size_t) (((t * spec->rate) / PA_USEC_PER_SEC)) * (size_table[spec->format] * spec->channel… in pa_usec_to_bytes()
93 pa_sample_spec* pa_sample_spec_init(pa_sample_spec *spec) { in pa_sample_spec_init() argument
94 pa_assert(spec); in pa_sample_spec_init()
96 spec->format = PA_SAMPLE_INVALID; in pa_sample_spec_init()
97 spec->rate = 0; in pa_sample_spec_init()
98 spec->channels = 0; in pa_sample_spec_init()
100 return spec; in pa_sample_spec_init()
118 int pa_sample_spec_valid(const pa_sample_spec *spec) { in pa_sample_spec_valid() argument
119 pa_assert(spec); in pa_sample_spec_valid()
121 if (PA_UNLIKELY(!pa_sample_rate_valid(spec->rate) || in pa_sample_spec_valid()
122 !pa_channels_valid(spec->channels) || in pa_sample_spec_valid()
123 !pa_sample_format_valid(spec->format))) in pa_sample_spec_valid()
169 char *pa_sample_spec_snprint(char *s, size_t l, const pa_sample_spec *spec) { in pa_sample_spec_snprint() argument
172 pa_assert(spec); in pa_sample_spec_snprint()
176 if (!pa_sample_spec_valid(spec)) in pa_sample_spec_snprint()
179 …printf(s, l, _("%s %uch %uHz"), pa_sample_format_to_string(spec->format), spec->channels, spec->ra… in pa_sample_spec_snprint()