Initial empty commit.
Squashed 'gst-plugins-good/' content from commit fb5aaca

git-subtree-dir: gst-plugins-good
git-subtree-split: fb5aaca7be9fb6e840e3be45955f831677eaea70
Merge commit '37fac1c0574991ff56aace103714c12a360280ae' as 'gst-plugins-good'
Remove common submodule.
Squashed 'gst-plugins-good/common/' content from commit 211fa5f

git-subtree-dir: gst-plugins-good/common
git-subtree-split: 211fa5f2d0930dfd6891b386d42edba6d88c2a19
Merge commit 'c6778feeb29b733757d84a9c502636b2baa5f444' as 'gst-plugins-good/common'
Add packaging.
Set specific media.role for pulsesink probe.

Some PulseAudio modules, like module-role-ducking and module-role-cork
rely on media.role for their operation. Pulsesink probe stream has the
same media.role property as the resulting playback stream, which causes
unneccessary and distruptive actions in aforementioned modules.
Set/overwrite pulsesink probe stream's media.role property so that probe
stream can be distinguished from resulting stream more easily.
qtmux: Write orientation tags to the tkhd transform matrix.
qtdemux: Send global and stream tags in one event.

Combine tags so anyone consuming sticky tag events gets the global and
stream tags instead of whichever was sent last.
qtdemux: Ignore translations when determining rotation from matrix.

Be a little more permissive of malformed matrices or matrices of unexpected
construction and just test the rotation of the matrix.