A resource allocation of multiple compressed AV streams delivered over the
Internet is disclosed that achieves end-to-end optimal quality through a
multimedia streaming TCP-friendly transport (MSTFP) protocol that
adaptively estimates the network bandwidth while smoothing the sending
rate. Resources allocated dynamically according to a media encoding
distortion and network degradation algorithm. A scheme is also disclosed
for dynamically estimating the available network bandwidth for streaming
of objects, such as MPEG-4 multiple video objects, in conjunction with
the MSTFP protocol. The scheme can account for packet-loss rates to
minimize end-to-end distortion for media delivery.