Not really, it should be able to perform at low settings fine, if you expected to run medium I'd recommend to upgrade the GPU.
If you are on a low budget and just want to play BF4 on medium which looks a heck of a lot better then low. Here's a setup which will do that fine :
AMD athlon x4 750k (Good processor for gaming in general)
Asus F2A55-M LK Motherboard (Asus mobo's are the best for bang for buck)
8GB DDR3
r7 260x
I know that this build will play most games medium fine and BF4 as well. BF4 is one of the most intensive games to run, your build at the moment is fine but it would only play BF4 at low. Low isn't bad but it looks quite grainy, medium on BF4 is better then PS4.
I do want to point out that if your running the game at 720p on your current build, it should be fine but I'm assuming you are 1080p.