The Elecard Codec SDK G4 is a software development kit intended to enable programmers to develop digital video encoding and playback applications using the Elecard components within the Microsoft DirectShow technology.

In the Elecard Codec SDK package you will find the codecs, the documentation and some sample apps.

Samples include decoding, encoding and network solutions that demonstrate the use and configuring of different Elecard components that come along with SDK, such as Elecard Codecs MPEG-2, MPEG-4, AVC; Network components: NWRenderer, NWSource-Plus, and other filters.

The following components are included into the Elecard Codec SDK.

· Elecard AVC Video Decoder (

Software-only decoding solution for ISO/IEC 14496 part 10 AVC / ITU-T Recommendation H.264 video streams.

· Elecard MPEG-2 Video Decoder (

DirectShow filter for software-only decoding MPEG-2 video (ISO/IEC 13818-2) and MPEG-1 video (ISO/IEC 11172-2) streams.

· Elecard MPEG-4 Video Decoder (

Software-only decoding solution for MPEG-4 (ISO/IEC 14496-2) streams.

· Elecard MPEG Audio Decoder (

DirectShow filter for the software-only decoding of MPEG-1, MPEG-2, MPEG-2.5 and LPCM audio streams.

· Elecard AAC Audio Decoder (

DirectShow filter for the software-only decoding of AAC and HE-AAC audio streams.

· Elecard AVC Video Encoder (

Software module for video encoding into AVC/H.264 (MPEG-4 Part 10, ISO/IEC 14496-10) HD streams.

· Elecard MPEG-2 Video Encoder (

DirectShow filter for video encoding into MPEG-2 (ISO/IEC 13818-2) HD streams.

· Elecard MPEG-4 Video Encoder (

DirectShow filter for video encoding into MPEG-4 SP-ASP (ISO/IEC 14496-2) HD streams.

· Elecard NWSource-Plus (

DirectShow filter for receiving media data from the network. It receives the RTP and UDP packets and feeds the filter graph with stream data contained in these packets.

· Elecard RTSP NetSource (

DirectShow filter that sets the connection with RTSP server sends request for starting, stopping, pausing the media broadcasting and positioning in the stream, receives media data from RTSP server.

· Elecard Sink Filter (

DirectShow filter that dumps a stream to a file. It supports the indexing of the MPEG-2 VES and MPEG-2 PS and splitting the encoded file into parts of a predefined size.

· Elecard NWRenderer (, enwr.dll)

DirectShow filter for broadcasting media data to the network. It is capable of sending RTP, UDP and TCP packets and supports the announcement of its data session via SAP (SDP) packets.

· Elecard TimeMarker (

DirectShow transform filter for stream analysis. It defines the type of data, extracts time stamps from the stream and sets these time stamps on the output media samples.

Elecard StreamPump (

DirectShow filter for converting asynchronous source to synchronous.

· Elecard MPEG Demultiplexer (

DirectShow filter for splitting of MPEG-1 System Streams (ISO/IEC 11172-1), MPEG-2 Program and Transport Streams (ISO/IEC 13818-1) into video and audio streams.

· Elecard MPEG Push Demultiplexer (

DirectShow filter for the software-only splitting of MPEG-1 System Streams, MPEG-2 Program Streams and MPEG-2 Transport Streams into video and audio streams.

· Elecard Graph Viewer (ElGViewer.dll)

Elecard Graph Viewer is a utility for the presentation of graphs built by any application. Elecard Graph Viewer allows the viewing and changing the filter properties, building of the filter graph (filter adding, deleting and connection), controlling of the graph state (run, stop, pause) and positioning in the media stream.

· Elecard InfTee (

DirectShow filter that delivers data (samples) received by its input pin to an infinite number of output pins.

· Elecard DVB-ASI Source (

DirectShow source filter that gets the data from DVB-ASI board and presents raw data for further processing.