Transport protocol for supporting multimedia streaming in mobile ad hoc networks has to cope with the rich dynamics, including mobility-induced disconnection, reconnection, and high out-of-order delivery ratios; channel errors; and network congestion. In this work, we describe the design and implementation of ADTFRC, a TCP-friendly transport protocol for ad hoc networks. ADTFRC adapts wireline TFRC protocol to ad-hoc networks with improved rate adaptation behavior, the capability of application layer framing and selective retransmissions. It detects different loss behaviors based on end-to-end measurements of multiple metrics; this allows ADTFRC to more accurately gauge the network behavior and achieve higher throughput. Our ns-2 simulations show much performance improvement over standard TFRC and TCP with explicit-link-failurenotification (ELFN) support in terms of throughput, rate adaptation behavior and application level quality while still maintaining the TCP-Friendliness property...