A wireless transmit/receive unit, WTRU, the WTRU characterized in comprising: a memory (130, 132); and a processor configured to: receive a media presentation description, MPD, file for a video, the MPD file identifying a plurality of representations available for a media streaming session, each of the plurality of representations defining a plurality of video segments; receive metadata files indicating complexity information for the plurality of representations, the complexity information comprising a plurality of complexity levels for each bit rate of a plurality of bit rates for the plurality of representations, the metadata files being different files than the MPD file; request a first video segment of a first representation; decode the first video segment of the first representation; select a second complexity level for power aware adaption of the media streaming session using a computing load of the decoding and a first complexity level in the metadata files, the first complexity level being the complexity level of the first video segment; determine a second representation for requesting a second video segment based on the second complexity level; request the second video segment of the second representation; decode the second video segment of the second representation; and reduce operations in the decoding of the second video segment if the second complexity level is the lowest complexity level of the plurality of complexity levels and the bit rate for the second representation is the lowest bit rate of the plurality of bit rates. a memory (130, 132); and a processor configured to: receive a media presentation description, MPD, file for a video, the MPD file identifying a plurality of representations available for a media streaming session, each of the plurality of representations defining a plurality of video segments; receive metadata files indicating complexity information for the plurality of representations, the complexity information comprising a plurality of complexity levels for each bit rate of a plurality of bit rates for the plurality of representations, the metadata files being different files than the MPD file; request a first video segment of a first representation; decode the first video segment of the first representation; select a second complexity level for power aware adaption of the media streaming session using a computing load of the decoding and a first complexity level in the metadata files, the first complexity level being the complexity level of the first video segment; determine a second representation for requesting a second video segment based on the second complexity level; request the second video segment of the second representation; decode the second video segment of the second representation; and reduce operations in the decoding of the second video segment if the second complexity level is the lowest complexity level of the plurality of complexity levels and the bit rate for the second representation is the lowest bit rate of the plurality of bit rates. receive a media presentation description, MPD, file for a video, the MPD file identifying a plurality of representations available for a media streaming session, each of the plurality of representations defining a plurality of video segments; receive metadata files indicating complexity information for the plurality of representations, the complexity information comprising a plurality of complexity levels for each bit rate of a plurality of bit rates for the plurality of representations, the metadata files being different files than the MPD file; request a first video segment of a first representation; decode the first video segment of the first representation; select a second complexity level for power aware adaption of the media streaming session using a computing load of the decoding and a first complexity level in the metadata files, the first complexity level being the complexity level of the first video segment; determine a second representation for requesting a second video segment based on the second complexity level; request the second video segment of the second representation; decode the second video segment of the second representation; and reduce operations in the decoding of the second video segment if the second complexity level is the lowest complexity level of the plurality of complexity levels and the bit rate for the second representation is the lowest bit rate of the plurality of bit rates.