8 Software Components Encoding Manager Decoding Manager Network ManagerMPEG4 VideoSoftware EncoderMP3 AudioMPEG4 VideoSoftware DecoderMP3 AudioA/VMUXRTP overUDP/IPv6Network ManagerA/VDEMUXThe Encoding ManagerThis part is to process the multimedia data acquired from a video camera and a microphone… transmitted to A/V MUX (Audio and Video Multiplexer).A/V MUX makes video stream and audio stream into one stream and sends it to network manager.The Network ManagerThis part takes charge of role that sends to or receives from destination multimedia data that receive through A/V MUX using RTP and RTCP protocolThe Decoding ManagerThis part is to process multimedia data received through network. A/V DEMUX (Audio and Video De-multiplexer) separates stream received from network manager into video stream and audio stream

9 Software Components Encoding Manager Network Manager Decoding ManagerMake an one stream with video data, which be encoded using MPEG4 codec and audio data, which be encoded using MP3 codec.Network ManagerAdd RTP header with stream and send it as udp packet to multicast address for IPv6After receive a packet, remove RTP header and pass data to DM (Decoding Manager)Decoding Managerdecode the each of the stream and play both audio and video using Render filter

15 RTP, RTCP Library The library be implemented on the basis of RFC 1889Define data type by structure in C++RTP, RTCP, RR, SR, SDES etc.Made functions that can achieve accomplishments that is supported by RTP, RTCP using defined data types