Application layer optimization for efficient video streaming over IEEE 802.11 based wireless networks