cambios encoder y decoder