From patchwork Thu Jan 3 07:22:19 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Goga777 X-Patchwork-Id: 16070 Received: from localhost ([127.0.0.1] helo=www.linuxtv.org) by www.linuxtv.org with esmtp (Exim 4.72) (envelope-from ) id 1Tqf8E-0006kI-E9; Thu, 03 Jan 2013 08:22:26 +0100 Received: from mail.tu-berlin.de ([130.149.7.33]) by www.linuxtv.org with esmtp (Exim 4.72) (envelope-from ) id 1Tqf89-0006kD-De for vdr@linuxtv.org; Thu, 03 Jan 2013 08:22:25 +0100 X-tubIT-Incoming-IP: 94.100.176.90 Received: from smtp13.mail.ru ([94.100.176.90]) by mail.tu-berlin.de (exim-4.75/mailfrontend-3) with esmtps [TLSv1:AES256-SHA:256] for id 1Tqf89-0006cv-DU; Thu, 03 Jan 2013 08:22:21 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bk.ru; s=mail; h=Content-Type:Mime-Version:References:In-Reply-To:Message-ID:Subject:To:From:Date; bh=tl2LzQ62+R06fKEQVbWHH+jtrWsXmLkU/MV9t1x4WmU=; b=YTuGRrF+NeB2vuN3zzrZ0cU1RxCwVzl4lbw4AEXVPjvG22hoX5vA/R52dOej7DyMg/6bqU1+a2NU3MLx5Ff7gftFOv5gn5iXcl1FEbIn6kRexLRs2D+pbCDsgngP1OueK+DDrx1nWolx26zZWthqO86CpbNc20LJ3ET16M7fWD8=; Received: from [128.71.66.132] (port=64739 helo=localhost.localdomain) by smtp13.mail.ru with esmtpa (envelope-from ) id 1Tqf87-0004OY-Ta for vdr@linuxtv.org; Thu, 03 Jan 2013 11:22:20 +0400 Date: Thu, 3 Jan 2013 11:22:19 +0400 From: Goga777 To: vdr@linuxtv.org Message-ID: <20130103112219.6064d4c4@bk.ru> In-Reply-To: <50E470DF.5080004@tvdr.de> References: <20130102190123.2df04dd5@bk.ru> <50E46896.7080507@tvdr.de> <20130102213720.18560573@bk.ru> <50E470DF.5080004@tvdr.de> X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.10; i486-pc-linux-gnu) Mime-Version: 1.0 X-Spam: Not detected X-Mras: Ok X-PMX-Version: 5.6.1.2065439, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2013.1.3.71215 X-PMX-Spam: Gauge=IIIIIIIII, Probability=9%, Report=' HTML_00_01 0.05, HTML_00_10 0.05, MIME_LOWER_CASE 0.05, MIME_TEXT_ONLY_MP_MIXED 0.05, MSGID_ADDED_BY_MTA 0.05, BODYTEXTP_SIZE_3000_LESS 0, BODY_SIZE_2000_2999 0, BODY_SIZE_5000_LESS 0, BODY_SIZE_7000_LESS 0, DKIM_SIGNATURE 0, __ANY_URI 0, __BOUNCE_CHALLENGE_SUBJ 0, __BOUNCE_NDR_SUBJ_EXEMPT 0, __CT 0, __CTYPE_HAS_BOUNDARY 0, __CTYPE_MULTIPART 0, __CTYPE_MULTIPART_MIXED 0, __DATE_TZ_RU 0, __HAS_FROM 0, __HAS_MSGID 0, __HAS_X_MAILER 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __RUS_WEBMAIL_FROM 0, __RUS_WEBMAIL_RCVD 0, __SANE_MSGID 0, __SUBJ_ALPHA_END 0, __TO_MALFORMED_2 0, __TO_NO_NAME 0, __URI_NO_MAILTO 0, __URI_NO_PATH 0, __URI_NO_WWW 0, __URI_NS ' X-LSpam-Score: -1.1 (-) X-LSpam-Report: No, score=-1.1 required=5.0 tests=BAYES_00=-1.9, RDNS_NONE=0.793, T_DKIM_INVALID=0.01 autolearn=no Subject: Re: [vdr] multistream support in VDR X-BeenThere: vdr@linuxtv.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: VDR Mailing List List-Id: VDR Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: vdr-bounces@linuxtv.org Errors-To: vdr-bounces@linuxtv.org > >>> Recently in kernel was added full multistream support (DTV_STREAM_ID) > >>> https://patchwork.kernel.org/patch/1351421/ > >>> > >>> is there any plans to implement multistream support in vdr ? > >> > >> DTV_STREAM_ID is already used in VDR for DVB-T2. > > > > what about DTV_STREAM_ID for dvb-s2 ? > > Which parameter would go in there, and where would it come from? parameter "P" in channels.conf for identification of sub-stream WeddingTV;Tivuitalia:11914:HM5S1P2:S31.5E:27500:1026:1027=ita:0:0:4:8572:972:0 and small patch from crazycat for VDR 1.7.35 Goga diff -ru vdr-1.7.35/dvbdevice.c vdr-1.7.35.new/dvbdevice.c --- vdr-1.7.35/dvbdevice.c 2012-12-30 13:27:39.000000000 +0200 +++ vdr-1.7.35.new/dvbdevice.c 2013-01-02 22:22:23.900604880 +0200 @@ -230,7 +230,7 @@ ST("ACST*") q += PrintParameter(q, 'I', MapToUser(inversion, InversionValues)); ST("ACST*") q += PrintParameter(q, 'M', MapToUser(modulation, ModulationValues)); ST(" S 2") q += PrintParameter(q, 'O', MapToUser(rollOff, RollOffValues)); - ST(" T2") q += PrintParameter(q, 'P', plpId); + ST(" ST2") q += PrintParameter(q, 'P', plpId); ST(" ST*") q += PrintParameter(q, 'S', MapToUser(system, SystemValuesSat)); // we only need the numerical value, so Sat or Terr doesn't matter ST(" T*") q += PrintParameter(q, 'T', MapToUser(transmission, TransmissionValues)); ST(" T*") q += PrintParameter(q, 'Y', MapToUser(hierarchy, HierarchyValues)); @@ -823,8 +823,8 @@ SETCMD(DTV_TRANSMISSION_MODE, dtp.Transmission()); SETCMD(DTV_GUARD_INTERVAL, dtp.Guard()); SETCMD(DTV_HIERARCHY, dtp.Hierarchy()); - if (frontendType == SYS_DVBT2) { - // DVB-T2 + if (frontendType == SYS_DVBT2 || frontendType == SYS_DVBS2) { + // DVB-T2/DVB-S2 SETCMD(DTV_STREAM_ID, dtp.PlpId()); }