basevideodecoder: invoke subclass start method at state change and use set_format
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Tue, 29 Mar 2011 08:41:54 +0000 (10:41 +0200)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Mon, 16 May 2011 18:32:22 +0000 (20:32 +0200)
commitf591361d2fae5358f00a05a08a4437a933a450ef
tree6adcd0e87bcb260f8c753464f3e3ddd1379e25dc
parent04a34b4ab72a3e62c19d85ac2e9ac456a8b956b9
basevideodecoder: invoke subclass start method at state change and use set_format

While this changes API slightly (e.g. actually uses set_format now), which is OK
for unstable API, it has following merits:
* symmetric w.r.t. stop at state change
* in line with other base class practice
* otherwise no subclass method at state change (global activation time)
Moreover, subclassese are either unaffected or trivially adjusted accordingly.
ext/vp8/gstvp8dec.c
gst-libs/gst/video/gstbasevideodecoder.c
gst-libs/gst/video/gstbasevideodecoder.h