uri*source: Factor out common logic into a GESUriSource private data
authorThibault Saunier <tsaunier@igalia.com>
Fri, 3 Jul 2020 20:34:21 +0000 (16:34 -0400)
committerThibault Saunier <tsaunier@igalia.com>
Thu, 30 Jul 2020 22:44:13 +0000 (18:44 -0400)
commit834345b1c8d94fb9631d55be85c5ceb298439895
tree02efbaebb8df2011636ca5b6afafba6adde7c4a7
parent135707290eafd99b0e35eed7a9da179ace0dc438
uri*source: Factor out common logic into a GESUriSource private data

The two classes are *very* close but have different hierarchy so this
introduces a new GESUriSource structure that is used as private
structure by both subclasses and makes most of the logic shared this
way.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198>
ges/ges-audio-uri-source.c
ges/ges-audio-uri-source.h
ges/ges-uri-source.c [new file with mode: 0644]
ges/ges-uri-source.h [new file with mode: 0644]
ges/ges-video-uri-source.c
ges/ges-video-uri-source.h
ges/meson.build