A method for coding of multi-channel audio signals, the method comprising receiving, at a first device, a reference channel and a target channel, the reference channel including a set of reference samples, and the target channel including a set of target samples; determining, at the first device, a variation between a first mismatch value and a second mismatch value, the first mismatch value indicative of an amount of temporal mismatch between a first reference sample of the set of reference samples and a first target sample of the set of target samples, the second mismatch value indicative of an amount of temporal mismatch between a second reference sample of the set of reference samples and a second target sample of the set of target samples wherein a first portion of the set of target samples are time-shifted relative to a first portion of the set of reference samples by an amount that is based on the first mismatch value, and wherein a second portion of the set of target samples are time-shifted relative to a second portion of the set of reference samples by an amount that is based on the second mismatch value; comparing, at the first device, the variation with a first threshold; adjusting, at the first device, the set of target samples based on the variation and based on the comparison to generate an adjusted set of target samples wherein adjusting the set of target samples based on the variation and based on the comparison comprises: performing a first interpolation on the set of target samples based on the variation in response to the determination that the variation does not exceed the first threshold wherein performing the first interpolation comprises performing at least one among a Sinc interpolation and a Lagrange interpolation; or performing a second interpolation on the set of target samples based on the variation in response to a determination that the variation exceeds the first threshold wherein the first interpolation is different from the second interpolation wherein performing the second interpolation comprises performing an overlap and add interpolation; generating, at the first device, at least one encoded channel based on the set of reference samples and the adjusted set of target samples; and transmitting the at least one encoded channel from the first device to a second device. determining, at the first device, a variation between a first mismatch value and a second mismatch value, the first mismatch value indicative of an amount of temporal mismatch between a first reference sample of the set of reference samples and a first target sample of the set of target samples, the second mismatch value indicative of an amount of temporal mismatch between a second reference sample of the set of reference samples and a second target sample of the set of target samples wherein a first portion of the set of target samples are time-shifted relative to a first portion of the set of reference samples by an amount that is based on the first mismatch value, and wherein a second portion of the set of target samples are time-shifted relative to a second portion of the set of reference samples by an amount that is based on the second mismatch value; comparing, at the first device, the variation with a first threshold; adjusting, at the first device, the set of target samples based on the variation and based on the comparison to generate an adjusted set of target samples wherein adjusting the set of target samples based on the variation and based on the comparison comprises: performing a first interpolation on the set of target samples based on the variation in response to the determination that the variation does not exceed the first threshold wherein performing the first interpolation comprises performing at least one among a Sinc interpolation and a Lagrange interpolation; or performing a second interpolation on the set of target samples based on the variation in response to a determination that the variation exceeds the first threshold wherein the first interpolation is different from the second interpolation wherein performing the second interpolation comprises performing an overlap and add interpolation; generating, at the first device, at least one encoded channel based on the set of reference samples and the adjusted set of target samples; and transmitting the at least one encoded channel from the first device to a second device. performing a first interpolation on the set of target samples based on the variation in response to the determination that the variation does not exceed the first threshold wherein performing the first interpolation comprises performing at least one among a Sinc interpolation and a Lagrange interpolation; or performing a second interpolation on the set of target samples based on the variation in response to a determination that the variation exceeds the first threshold wherein the first interpolation is different from the second interpolation wherein performing the second interpolation comprises performing an overlap and add interpolation; generating, at the first device, at least one encoded channel based on the set of reference samples and the adjusted set of target samples; and transmitting the at least one encoded channel from the first device to a second device.