[an error occurred while processing this directive]
Да не нужны никакие вторые проходы. В момент смены кода анализируете счетчик, если там больше трех одинаковых - то пакуете как RLE, с ESC'ом. Если меньше трех - то пихаете как оно было.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)