I have been trying to list out all supported codec in android device using IOMX as shown here by binding with media player service. I got my code working and get the list of components. But I observed that there were no encoder component. Only all decoder component were listed. Then I go to inbuilt camera application provided by android and started recording video which was stored in mp4 file format. When I check the mp4 file's codec information from VLC player, It showed "H264 mpeg4 part10 avc". So here comes my doubt. If there is no component listed for h264/avc encoding then how android can encode frames in h264 format?
Any Suggestion? Thanks.