GStreamer common layer design

From RidgeRun Developer Connection
Revision as of 15:23, 1 July 2016 by Dsoto (talk | contribs) (Created page with "File:Gst-mmf-uml.png = Introduction = The above diagram is the design of the GStreamer layer for the RidgeRun's Mobile Framework. This is a modular design where is possi...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Error creating thumbnail: Unable to save thumbnail to destination

Introduction

The above diagram is the design of the GStreamer layer for the RidgeRun's Mobile Framework. This is a modular design where is possible to add more types of streams and types of media formats; for now is only supported a RTSP stream and the H264 media format. One of the more important things that is in this design is the use of 'Design Patterns' that are solutions for common problems or situations in the software development.

Design Patterns

The following are the design pattern implemented:

  • Factory Pattern: this is a pattern that deals with the creation of object of similar characteristics.
  • Observer Pattern: in this pattern we have two different roles: one is a subject and other is an observer. One subject could have multiple observers and notify them for any change.