<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>