add codec demo