blob: 9a34a7bed565e8f572239f15cb391f1ad48ee3ab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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]]
|