REQ's Based on Time Played

Does anyone know the calculation to receiving REQ points? Is it based on time played? Is it based on time played plus how well you do in a match?

Simple in warzone about 1k before 10 minutes and about 2k after 10 minute, for a win its more like 1.2-2.2k while a lost is more like 0.8-1.8k

I know that in Arena if its more than 10min you get 1000 req points. If its under 10min youll get under 1000 req points.
Warzone its 1100+ win or lose but it has to be around 5+min

I didn’t know that time played a factor