I am curious since there is probably no hardware-accelerated VP8 encoding on any phones, how is VP8 encoding even viable on small android devices?
Are the codecs implemented in Java, asm, C?
Are the parameters of the encoding somewhat bad in order not to overuse the CPU (in terms of video resolution, codec features enabled and so on)?
What would be the expected battery life? On my Galaxy I can stream justin tv for about 1-2 hours and this is just decoding. If you add encoding I imagine it will be much worse?