Вам необходимо сбросить возможность использования вашего байтового массива (ba.position = 0) перед его повторным использованием
var ba:ByteArray = new ByteArray();
ba = bmd.getPixels(bmd.rect);
ba.position = 0;
bmd.setPixels(srcRect, ba);
bm.bitmapData = bmd;
img.source = bm;