Updates on a W4995 project Columbia Video Tool COVIT Project team Archana Rao - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

Updates on a W4995 project Columbia Video Tool COVIT Project team Archana Rao

Description:

Development of a generic and scalable media streaming client ... VLC (http://www.videolan.org/) VIC (http://www-nrg.ee.lbl.gov/vic) 5 /11. 6 /11. SYSTEM DESIGN ... – PowerPoint PPT presentation

Number of Views:23
Avg rating:3.0/5.0
Slides: 12
Provided by: wikiCsC
Category:

less

Transcript and Presenter's Notes

Title: Updates on a W4995 project Columbia Video Tool COVIT Project team Archana Rao


1
Updates on a W4995 project Columbia Video
Tool (COVIT)Project teamArchana Rao
Supreeth Subramanya Electrical Engineering,
Columbia University
2
STRUCTURE OF THE TALK
  • Definition Scope
  • Requirements Analysis
  • System Design
  • Implementation
  • Testing
  • Milestones
  • Future Enhancements

3
DEFINITION SCOPE
  • Development of a generic and scalable media
    streaming client that renders video in a platform
    independent way
  • Potential to be used with various existing and
    proposed systems like Video IP Phone

4
REQUIREMENTS ANALYSIS
  • Core functionalities
  • Video capture/display
  • Video encode/decode
  • Video streaming
  • Existing systems
  • VLC (http//www.videolan.org/)
  • VIC (http//www-nrg.ee.lbl.gov/vic)

5
(No Transcript)
6
SYSTEM DESIGN
7
SYSTEM DESIGN
  • Design of interfaces Well defined, generic set
    of APIs
  • Video Library Interface
  • Display Interface
  • Memory Management Interface
  • RTP/RTSP Interface
  • An example interface for Video Codec
  • vc_alloc(), vc_init(), vc_encode(), vc_decode(),
    vc_free()

8
IMPLEMENTATION
  • Platforms/Tools Linux, C
  • Project Phases
  • P1 RTP Packetizer, Memory Manager AR
  • P2 H.261 library and interfacing SS
  • P3 Test suite creation AR, SS
  • P4 Display on Linux AR
  • P5 Video capture on Linux SS
  • P6 System integration AR, SS

9
TESTING
  • Unit Testing
  • To uncover bugs in the functionality
  • Test suites with known input/output
  • Integration Testing
  • To uncover bugs in the interfaces
  • Run COVIT as a client/server/both (in tandem with
    VLC)
  • System Testing
  • To uncover bugs at the system level
  • Plugging into sipc and/or pjsip

10
MILESTONES
  • 10/20 Existing systems survey and Requirements
    gathering
  • 10/25 System design verified and documented
  • 11/10 Core implementation (P1, P2, P3) completed
  • 11/20 Display implementation (P4, P5) completed
  • 11/28 Integration testing
  • 12/05 System testing and Project packaging

11
FUTURE ENHANCEMENTS
  • Support for additional video formats and
    platforms
  • Support for multicast
  • Screen capture
  • Performance Analysis
Write a Comment
User Comments (0)
About PowerShow.com