TPEPlatform/MediaEncoderFramework: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "==Architecture== Dependency among modules *GetUserMedia **Recoderging Pipeline ***Audio Encoding - Wav/ Opus/ Vobis/ AAC/ HEAAC ***Video Encoding - VP8/ VP9/ H.264/ HEVC ***C...")
 
m (Replace Vobis with Vorbis)
 
Line 3: Line 3:
*GetUserMedia  
*GetUserMedia  
**Recoderging Pipeline
**Recoderging Pipeline
***Audio Encoding - Wav/ Opus/ Vobis/ AAC/ HEAAC
***Audio Encoding - Wav/ Opus/ Vorbis/ AAC/ HEAAC
***Video Encoding - VP8/ VP9/ H.264/ HEVC
***Video Encoding - VP8/ VP9/ H.264/ HEVC
***Container multiplexer - MP4/ OGG/ WebM
***Container multiplexer - MP4/ OGG/ WebM

Latest revision as of 10:39, 20 September 2013

Architecture

Dependency among modules

  • GetUserMedia
    • Recoderging Pipeline
      • Audio Encoding - Wav/ Opus/ Vorbis/ AAC/ HEAAC
      • Video Encoding - VP8/ VP9/ H.264/ HEVC
      • Container multiplexer - MP4/ OGG/ WebM
    • ImageCapture
      • Image Encoding - JPG?

Media encoder flow.jpg

Class Diagram

The class diagram of encoder framework Class Diagram-Encoder.jpg

Sequential Diagram

The sequence diagram of receiving input source from MediaStreamGraph, and outputting final container data from MediaEncoder to MediaRecorder Sequence Diagram-Encoder.jpg

Reference