[mythtv-commits] Ticket #2780: HDTV (ATSC) tuning is not working
MythTV
mythtv at cvs.mythtv.org
Tue Dec 5 22:43:53 UTC 2006
#2780: HDTV (ATSC) tuning is not working
---------------------------------------+------------------------------------
Reporter: james.meyer at operamail.com | Owner: ijr
Type: defect | Status: new
Priority: minor | Milestone: unknown
Component: mythtv | Version: head
Severity: medium |
---------------------------------------+------------------------------------
Using a fresh database and SVN HEAD version 12194, Tuning of ATSC
channels does not work correctly.
The Channel scan is able to pick up the correct channels and add them to
the database, but when I go to watch live tv I get a blank screen. Also
EIT information does not seem to be collected.
This looks similiar to ticket #2726 so I have included the debugging
information that ticket asked for.
Just as another data point, if I update the sistandard fileds to 'atsc'
then everything works as expected. Both live tv and EIT work.
[root at Xcube ~]# mythbackend --version
Library API version: 0.20.20061204-1
Source code version: 12194
Options compiled in:
linux release using_xvmcw using_v4l using_oss using_alsa using_ivtv
using_dbox2 using_hdhr using_iptv using_live using_lirc
using_joystick_menu using_dvb using_x11 using_xv using_xrandr using_xvmc
using_xvmc_vld using_opengl_vsync using_opengl using_frontend
using_backend
{{{
mysql> SELECT
->
channel.mplexid,serviceid,atscsrcid,atsc_major_chan,atsc_minor_chan,sistandard
-> FROM channel,dtv_multiplex WHERE channel.mplexid =
dtv_multiplex.mplexid;
+---------+-----------+-----------+-----------------+-----------------+------------+
| mplexid | serviceid | atscsrcid | atsc_major_chan | atsc_minor_chan |
sistandard |
+---------+-----------+-----------+-----------------+-----------------+------------+
| 1 | 1 | NULL | 10 | 1 |
|
| 1 | 2 | NULL | 10 | 2 |
|
| 1 | 3 | NULL | 10 | 3 |
|
| 1 | 4 | NULL | 10 | 4 |
|
| 1 | 5 | NULL | 10 | 5 |
|
| 1 | 6 | NULL | 10 | 6 |
|
| 1 | 7 | NULL | 10 | 7 |
|
| 2 | 3 | NULL | 30 | 1 |
|
| 3 | 3 | NULL | 24 | 1 |
|
| 3 | 4 | NULL | 24 | 2 |
|
| 4 | 1 | NULL | 4 | 1 |
|
| 4 | 2 | NULL | 4 | 2 |
|
| 5 | 3 | NULL | 6 | 1 |
|
| 6 | 1 | NULL | 36 | 1 |
|
| 7 | 3 | NULL | 55 | 1 |
|
| 7 | 4 | NULL | 55 | 2 |
|
| 7 | 5 | NULL | 55 | 3 |
|
| 7 | 6 | NULL | 55 | 4 |
|
+---------+-----------+-----------+-----------------+-----------------+------------+
18 rows in set (0.00 sec)
}}}
{{{
[root at Xcube ~]# mythbackend -v record,channel
2006-12-05 16:26:44.917 Using runtime prefix = /usr/local
2006-12-05 16:26:44.927 New DB connection, total: 1
2006-12-05 16:26:44.933 Connected to database 'mythconverg' at host:
127.0.0.1
2006-12-05 16:26:44.935 Current Schema Version: 1171
Starting up as the master server.
2006-12-05 16:26:44.939 mythbackend: MythBackend started as master server
2006-12-05 16:26:44.941 New DB connection, total: 2
2006-12-05 16:26:44.942 Connected to database 'mythconverg' at host:
127.0.0.1
2006-12-05 16:26:44.943 EITHelper: localtime offset -6:00:00
2006-12-05 16:26:44.947 DVBChan(0): Opening DVB channel
2006-12-05 16:26:44.947 DVBChan(0): Using DVB card 0, with frontend 'LG
Electronics LGDT3303 VSB/QAM Frontend'.
2006-12-05 16:26:44.948 New DB connection, total: 3
2006-12-05 16:26:44.949 Connected to database 'mythconverg' at host:
127.0.0.1
2006-12-05 16:26:44.952 ChannelBase(1): Input #1: 'DVBInput' schan(10_1)
sourceid(1) ccid(1)
2006-12-05 16:26:44.952 ChannelBase(1): Current Input #1: 'DVBInput'
2006-12-05 16:26:44.952 DVBChan(0): SetChannelByString(10_1):
2006-12-05 16:26:44.954 DVBChan(0): 183000000 8vsb a auto auto a a auto a
v
2006-12-05 16:26:44.954 DVBChan(0): Old Params: 0 auto a auto auto a a
auto a v
DVBChan(0): New Params: 183000000 8vsb a auto auto
a a auto a v
2006-12-05 16:26:44.954 DVBChan(0): Tune(): Tuning to 183000000Hz
2006-12-05 16:26:44.954 dvbchannel.cpp:wait_for_backend: Status:
2006-12-05 16:26:44.954 DVBChan(0): Tune(): Frequency tuning successful.
2006-12-05 16:26:44.954 DVBChan(0): SetChannelByString(10_1): Tuned to
frequency.
2006-12-05 16:26:44.960 TVRec(1): SetFlags(RunMainLoop,) -> RunMainLoop,
2006-12-05 16:26:44.960 TVRec(1): ClearFlags(ExitPlayer,FinishRecording,)
-> RunMainLoop,
2006-12-05 16:26:44.961 New DB scheduler connection
2006-12-05 16:26:44.961 Connected to database 'mythconverg' at host:
127.0.0.1
2006-12-05 16:26:44.965 Main::Starting HttpServer
2006-12-05 16:26:44.967 Main::Registering HttpStatus Extension
2006-12-05 16:26:44.972 mythbackend version: 0.20.20061204-1
www.mythtv.org
2006-12-05 16:26:44.972 Enabled verbose msgs: important general record
channel
2006-12-05 16:26:44.972 AutoExpire: Found max recording rate of 138 MB/min
2006-12-05 16:26:44.973 AutoExpire: CalcParams(): Required Free Space: 4.0
GB w/freq: 10 min
2006-12-05 16:26:46.965 Reschedule requested for id -1.
2006-12-05 16:26:46.976 Scheduled 0 items in 0.0 = 0.00 match + 0.01 place
2006-12-05 16:26:46.977 scheduler: Scheduled items: Scheduled 0 items in
0.0 = 0.00 match + 0.01 place
2006-12-05 16:26:46.979 Seem to be woken up by USER
2006-12-05 16:26:47.111 MainServer::HandleAnnounce Monitor
2006-12-05 16:26:47.111 adding: Xcube as a client (events: 0)
2006-12-05 16:26:47.111 MainServer::HandleAnnounce Monitor
2006-12-05 16:26:47.111 adding: Xcube as a client (events: 1)
2006-12-05 16:26:47.112 Getting next free recorder after : -1
2006-12-05 16:26:47.113 Card 1 is local.
2006-12-05 16:26:47.114 MainServer::HandleAnnounce Playback
2006-12-05 16:26:47.114 adding: Xcube as a client (events: 0)
2006-12-05 16:26:47.115 TVRec(1): Changing from None to WatchingLiveTV
2006-12-05 16:26:47.116 TVRec(1):
ClearFlags(FrontendReady,CancelNextRecording,) -> RunMainLoop,
2006-12-05 16:26:47.116 TVRec(1): SetFlags(AskAllowRecording,) ->
RunMainLoop,AskAllowRecording,
2006-12-05 16:26:47.116 TVRec(1): Request: Program(no) channel() input()
flags(LiveTV,)
2006-12-05 16:26:47.116 TVRec(1): HW Tuner: 1->1
2006-12-05 16:26:47.116 TVRec(1): ClearFlags(PENDINGACTIONS,) ->
RunMainLoop,AskAllowRecording,
2006-12-05 16:26:47.116 DVBChan(0): Opening DVB channel
2006-12-05 16:26:47.116 DVBChan(0): SetChannelByString(10_1):
2006-12-05 16:26:47.117 DVBChan(0): SetChannelByString(10_1): Already on
channel
2006-12-05 16:26:47.117 TVRec(1): CreateLiveTVRingBuffer()
2006-12-05 16:26:47.117 TVRec(1): GetProgramRingBufferForLiveTV()
2006-12-05 16:26:47.148 TVRec(1): StartedRecording(0x821c4d0)
fn(/data/media/video/recordings/1101_20061205162647.mpg)
2006-12-05 16:26:47.154 Chain: Appended at 0 '1101_20061205162647'
2006-12-05 16:26:47.155 TVRec(1): Starting Signal Monitor
2006-12-05 16:26:47.155 TVRec(1): SetupSignalMonitor(1, 1)
2006-12-05 16:26:47.155 DVBChan(0): Opening DVB channel
2006-12-05 16:26:47.157 SM(0)::AddFlags: Seen() Match()
Wait(Sig,SNR,BER,UB,)
2006-12-05 16:26:47.157 DVBSM(0)::constructor(): initial flags 0x7400000
2006-12-05 16:26:47.157 TVRec(1): Signal monitor successfully created
2006-12-05 16:26:47.157 TVRec(1): Setting up table monitoring.
2006-12-05 16:26:47.157 TVRec(1) Error: No valid DTV info, ATSC maj(10)
min(1), MPEG pn(-1)
2006-12-05 16:26:47.157 TVRec(1) Error: Failed to setup digital signal
monitoring
2006-12-05 16:26:47.157 TVRec(1) Error: Failed to setup signal monitor
2006-12-05 16:26:47.157 DVBSM(0)::Stop: begin
2006-12-05 16:26:47.157 SM(0)::Stop: begin
2006-12-05 16:26:47.157 SM(0)::Stop: end
2006-12-05 16:26:47.158 DVBSM(0)::Stop: end
2006-12-05 16:26:47.158 TVRec(1): SetFlags(SignalMonitorRunning,) ->
RunMainLoop,AskAllowRecording,SignalMonitorRunning,
2006-12-05 16:26:47.158 TVRec(1): ClearFlags(WaitingForSignal,) ->
RunMainLoop,AskAllowRecording,SignalMonitorRunning,
2006-12-05 16:26:47.158 TVRec(1): SetFlags(DummyRecorderRunning,) ->
RunMainLoop,AskAllowRecording,SignalMonitorRunning,DummyRecorderRunning,
2006-12-05 16:26:47.158 DummyDTVRecorder -- started
2006-12-05 16:26:47.158 TVRec(1): SetFlags(RingBufferReady,) ->
RunMainLoop,AskAllowRecording,SignalMonitorRunning,DummyRecorderRunning,RingBufferReady,
2006-12-05 16:26:47.158 TVRec(1): SetFlags(CancelNextRecording,) ->
RunMainLoop,CancelNextRecording,AskAllowRecording,SignalMonitorRunning,DummyRecorderRunning,RingBufferReady,
2006-12-05 16:26:47.772 TVRec(1): SetFlags(FrontendReady,) ->
FrontendReady,RunMainLoop,CancelNextRecording,AskAllowRecording,SignalMonitorRunning,DummyRecorderRunning,RingBufferReady,
2006-12-05 16:26:54.943 mythbackend: Running housekeeping thread
2006-12-05 16:27:07.084 ChannelBase(1): Failed to find channel() on
current input (DVBInput) of card (1).
2006-12-05 16:27:07.084 ChannelBase(1): Failed to find channel() on any
input of card (1).
2006-12-05 16:27:07.088 TVRec(1): PauseRecorder() called with no recorder
2006-12-05 16:27:07.089 TVRec(1): SetChannel() -- begin
2006-12-05 16:27:07.089 TVRec(1): ClearFlags(RingBufferReady,) ->
FrontendReady,RunMainLoop,CancelNextRecording,AskAllowRecording,SignalMonitorRunning,DummyRecorderRunning,
2006-12-05 16:27:07.089 TVRec(1): Request: Program(no) channel(10_5)
input() flags(LiveTV,)
2006-12-05 16:27:07.090 TVRec(1): ClearFlags(SignalMonitorRunning,) ->
FrontendReady,RunMainLoop,CancelNextRecording,AskAllowRecording,DummyRecorderRunning,
2006-12-05 16:27:07.090 TVRec(1): ClearFlags(PENDINGACTIONS,) ->
FrontendReady,RunMainLoop,CancelNextRecording,AskAllowRecording,DummyRecorderRunning,
2006-12-05 16:27:07.090 DVBChan(0): Opening DVB channel
2006-12-05 16:27:07.090 DVBChan(0): SetChannelByString(10_5):
2006-12-05 16:27:07.092 DVBChan(0): 183000000 8vsb a auto auto a a auto a
v
2006-12-05 16:27:07.092 DVBChan(0): Old Params: 183000000 8vsb a auto auto
a a auto a v
DVBChan(0): New Params: 183000000 8vsb a auto auto
a a auto a v
2006-12-05 16:27:07.092 DVBChan(0): Tune(): Frequency tuning successful.
2006-12-05 16:27:07.092 DVBChan(0): SetChannelByString(10_5): Tuned to
frequency.
2006-12-05 16:27:07.092 TVRec(1): SwitchLiveTVRingBuffer(discont 1,
set_rec 0)
2006-12-05 16:27:07.092 TVRec(1): GetProgramRingBufferForLiveTV()
2006-12-05 16:27:07.105 TVRec(1): StartedRecording(0x8217768)
fn(/data/media/video/recordings/1105_20061205162707.mpg)
2006-12-05 16:27:07.115 TVRec(1): FinishedRecording(Unknown) in recgroup:
LiveTV
2006-12-05 16:27:07.116 Chain: Updated endtime for '1101_20061205162647'
to 20061205162707
2006-12-05 16:27:07.122 Finished recording Unknown: channel 1101
2006-12-05 16:27:07.122 scheduler: Finished recording: Unknown: channel
1101
2006-12-05 16:27:07.124 Preview: '1101_20061205162647.mpg' is not local,
replacing with
'/data/media/video/recordings/1101_20061205162647.mpg', which is local.
2006-12-05 16:27:07.126 Chain: Appended at 1 '1105_20061205162707'
2006-12-05 16:27:07.126 TVRec(1): ClearFlags(DummyRecorderRunning,) ->
FrontendReady,RunMainLoop,CancelNextRecording,AskAllowRecording,
2006-12-05 16:27:07.127 TVRec(1): Starting Signal Monitor
2006-12-05 16:27:07.127 TVRec(1): SetupSignalMonitor(1, 1)
2006-12-05 16:27:07.127 DVBChan(0): Opening DVB channel
2006-12-05 16:27:07.128 SM(0)::AddFlags: Seen() Match()
Wait(Sig,SNR,BER,UB,)
2006-12-05 16:27:07.128 DVBSM(0)::constructor(): initial flags 0x7400000
2006-12-05 16:27:07.128 TVRec(1): Signal monitor successfully created
2006-12-05 16:27:07.128 TVRec(1): Setting up table monitoring.
2006-12-05 16:27:07.129 TVRec(1) Error: No valid DTV info, ATSC maj(10)
min(5), MPEG pn(-1)
2006-12-05 16:27:07.129 TVRec(1) Error: Failed to setup digital signal
monitoring
2006-12-05 16:27:07.129 TVRec(1) Error: Failed to setup signal monitor
2006-12-05 16:27:07.129 DVBSM(0)::Stop: begin
2006-12-05 16:27:07.129 SM(0)::Stop: begin
2006-12-05 16:27:07.129 SM(0)::Stop: end
2006-12-05 16:27:07.129 DVBSM(0)::Stop: end
2006-12-05 16:27:07.129 TVRec(1): SetFlags(SignalMonitorRunning,) ->
FrontendReady,RunMainLoop,CancelNextRecording,AskAllowRecording,SignalMonitorRunning,
2006-12-05 16:27:07.129 TVRec(1): ClearFlags(WaitingForSignal,) ->
FrontendReady,RunMainLoop,CancelNextRecording,AskAllowRecording,SignalMonitorRunning,
2006-12-05 16:27:07.129 TVRec(1): SetFlags(DummyRecorderRunning,) ->
FrontendReady,RunMainLoop,CancelNextRecording,AskAllowRecording,SignalMonitorRunning,DummyRecorderRunning,
2006-12-05 16:27:07.129 DummyDTVRecorder -- started
2006-12-05 16:27:07.129 TVRec(1): SetFlags(RingBufferReady,) ->
FrontendReady,RunMainLoop,CancelNextRecording,AskAllowRecording,SignalMonitorRunning,DummyRecorderRunning,RingBufferReady,
2006-12-05 16:27:07.129 TVRec(1): SetChannel() -- end
2006-12-05 16:27:07.135 Preview Error: Previewer file
'/data/media/video/recordings/1101_20061205162647.mpg' is not valid.
2006-12-05 16:27:20.850 ChannelBase(1): Failed to find channel() on
current input (DVBInput) of card (1).
2006-12-05 16:27:20.851 ChannelBase(1): Failed to find channel() on any
input of card (1).
2006-12-05 16:27:20.855 TVRec(1): PauseRecorder() called with no recorder
2006-12-05 16:27:20.855 TVRec(1): SetChannel() -- begin
2006-12-05 16:27:20.855 TVRec(1): ClearFlags(RingBufferReady,) ->
FrontendReady,RunMainLoop,CancelNextRecording,AskAllowRecording,SignalMonitorRunning,DummyRecorderRunning,
2006-12-05 16:27:20.855 TVRec(1): Request: Program(no) channel(10_7)
input() flags(LiveTV,)
2006-12-05 16:27:20.856 TVRec(1): ClearFlags(SignalMonitorRunning,) ->
FrontendReady,RunMainLoop,CancelNextRecording,AskAllowRecording,DummyRecorderRunning,
2006-12-05 16:27:20.856 TVRec(1): ClearFlags(PENDINGACTIONS,) ->
FrontendReady,RunMainLoop,CancelNextRecording,AskAllowRecording,DummyRecorderRunning,
2006-12-05 16:27:20.856 DVBChan(0): Opening DVB channel
2006-12-05 16:27:20.856 DVBChan(0): SetChannelByString(10_7):
2006-12-05 16:27:20.859 DVBChan(0): 183000000 8vsb a auto auto a a auto a
v
2006-12-05 16:27:20.859 DVBChan(0): Old Params: 183000000 8vsb a auto auto
a a auto a v
DVBChan(0): New Params: 183000000 8vsb a auto auto
a a auto a v
2006-12-05 16:27:20.859 DVBChan(0): Tune(): Frequency tuning successful.
2006-12-05 16:27:20.859 DVBChan(0): SetChannelByString(10_7): Tuned to
frequency.
2006-12-05 16:27:20.859 TVRec(1): SwitchLiveTVRingBuffer(discont 1,
set_rec 0)
2006-12-05 16:27:20.859 TVRec(1): GetProgramRingBufferForLiveTV()
2006-12-05 16:27:20.872 TVRec(1): StartedRecording(0x8252a70)
fn(/data/media/video/recordings/1107_20061205162720.mpg)
2006-12-05 16:27:20.879 TVRec(1): FinishedRecording(Unknown) in recgroup:
LiveTV
2006-12-05 16:27:20.880 Chain: Updated endtime for '1105_20061205162707'
to 20061205162720
2006-12-05 16:27:20.886 Finished recording Unknown: channel 1105
2006-12-05 16:27:20.887 scheduler: Finished recording: Unknown: channel
1105
2006-12-05 16:27:20.888 Preview: '1105_20061205162707.mpg' is not local,
replacing with
'/data/media/video/recordings/1105_20061205162707.mpg', which is local.
2006-12-05 16:27:20.890 Chain: Appended at 2 '1107_20061205162720'
2006-12-05 16:27:20.890 TVRec(1): ClearFlags(DummyRecorderRunning,) ->
FrontendReady,RunMainLoop,CancelNextRecording,AskAllowRecording,
2006-12-05 16:27:20.891 TVRec(1): Starting Signal Monitor
2006-12-05 16:27:20.891 TVRec(1): SetupSignalMonitor(1, 1)
2006-12-05 16:27:20.891 DVBChan(0): Opening DVB channel
2006-12-05 16:27:20.892 SM(0)::AddFlags: Seen() Match()
Wait(Sig,SNR,BER,UB,)
2006-12-05 16:27:20.892 DVBSM(0)::constructor(): initial flags 0x7400000
2006-12-05 16:27:20.892 TVRec(1): Signal monitor successfully created
2006-12-05 16:27:20.892 TVRec(1): Setting up table monitoring.
2006-12-05 16:27:20.893 TVRec(1) Error: No valid DTV info, ATSC maj(10)
min(7), MPEG pn(-1)
2006-12-05 16:27:20.893 TVRec(1) Error: Failed to setup digital signal
monitoring
2006-12-05 16:27:20.893 TVRec(1) Error: Failed to setup signal monitor
2006-12-05 16:27:20.893 DVBSM(0)::Stop: begin
2006-12-05 16:27:20.893 SM(0)::Stop: begin
2006-12-05 16:27:20.893 SM(0)::Stop: end
2006-12-05 16:27:20.893 DVBSM(0)::Stop: end
2006-12-05 16:27:20.893 TVRec(1): SetFlags(SignalMonitorRunning,) ->
FrontendReady,RunMainLoop,CancelNextRecording,AskAllowRecording,SignalMonitorRunning,
2006-12-05 16:27:20.894 TVRec(1): ClearFlags(WaitingForSignal,) ->
FrontendReady,RunMainLoop,CancelNextRecording,AskAllowRecording,SignalMonitorRunning,
2006-12-05 16:27:20.894 TVRec(1): SetFlags(DummyRecorderRunning,) ->
FrontendReady,RunMainLoop,CancelNextRecording,AskAllowRecording,SignalMonitorRunning,DummyRecorderRunning,
2006-12-05 16:27:20.894 DummyDTVRecorder -- started
2006-12-05 16:27:20.894 TVRec(1): SetFlags(RingBufferReady,) ->
FrontendReady,RunMainLoop,CancelNextRecording,AskAllowRecording,SignalMonitorRunning,DummyRecorderRunning,RingBufferReady,
2006-12-05 16:27:20.894 TVRec(1): SetChannel() -- end
2006-12-05 16:27:20.907 Preview Error: Previewer file
'/data/media/video/recordings/1105_20061205162707.mpg' is not valid.
}}}
--
Ticket URL: <http://cvs.mythtv.org/trac/ticket/2780>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list