defined transcoding plugin interface