diff options
author | Joe Rayhawk <jrayhawk@freedesktop.org> | 2015-04-02 16:37:35 -0700 |
---|---|---|
committer | Joe Rayhawk <jrayhawk@freedesktop.org> | 2015-04-02 16:37:35 -0700 |
commit | 30be4075562022f88efda68688e7b2f6d4cef74d (patch) | |
tree | 1af2d0038b6ca218ee1ec225f305f4b0a586b380 /MoreBaseClases.mdwn | |
parent | c142435ca33313695facda47ceb091828442ff49 (diff) |
moin2mdwn: convert page MoreBaseClases
Diffstat (limited to 'MoreBaseClases.mdwn')
-rw-r--r-- | MoreBaseClases.mdwn | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/MoreBaseClases.mdwn b/MoreBaseClases.mdwn new file mode 100644 index 0000000..9a34a7b --- /dev/null +++ b/MoreBaseClases.mdwn @@ -0,0 +1,19 @@ + + +# Create more baseclases + + +## Background + +One major improvment of the 0.10 series was the use of baseclasses. All plugins were derived directly from [[GstElement|GstElement]] in the 0.8 series. In 0.10 there are still several use cases where base classes would be beneficial. The task consist of studying existing elements and refactoring common functionality into a baseclass. Ideally unit tests are written along to ensure the implementation is correct. + +* [[GstBaseParse|GstBaseParse]]: parser base class +* [[GstBaseDemux|GstBaseDemux]]: demuxer base class +* [[GstBaseDecode|GstBaseDecode]]: decoder base class +* [[GstBaseMux|GstBaseMux]]: muxer base class +* [[GstBaseEncode|GstBaseEncode]]: encoder base class +* [[GstTagMux|GstTagMux]]: tag muxer base class + +## Resources + +Back to [[TaskList|TaskList]] |