| 1951 | } |
| 1952 | |
| 1953 | void interlace_samples_float(const float *aSourceBuffer, float *aDestBuffer, unsigned int aSamples, unsigned int aChannels) |
| 1954 | { |
| 1955 | // 111222 -> 121212 |
| 1956 | unsigned int i, j, c; |
| 1957 | c = 0; |
| 1958 | for (j = 0; j < aChannels; j++) |
| 1959 | { |
| 1960 | for (i = j; i < aSamples * aChannels; i += aChannels) |
| 1961 | { |
| 1962 | aDestBuffer[i] = aSourceBuffer[c]; |
| 1963 | c++; |
| 1964 | } |
| 1965 | } |
| 1966 | } |
| 1967 | |
| 1968 | void interlace_samples_s16(const float *aSourceBuffer, short *aDestBuffer, unsigned int aSamples, unsigned int aChannels) |
| 1969 | { |