add producer and codecs