implementing timeshifter - is GstIndex going to be ever public again?

Krzysztof Konopko krzysztof.konopko at youview.com
Fri Oct 26 12:13:19 PDT 2012


On 26 October 2012, Rob <robert.swain at gmail.com
<http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel>> wrote:
> Hello,
>
> On 26 October 2012 15:19, Krzysztof Konopko
> <krzysztof.konopko at youview.com
<http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel>> wrote:
>> / I'm also considering to write my own timeshifter plugin which would
take
> />/ advantage of mpegtsparser and queue2. In this situation I would
have to
> />/ implement an "indexer" and a "seeker". In this case the pugin would be
> />/ MPEG-TS agnostic. Is there anything you would suggest to look at
in this
> />/ case?
> /
> A media-agnostic time-shift element would be very welcome by the
> community but it's not an easy task. Do you intend to conduct your
> development efforts openly such that you might be open to community
> input on the design of the solution?
>

Yes, I guess it's not trivial although the work would be driven by a
commercial product needs (YouView set top box). I'd definitely like to
do the work openly.

The draft concept is as follows:

                                +-------+
              +---------------->| queue |-------------------+
             /                  +-------+                    \    +--------+
  +---------+                                                 +-->|        |
->| indexer |                                                     | seeker |
  +---------+                                                 +-->|        |
             \   +----------+                   +---------+  /    +--------+
              +->| filesink |                +->| filesrc |-+
                 +----------+        ___    /   +---------+
                             \     _|_  |  /
                              +-->|   | |-+
                                  |DB |_|
                                  |___|

Originally storing indexes was intended to be handled by queue2 but the
draft above decouples things even further as the index DB source could
be anything (e. g. a pre-built DB on a server with some VOD assets).

P. S.
Apologise for any "confidentiality" footers (I'm working on getting rid
of them).
This transmission contains information that may be confidential and contain personal views which are not necessarily those of YouView TV Ltd. YouView TV Ltd (Co No:7308805) is a limited liability company registered in England and Wales with its registered address at YouView TV Ltd, 3rd Floor, 10 Lower Thames Street, London, EC3R 6YT. For details see our web site at http://www.youview.com




More information about the gstreamer-devel mailing list