<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Am 24.04.2014 11:26, schrieb Edward Hervey:
    <br>
    <blockquote type="cite" style="color: #000000;">Hi,
      <br>
      <br>
      On Tue, 2014-04-22 at 16:53 +0200, Stefan Ringel wrote:
      <br>
      <blockquote type="cite" style="color: #000000;">What do you think
        about:
        <br>
        <br>
        2. add ci+ part to cam implements
        <br>
      </blockquote>
         What does that imply from a gst point of view ?
      <br>
    </blockquote>
    ci+ (common access interface plus) (TS 103 205 v1.1.1 from 3/2014)
    is the next generation of ci specification (EN 50221). It controls
    scrambling mpeg-ts streams, the access to recording (DRM),
    time-shifting, output (analog, hdmi, lan)  etc. -> filesink,
    filesrc, rtpsink, videosink etc. -> for lan look to point 5. and
    6. .
    <br>
    <blockquote type="cite" style="color: #000000;">
      <blockquote type="cite" style="color: #000000;">3. I missed
        interaction between user and ca-module
        <br>
            - sending information/warnings to the user
        <br>
            - pin rqeuest/replay
        <br>
            - certification part
        <br>
            - firmware update
        <br>
      </blockquote>
         Tricky. Would require extending the mpegts library to support
      that.
      <br>
      This is also something that doesn't need to be handled <b
        class="moz-txt-star"><span class="moz-txt-tag">*</span>in<span
          class="moz-txt-tag">*</span></b> GStreamer
      <br>
      per-se (you can just open the cam device from elsewhere and handle
      that
      <br>
      yourself).
      <br>
    </blockquote>
    the communication between host and module are not  mpegts sections.
    And we can't open a ca-device in dvbbasebin and a outside apps in
    the same time. What I'm meant was simpler: a callback funktion
    holder in dvbbasebin (like ca_request (ca_massge_type, data) ) and
    a  reply method (like ca_reply (ca_massage_type, data) ). sometimes
    a ca-module ask for additional PID's which dvbbasebin must set.
    <br>
    <blockquote type="cite" style="color: #000000;">
      <blockquote type="cite" style="color: #000000;">5. oipf.tv/hbbtv
        implementation inlc. webkit
        <br>
      </blockquote>
         Or rather : expose dsm-cc via the mpeg-ts lib. The usage of it
      is out
      <br>
      of scope, but providing that information from the mpeg-ts lib is
      <br>
      definitely in scope.
      <br>
      <br>
         I have some WIP regarding dsm-cc support in mpeg-ts lib, will
      refresh
      <br>
      it at some point.
      <br>
    </blockquote>
    that is not true. oipf.tv/hbbtv don't based of dsm-cc. oipf
    description the same like dvb-iptv/dvb-hn specs inlc. isdb and atsc
    (DAE - Declarative Application Environment). oipf and hbbtv are
    based of html5 and javascript (edge apps are signalled in PMT ->
    application_signalling_descriptor and is a web url).
    <br>
    <br>
    oipf.tv specs v2.3:
    <br>
    <br>
    -Functional Architecture
    <br>
    -Volume 1 Overview
    <br>
    -Volume 2 Media Formats
    <br>
    -Volume 2a HTTP Adaptive Streaming
    <br>
    -Volume 3 Content Metadata
    <br>
    -Volume 4 Protocols
    <br>
    -Volume 4a Examples of IPTV Protocol Sequences
    <br>
    -Volume 5 Declarative Application Envvironment
    <br>
    -Volume 5a Web Standards TV Profile
    <br>
    -Volume 6 Procedural Application Environment
    <br>
    -Volume 7 Authentication Content Protection and Service Protection
    <br>
    -Profile
    <br>
    -Schemas
    <br>
    <br>
    <br>
    <blockquote type="cite" style="color: #000000;">
      <blockquote type="cite" style="color: #000000;">6. dvb-hn (brigde
        dvb to home-network) and the same for isdb and atsc
        <br>
            - dvb-iptv
        <br>
            - bcg
        <br>
            - bridge upnp/dlna
        <br>
            - dvb-cpcm (Content Protection Copy Management)
        <br>
            - interactivity inlc. docsis / eurodocsis / ocap
        <br>
            - firmware update
        <br>
            - metadata
        <br>
      </blockquote>
         All of those seem to be things to be handled outside of
      GStreamer. If
      <br>
      some descriptors/sections need to be parsed/exposed to handle
      those
      <br>
      use-cases then that's fine, but the actual handling should be done
      in a
      <br>
      separate app.
      <br>
    </blockquote>
    Edward, do you handling drm (dvb-cpcm) stuff outside gstreamer? Is
    that unsave / save? And which part should published service/epg data
    over network and mounting it to rtsp-server?
    <br>
    <br>
    the same above in 5. all dvb spec are included in oipf.tv specs.
    <br>
    <br>
    List all dvb specifications:
    <br>
    <br>
    DVB-IPTV (TS 102 542-1 - TS 102 542-5, TS 102 034 (BlueBook A86,
    BlueBook A166), TS 102 539 TS 102 826, TS 102 905 (DVB-HN), BlueBook
    A115, TS 102 824, BlueBook A128, TS 102 685, BlueBook A144, TS 102
    809, BlueBook A145, TS 102 905)
    <br>
    <br>
    DVB-CPCM (TS 102 825-1 - TS 102 825-14)
    <br>
    <br>
    <br>
    <br>
    Stefan Ringel
  </body>
</html>