controlling NeoPixel with an Ir-Remote

IRrecv irrecv(IrReader);     // create instance of 'irrecv'

That is NOT what that code does.

How much memory is needed to control 300 LEDs? How much is needed to handle the IR decoding? Do you HAVE that much available?