5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

【視聴・録画】Linuxでテレビ総合9【デジタル/アナログ】

1 :login:Penguin:2014/01/05(日) 14:43:09.35 ID:Nliy8HmL
Linuxでのテレビ視聴・録画に関して、デジタル/アナログ問わず扱うスレッド

【関連スレ】
【自家製】MythTV Part.3【HDDビデオ】
http://engawa.2ch.net/test/read.cgi/linux/1223721998/
【BT878】Linuxでのキャプチャを語るスレ
http://engawa.2ch.net/test/read.cgi/linux/1017186805/

【前スレ】
【視聴・録画】Linuxでテレビ総合8【デジタル/アナログ】
http://engawa.2ch.net/test/read.cgi/linux/1359268284/

【過去スレ】
【視聴・録画】Linuxでテレビ総合7【デジタル/アナログ】
http://engawa.2ch.net/test/read.cgi/linux/1342343650/
【視聴・録画】Linuxでテレビ総合6【デジタル/アナログ】
http://engawa.2ch.net/test/read.cgi/linux/1326804531/
【視聴・録画】Linuxでテレビ総合5【デジタル/アナログ】
http://engawa.2ch.net/test/read.cgi/linux/1309182037/
【視聴・録画】Linuxでテレビ総合4【デジタル/アナログ】
http://hibari.2ch.net/test/read.cgi/linux/1293388638/
【視聴・録画】Linuxでテレビ総合3【デジタル/アナログ】
http://hibari.2ch.net/test/read.cgi/linux/1269999876/
【視聴・録画】Linuxでテレビ総合2【デジタル/アナログ】
http://pc11.2ch.net/test/read.cgi/linux/1253880711/
【視聴・録画】Linuxでテレビ総合【デジタル/アナログ】
http://pc11.2ch.net/test/read.cgi/linux/1231189481/
Linuxでテレビを見る
http://pc11.2ch.net/test/read.cgi/linux/1013649811/

910 :Artane. ◆1o3c8RYIzjU0 :2014/11/08(土) 07:42:16.32 ID:ZwBXX3W9
ISDB対応MythTV(0.27.4)でシグナルが表示されない件、パッチ作ってみた。
pt3_dvb使ってる場合は、ドライバにパッチ当て無いといけないかも知れない(ここから貼っていく)。
まー、アレコレ問題含みだけど。MythTVスレに後でリンク春(`・ω・´)ゞ
パッチは、MythTV側が(とりあえず)二つ。
1. libs/libmythtv
000_libmythtv.cardutil.cpp.ISDB.temp.patch
---
--- cardutil.cpp.orig 2014-11-08 07:14:33.160590285 +0900
+++ cardutil.cpp 2014-11-08 07:28:01.193305347 +0900
@@ -494,7 +494,7 @@
uint CardUtil::GetMinSignalMonitoringDelay(const QString &device)
{
QString name = ProbeDVBFrontendName(device);
- if (name.indexOf("DVB-S") >= 0)
+ if ((name.indexOf("DVB-S") >= 0) || (name.indexOf("ISDB") >= 0))
return 300;
if (name == "DiBcom 3000P/M-C DVB-T")
return 100;
---
つづく。

911 :Artane. ◆1o3c8RYIzjU0 :2014/11/08(土) 07:43:11.66 ID:ZwBXX3W9
つづき。MythTv側はここまで。
libs/libmythtv/recorders/
000_libmythtv.recorderes.dvbchannel.cpp.SignalFix.temp.patch
--- dvbchannel.cpp.new 2014-11-08 04:16:36.273939030 +0900
+++ dvbchannel.cpp 2014-11-08 05:10:44.596247350 +0900
@@ -270,7 +270,7 @@
// Turn on the power to the LNB
if (tunerType.IsDiSEqCSupported())
{
- //diseqc_tree = diseqc_dev.FindTree(GetCardID());
+ diseqc_tree = diseqc_dev.FindTree(GetCardID()); // Note
if (diseqc_tree)
diseqc_tree->Open(fd_frontend);
}

912 :Artane. ◆1o3c8RYIzjU0 :2014/11/08(土) 07:49:52.32 ID:ZwBXX3W9
次。pt3_dvbでdvb_appのchecksignalが動かないとか、mythtvのシグナル関係で微妙な挙動する問題のパッチ。
はれるかな?
---
001_pt3_fe.c.add.ioctl.20141108.patch (1/2)
--- pt3_fe.c.orig 2014-11-08 03:47:37.465167284 +0900
+++ pt3_fe.c 2014-11-08 05:53:19.605304859 +0900
@@ -987,6 +987,38 @@
return pt3_tc_read_cndat_t(state->adap, NULL, (u32 *)cn);
}

+/*
+ * Starting to support old ioctl: FE_READ_SNR.
+ * Useful for checksignal.
+ * 2014.11.08 K.O
+ */
+static int pt3_fe_t_read_snr(struct dvb_frontend *fe, u16 *cn)
+{
+ struct pt3_fe_t_state *state = fe->demodulator_priv;
+ return pt3_tc_read_cndat_t(state->adap, NULL, (u32 *)cn);
+}
+
+/*
+ * This is test.
+ * Dummy.
+ */
+static int pt3_fe_t_read_ber(struct dvb_frontend *fe, u32 *ber)
+{
+ *ber = 0; /* Assume Bit Error Rate (BER) is 0, Will fix. */
+ return 0;
+}
+
+ /* 続く */

913 :Artane. ◆1o3c8RYIzjU0 :2014/11/08(土) 07:50:49.58 ID:ZwBXX3W9
+/* >>912 のつづき */
+#if 0
+/*
+ * This is also dummy, still unused. Will Fix.
+ */
+static int pt3_fe_t_read_ucblocks(struct dvb_frontend* fe, u32* ucblocks)
+{
+ *ucblocks = 0; /* Assume Uncorrected blocks count = 0, Will fix. */
+ return 0;
+}
+#endif
+
static int pt3_fe_t_get_frontend_algo(struct dvb_frontend *fe)
{
return DVBFE_ALGO_HW;
@@ -1172,6 +1204,9 @@
FE_CAN_TRANSMISSION_MODE_AUTO | FE_CAN_GUARD_INTERVAL_AUTO | FE_CAN_HIERARCHY_AUTO,
},
.read_signal_strength = pt3_fe_t_read_signal_strength,
+ .read_snr = pt3_fe_t_read_snr,
+ .read_ber = pt3_fe_t_read_ber,
+ /* .read_ucblocks = pt3_fe_t_read_ucblocks, */
.read_status = pt3_fe_t_read_status,
.get_frontend_algo = pt3_fe_t_get_frontend_algo,
.release = pt3_fe_t_release,

914 :Artane. ◆1o3c8RYIzjU0 :2014/11/08(土) 07:58:35.90 ID:ZwBXX3W9
>>910-913
とりあえず、脳味噌が死んでる状態ででっち上げたので、かなりいい加減だが、選局した時に起きる問題はとりあえず解決したと思う。
MythTVのCNR比表示が1/10されてるっぽい(checksignalだとマトモな?値が出てくる)とか、signalの値は但しいいのか?とか、ダミーIOCTLはいかがなものか。
とか、ツッコミどころは色々あるが、徹夜で取り組んで脳味噌が死んでるのでこれから色々見てくつもり(;´Д`)

後、MythTVのISDB対応、よく出来てるしダメ元で多少書き換えたパッチをDebian Multimediaのmythtv-dmoにマージしてほしいなと思ったので、
暇見てメンテナの人と連絡取ってみようと思います。ので、細かいやり取りについてしたいので、パッチ作られてる方、GPGIDのメアドにメール頂けると助かります。

315 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)