This paper proposes a hybrid sender/receiver-driven error protection scheme to transmit scalable video packets over packet-lossy peer-to-peer networks. In our scheme, given an estimated system uplink capacity, a joint source-channel coding (JSCC) mechanism based on receiver-driven subscriptions is proposed to minimize the visual distortion received by child-peers by subscribing to appropriate amounts of source and channel coding packets. Because the bandwidth for inter-peer transmissions may fluctuate largely due to peer dynamics, in our method peers estimate the available system uplink capacity based on consensus propagation to avoid the fluctuating allocations of JSCC. To efficiently utilize the uplink bandwidth of peers, parent-peers use sender-driven contribution-guided peer selection to reject the low-contribution subscriptions requested from candidate child-peers. Simulation results demonstrate that our method significantly improves visual quality, compared to other state-of-the-art schemes.