Scalable video coding (SVC) can overcome the user heterogeneity issue, e.g., different screen resolutions or different connectivities, in video-streaming In wireless multihop networks, the performance of SVC is not adequate, because SVC cannot adapt the lower layers. In order to adapt to changing environmental conditions, e.g., network topology, available resources or channel conditions, a cross-layer framework is required. We propose a new application-aware cross-layer framework which utilizes SVC, network structures and communication types at APP, NET, DLL and PM' layers together. Further, our application-aware cross-layer framework performs transitions at different layers to find the best combination of mechanisms. This is achieved by the following steps. First, we apply a graph-based approach to integrate all mechanisms on the different layers in a single graph. Secondly, video layers are modeled in the graph as virtual sources. Thirdly, we perform an optimal mapping from video layer data rates to physical layer rates. Fourthly, we formulate a multi-source sum rate optimization problem which chooses the best video layer distribution among users and the best combination of mechanisms at all layers. Finally, we demonstrate that our application-aware cross-layer framework outperforms current approaches.