IRRemoteESP8266 timing problems, or: how picky is IR?

I am trying to set up an MQTT controlled IR blaster: send decoded info to MQTT, receive commands from MQTT and translate to IR. Everything based on an ESP8266.

Unfortunately, I am experiencing massiv timing issues with the IRremoteESP8266 library. I already adjusted the constant for the carrier frequency, because with the original, I got only 32.5kHz. Now I have 35kHz.
However, the signal is still too short (see attached images, these are oscilloscope measurements on a 38kHz receiver) and my TV does not react on them - there is an indicator LED that flickers when a remote command is received, it doesn't do anything.

Is anybody else using this library and can anybody confirm these issues? I already filed an issue for the carrier frequency.
Can anybody comment on how picky IR is? The timing is visibly off, but on the other hand, how accurate is a receiver in an old CRT TV?

Remote:


ESP:

Turns out I forgot to disable receiving before sending in the latest version of my code, which screwed the timers and thus the carrier frequency.
With the fix I filed in the issue on github, it is working for me now (without, it isn't), despite the slightly off timings for the envelope. I'll have to see if this is the case for all my devices.