Broadwell's Intel Quick Sync Video hardware video decoder adds VP8 hardware decoding and encoding support. A binary encoder is the dual of a binary decoder. This is the code the encoder expects the decoder to recognize and decode. The SAA3049A decoder chip decoded either type. Packets are decoded using a protocol decoder. My Sky decoders with a new decoder. JMF 2.0 originally shipped with an MP3 decoder and encoder. The majority of UTF-16 encoder and decoder implementations do this then when translating between encodings. DCTs are also commonly used for high-definition television (HDTV) encoder/decoder chips. HEVC decode is achieved through a combination of the fixed function video decoder and shaders. A Fraunhofer-authored open-source encoder/decoder included in Android has been ported to other platforms. The "Apocalypse Now" encoder/decoder was designed by Michael Karagosian, also for Dolby Laboratories. An MPEG-2 decoder is included for DVD video playback. Significant conditions are recognized by an appropriate device called a receiver, demodulator, or decoder. FFmpeg also offers an optional module decoder based on libopenmpt.