[mythtv-users] External recorder command flow

Marc Rawji mrawji at gmail.com
Wed Aug 3 04:26:17 UTC 2016


Hello (again),

I am trying to write an external recorder. I don't quite understand the
message flow that I am seeing in my recorder. I am seeing a StartStreaming,
followed by a StropStreaming, then a StartStreaming, then it streams to the
frontend.

See my annotated and trimmed logs (removed Calls with no impact on the
streaming, and the many many SendBytes):
2016-08-01 22:13:01,922 root        : DEBUG received TuneChannel:2
2016-08-01 22:13:01,975 root        : DEBUG received StartStreaming
2016-08-01 22:13:04,788 root        : DEBUG returning OK:Started  //Took
approx 3 seconds to start getting data
2016-08-01 22:13:04,790 root        : DEBUG received SendBytes
2016-08-01 22:13:04,877 root        : DEBUG returning OK
 //Sending 1 SendBytes of data to STDOUT
2016-08-01 22:13:04,895 root        : DEBUG received StopStreaming // as
soon as i start sending data, i get a StopStreaming
2016-08-01 22:13:05,899 root        : DEBUG returning OK:Stopped
2016-08-01 22:13:06,007 root        : DEBUG received StartStreaming // as
soon as it stops, then it asks me to start it again
2016-08-01 22:13:08,423 root        : DEBUG returning OK:Started // takes
2.5 seconds to start getting data
2016-08-01 22:13:08,430 root        : DEBUG received SendBytes  // we now
send data
2016-08-01 22:13:08,602 root        : DEBUG returning OK
<send bytes is repeated and I see data on frontend>

On the backend, i only see this in the same time period:
2016-08-01 22:13:01.933523 N  ApplyRecordRecGroupChange: LiveTV to LiveTV
(2)
2016-08-01 22:13:05.955482 N  AutoExpire: CalcParams(): Max required Free
Space: 2.0 GB w/freq: 15 min
2016-08-01 22:13:05.957646 W  LoadFromProgram(): SQL contains LIMIT clause,
caller should be updated to use limit parameter instead
2016-08-01 22:13:05.969135 N  ApplyRecordRecGroupChange: LiveTV to LiveTV
(2)
2016-08-01 22:13:05.969857 I  TVRec[1]: TuningNewRecorder - CreateRecorder()
2016-08-01 22:13:05.971848 E  RecBase[1](/home/mrawji/recorder/record.sh):
SetStrOption(...recordingtype): Option not in profile.
2016-08-01 22:13:05.971860 E  RecBase[1](/home/mrawji/recorder/record.sh):
SetIntOption(...recordmpts): Option not in profile.



Does anyone know why I get a Start, followed by a Stop, then another Start?

Thanks,
Marc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mythtv.org/pipermail/mythtv-users/attachments/20160802/270f482d/attachment.html>


More information about the mythtv-users mailing list