<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/ipcguarder/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/ipcguarder/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 15 Jan 2013 11:17:25 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/ipcguarder/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Discussion for Home page</title><link>https://sourceforge.net/p/ipcguarder/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;ol&gt;
&lt;li&gt;Software architecture as below: &lt;br /&gt;
AP Layer: AVRecoder, RTSPServer, HttpStreamer&lt;br /&gt;
　　 AudioPlayer, VideoPlayer&lt;br /&gt;
　　EventHandler&lt;br /&gt;
　　PTZTask, OSDTask, SysManager, LedTask&lt;br /&gt;
Interface: libipcsdk.so, ipcsdk.cgi, onvif&lt;br /&gt;
Network service: NTP, iSCSI, CIFS, NFS, upnp, CamAnswer, webserver.&lt;br /&gt;
SDK/OS/CPU Encapsulation: libvos.so, libsocsdk.so&lt;br /&gt;
Bootloader&lt;br /&gt;
ActiveX:StreamPlayer&lt;br /&gt;
Everything should be implement in user space. User need to config arm-linux manually.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;module description:&lt;br /&gt;
Bootloader:uboot+SDCardLoader&lt;br /&gt;
Libsocsdk.so:provides SoC’s video/audio/driver/ APIs for up layer. Hardware Abstract Layer.&lt;br /&gt;
Libipcsdk.so:provides ipc sdk methods for remote control.&lt;br /&gt;
Ipcsdk.cgi:provides ipc sdk methods for remote control via http.&lt;br /&gt;
StreamPlayer:provides rtsp/http streaming client functions.&lt;br /&gt;
AVRecoder:provides audio/video recording function, recording path support:SD card, usb storage, NAS, iSCSI.&lt;br /&gt;
RTSPServer:rtp/rtcp/rtsp service, support tcp/udp.&lt;br /&gt;
HttpStreamer:sending audio/video data via http port.&lt;br /&gt;
AudioPlayer:play audio receiving from NVR.&lt;br /&gt;
VideoPlayer:play video via local BNC out.&lt;br /&gt;
EventHandler:handle DI/motion/net disconnection/schedule timing event, sending clip/snapshot to NVR if enabled.&lt;br /&gt;
PTZTask:handle PTZ protocol. Path will be determined by libsocsdk.so&lt;br /&gt;
OSDTask:put text/date/time on video.&lt;br /&gt;
SysManager:report to NVR when bootup, feed wdt, system blogger.&lt;br /&gt;
LedTask:LED spark drive.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">skywalker</dc:creator><pubDate>Tue, 15 Jan 2013 11:17:25 -0000</pubDate><guid>https://sourceforge.net6c305942e34da84737635192a88525f4fa15ff72</guid></item><item><title>WikiPage Home modified by skywalker</title><link>https://sourceforge.net/p/ipcguarder/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Welcome to your wiki!&lt;/p&gt;
&lt;p&gt;This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: &lt;a class="alink" href="SamplePage"&gt;[SamplePage]&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The wiki uses &lt;a class="" href="/p/ipcguarder/wiki/markdown_syntax/"&gt;Markdown&lt;/a&gt; syntax.&lt;/p&gt;
&lt;p&gt;&lt;a href="/u/skywalker1573/"&gt;skywalker&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;span class="download-button-50f5398fb9363c51f026eaaa" style="margin-bottom: 1em; display: block;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">skywalker</dc:creator><pubDate>Tue, 15 Jan 2013 11:12:15 -0000</pubDate><guid>https://sourceforge.net1e6eb54619aa4ccb2edfaeb9392df6b2e48b8bfd</guid></item></channel></rss>