summaryrefslogtreecommitdiff
path: root/MoreBaseClases.mdwn
diff options
context:
space:
mode:
authorJoe Rayhawk <jrayhawk@freedesktop.org>2015-04-02 16:37:35 -0700
committerJoe Rayhawk <jrayhawk@freedesktop.org>2015-04-02 16:37:35 -0700
commit30be4075562022f88efda68688e7b2f6d4cef74d (patch)
tree1af2d0038b6ca218ee1ec225f305f4b0a586b380 /MoreBaseClases.mdwn
parentc142435ca33313695facda47ceb091828442ff49 (diff)
moin2mdwn: convert page MoreBaseClases
Diffstat (limited to 'MoreBaseClases.mdwn')
-rw-r--r--MoreBaseClases.mdwn19
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]]