Hey guys. I'm in need of a bit of help. I'm about halfway through transcribing Eric Krasno's (from Soulive) solo in the song shaheed but have no idea what I'm playing. The song is in the key of E flat, but he's not using the standard minor scale for it. The solo is very interesting to me and I wanna be able to know when to apply what I'm learning now in future solos. If anybody could help me out that'd be great. Here's the link to the song.

The song is called Shaheed. Solo starts at 2:40
I'm quite familiar with the harmonic minor. I'm pretty sure it's not the Eb harmonic minor. I don't have my guitar on me but if you were to think of the minor scale it uses a flat 2 (half step above the root) and a major 3rd.
Sounds like the double-harmonic minor. There's also some standard minor pentatonic and straight minor tossed in there too.
And no, Guitar Hero will not help. Even on expert. Really.