Just to put it into perspective, the 20 gms of cannabis is less than an ounce, and legal in a lot of states.
The 3 gms of oxycodone, however, are usually prescribed in 5-30 mg tablets, so that's between 100-600 pills. No way he got those legally, that's some serious weight.
http://sports.yahoo.com/news/ravens-matt-elam-arrested-in-florida-on-drug-charges-163108285.html