Git Product home page Git Product logo

Comments (13)

girlpunk avatar girlpunk commented on May 28, 2024

Update: Just tested ExoPlayer again and it managed to start the video, but no sound. Not going to report that as a bug, as ExoPlayer is experimental (unless you want me to)

from android-tvheadend.

kiall avatar kiall commented on May 28, 2024

Chances are, this is the connection dropping out. HTTP is terrible for live streaming, and any glitches will kill the connection. We're working towards replacing HTTP with HTSP, which is better at handling minor network glitches.

Often, when a drop happens after a specific length of time, it's due to something between the app and your TVH server killing the connection, e.g. a buggy access point or router.

Hopefully I'll have the last HTSP EPG issues resolved this week, and will start on HTSP video :)

In the meantime, gathering logs with adb logcat (Google it + device name for instructions) during the drop would help confirm what exactly causes the drop!

from android-tvheadend.

kiall avatar kiall commented on May 28, 2024

Oh, wow. I missed the logs. Hah. Can you grab more context? That looks like "normal" messages from the media player framework when it encounters a bad frame, which happens all the time with OTA content.

from android-tvheadend.

girlpunk avatar girlpunk commented on May 28, 2024

Was finding the logs earlier, and have added them to the original post (had some issues with adb disconnecting, not related to tvheadend or the app). I doubt this is a network issue, as surely that would affect the "Media Player" player as well?

I can go over my networking kit's logs (all enterprise stuff) if you want.

from android-tvheadend.

kiall avatar kiall commented on May 28, 2024

was this adb over USB or over IP? If it's IP, that could lend more weight to a network glitch?

from android-tvheadend.

girlpunk avatar girlpunk commented on May 28, 2024

ADB over IP. The issue occurres when using Wi-Fi (Android box > Ubiquiti AP > Netgear PoE switch > Cisco Catalyst switch > TVHeadend Server) and ethernet (Android box > Cisco Catalyst switch > TVHeadend server)

from android-tvheadend.

kiall avatar kiall commented on May 28, 2024

If it's happening over wired, it's more likely to be a bug than a network glitch. Hopefully the HTSP justify spending too much time on the old code, especially if I can't reproduce it locally :(

from android-tvheadend.

girlpunk avatar girlpunk commented on May 28, 2024

As everything's working using "Media Player", it's probably best to wait until the HTSP support is up and running, and then see if this is still an issue.
Do you have a tag to say it's blocked by #56 ?

from android-tvheadend.

kiall avatar kiall commented on May 28, 2024

Nope, no way to link them together.. other than mentioning it as you did (GitHub issues sucks for anything other than trivial info ;))

from android-tvheadend.

girlpunk avatar girlpunk commented on May 28, 2024

Strange update, I moved the android box to a different TV and now this is also affecting "Media Player". I'm also not getting any video at all, just audio for about 10 seconds. I can stream fine from VLC on my PC plugged into the same switch, so networking issues seem unlikely.

TVH Logs:

2016-11-14 10:03:50.484 http: 172.16.2.110: HTTP/1.1 GET //stream/channelid -- 401
2016-11-14 10:03:50.489 mpegts: 545.833MHz in UK Freeview - tuning on Silicon Labs Si2168 : DVB-T #0
2016-11-14 10:03:50.489 subscription: 1075: "HTTP" subscribing on channel "BBC One", weight: 100, adapter: "Silicon Labs Si2168 : DVB-T #0", network: "UK Freeview", mux: "545.833MHz", service: "BBC ONE HD", profile="pass", hostname="172.16.2.110", username="room", client="android-tvheadend/0.2.50-SNAPSHOT (Linux;Android 5.1.1) VLC/3.0.0-git Vetinari LibVLC/3.0.0-git"
2016-11-14 10:04:13.622 subscription: 1075: "HTTP" unsubscribing from "BBC One", hostname="172.16.2.110", username="room", client="android-tvheadend/0.2.50-SNAPSHOT (Linux;Android 5.1.1) VLC/3.0.0-git Vetinari LibVLC/3.0.0-git"

Android Logs:

11-14 10:03:06.858 13332-25423/ie.macinnes.tvheadend E/NdkMediaCodec: sf error code: -38
11-14 10:03:06.959 13332-25391/ie.macinnes.tvheadend W/art: Native thread exiting without having called DetachCurrentThread (maybe it's going to use a pthread_key_create destructor?): Thread[35,tid=25391,Native,Thread*=0xab687530,peer=0x12e4c0a0,"mediacodec_jni"]
11-14 10:03:06.961 13332-25423/ie.macinnes.tvheadend W/art: Native thread exiting without having called DetachCurrentThread (maybe it's going to use a pthread_key_create destructor?): Thread[38,tid=25423,Native,Thread*=0xab6f85b0,peer=0x130051c0,"VlcObject"]
11-14 10:03:08.228 13332-25392/ie.macinnes.tvheadend W/art: Native thread exiting without having called DetachCurrentThread (maybe it's going to use a pthread_key_create destructor?): Thread[32,tid=25392,Native,Thread*=0xab7ed9d8,peer=0x12dea1c0,"android_audiotrack"]
11-14 10:03:08.231 13332-25394/ie.macinnes.tvheadend W/art: Native thread exiting without having called DetachCurrentThread (maybe it's going to use a pthread_key_create destructor?): Thread[34,tid=25394,Native,Thread*=0xab418f40,peer=0x12e450a0,"android_audiotrack"]
11-14 10:03:08.243 13332-25359/ie.macinnes.tvheadend W/art: Native thread exiting without having called DetachCurrentThread (maybe it's going to use a pthread_key_create destructor?): Thread[31,tid=25359,Native,Thread*=0xab5f8cf8,peer=0x12d248e0,"VlcObject"]
11-14 10:03:08.245 13332-25424/ie.macinnes.tvheadend W/art: Native thread exiting without having called DetachCurrentThread (maybe it's going to use a pthread_key_create destructor?): Thread[36,tid=25424,Native,Thread*=0xab5269b0,peer=0x12eb62e0,"AWindowHandler"]
11-14 10:03:10.144 13332-25944/ie.macinnes.tvheadend E/ACodec: [OMX.amlogic.avc.decoder.awesome] storeMetaDataInBuffers failed w/ err -2147483648
11-14 10:03:10.159 13332-25944/ie.macinnes.tvheadend W/ACodec: [OMX.amlogic.avc.decoder.awesome] setting nBufferCountActual to 8 failed: -1010
11-14 10:03:10.160 13332-25944/ie.macinnes.tvheadend W/ACodec: [OMX.amlogic.avc.decoder.awesome] setting nBufferCountActual to 7 failed: -1010
11-14 10:03:10.589 13332-25906/ie.macinnes.tvheadend W/AudioTrack: releaseBuffer() track 0xab7cd770 disabled due to previous underrun, restarting
11-14 10:03:31.149 13332-25899/ie.macinnes.tvheadend W/art: Native thread exiting without having called DetachCurrentThread (maybe it's going to use a pthread_key_create destructor?): Thread[35,tid=25899,Native,Thread*=0xab64e250,peer=0x12eb9280,"mediacodec_jni"]
11-14 10:03:31.150 13332-25933/ie.macinnes.tvheadend E/NdkMediaCodec: sf error code: -38
11-14 10:03:31.250 13332-25933/ie.macinnes.tvheadend W/art: Native thread exiting without having called DetachCurrentThread (maybe it's going to use a pthread_key_create destructor?): Thread[38,tid=25933,Native,Thread*=0xab65c2d0,peer=0x130be0a0,"VlcObject"]
11-14 10:03:31.382 13332-25902/ie.macinnes.tvheadend W/art: Native thread exiting without having called DetachCurrentThread (maybe it's going to use a pthread_key_create destructor?): Thread[32,tid=25902,Native,Thread*=0xab69f2a0,peer=0x12e45100,"android_audiotrack"]
11-14 10:03:31.391 13332-25906/ie.macinnes.tvheadend W/art: Native thread exiting without having called DetachCurrentThread (maybe it's going to use a pthread_key_create destructor?): Thread[34,tid=25906,Native,Thread*=0xab7289e0,peer=0x12eb6340,"android_audiotrack"]
11-14 10:03:31.402 13332-25868/ie.macinnes.tvheadend W/art: Native thread exiting without having called DetachCurrentThread (maybe it's going to use a pthread_key_create destructor?): Thread[31,tid=25868,Native,Thread*=0xab628c78,peer=0x12d24940,"VlcObject"]

I think the times are out slightly between the two boxes. Not sure if this would make a difference, but it would explain the times not matching up.

from android-tvheadend.

girlpunk avatar girlpunk commented on May 28, 2024

Done some more testing, and I have ruled out the network via logs and other receivers working fine. I'm also getting some different output from the logs now:

11-25 16:05:33.583 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Session onTune (0): content://android.media.tv/channel/2087
11-25 16:05:33.584 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying video is unavailable, reason: 1
11-25 16:05:33.596 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Session onSetStreamVolume: 0.0 (0)
11-25 16:05:33.599 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Session onSetCaptionEnabled: false (0)
11-25 16:05:33.746 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.Connection: processReadableSelectionKey()
11-25 16:05:33.747 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.Connection: Read 1712 bytes.
11-25 16:05:33.747 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.Connection: Processing a HTSP Message
11-25 16:05:33.747 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a STR with key method
11-25 16:05:33.747 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key eventId and valueBytes length 2
11-25 16:05:33.747 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key channelId and valueBytes length 4
11-25 16:05:33.747 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key start and valueBytes length 4
11-25 16:05:33.747 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key stop and valueBytes length 4
11-25 16:05:33.747 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a STR with key title
11-25 16:05:33.747 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a STR with key subtitle
11-25 16:05:33.747 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a STR with key description
11-25 16:05:33.747 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key serieslinkId and valueBytes length 2
11-25 16:05:33.747 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a STR with key serieslinkUri
11-25 16:05:33.747 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key episodeId and valueBytes length 2
11-25 16:05:33.747 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a STR with key episodeUri
11-25 16:05:33.747 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key contentType and valueBytes length 1
11-25 16:05:33.747 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key nextEventId and valueBytes length 2
11-25 16:05:33.747 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.tasks.AuthenticateTask: Received Message: class ie.macinnes.htsp.messages.EventAddResponse / eventId: 16935
11-25 16:05:33.747 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.tvheadend.sync.EpgSyncTask: Received Message: class ie.macinnes.htsp.messages.EventAddResponse / eventId: 16935
11-25 16:05:33.751 8094-8141/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.sync.EpgSyncTask: Handling event message for ID: 16935
11-25 16:05:33.766 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Session stopPlayback (0)
11-25 16:05:33.784 8094-8284/ie.macinnes.tvheadend W/art: Native thread exiting without having called DetachCurrentThread (maybe it's going to use a pthread_key_create destructor?): Thread[23,tid=8284,Native,Thread*=0xab97edd8,peer=0x12e0f0a0,"AWindowHandler"]
11-25 16:05:33.810 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Preparing video: http://room:[email protected]:9981//stream/channelid/1917765742?profile=tif.
11-25 16:05:33.810 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Starting playback of channel: 1917765742
11-25 16:05:33.811 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC Media.Event: 5
11-25 16:05:33.811 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Session onSetStreamVolume: 0.0 (0)
11-25 16:05:33.811 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Session onSetCaptionEnabled: false (0)
11-25 16:05:33.811 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC MediaPlayer.Event: 256
11-25 16:05:33.811 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC Media.Event: 0
11-25 16:05:33.811 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC Media.Event: 0
11-25 16:05:33.832 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC Media.Event: 5
11-25 16:05:33.832 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC MediaPlayer.Event: 258
11-25 16:05:33.874 8094-8141/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.sync.EpgSyncTask: Insert program Sportsworld
11-25 16:05:33.901 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.Connection: Processing a HTSP Message
11-25 16:05:33.903 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a STR with key method
11-25 16:05:33.903 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key eventId and valueBytes length 2
11-25 16:05:33.903 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key channelId and valueBytes length 4
11-25 16:05:33.903 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key start and valueBytes length 4
11-25 16:05:33.903 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key stop and valueBytes length 4
11-25 16:05:33.903 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a STR with key title
11-25 16:05:33.903 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a STR with key subtitle
11-25 16:05:33.903 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a STR with key description
11-25 16:05:33.903 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key serieslinkId and valueBytes length 2
11-25 16:05:33.903 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a STR with key serieslinkUri
11-25 16:05:33.903 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key episodeId and valueBytes length 2
11-25 16:05:33.903 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a STR with key episodeUri
11-25 16:05:33.903 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key contentType and valueBytes length 1
11-25 16:05:33.903 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key nextEventId and valueBytes length 2
11-25 16:05:33.903 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.tasks.AuthenticateTask: Received Message: class ie.macinnes.htsp.messages.EventAddResponse / eventId: 2317
11-25 16:05:33.903 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.tvheadend.sync.EpgSyncTask: Received Message: class ie.macinnes.htsp.messages.EventAddResponse / eventId: 2317
11-25 16:05:33.904 8094-8141/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.sync.EpgSyncTask: Handling event message for ID: 2317
11-25 16:05:34.031 8094-8141/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.sync.EpgSyncTask: Insert program The Waterboy
11-25 16:05:34.053 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.Connection: Processing a HTSP Message
11-25 16:05:34.053 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a STR with key method
11-25 16:05:34.053 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key eventId and valueBytes length 2
11-25 16:05:34.053 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key channelId and valueBytes length 4
11-25 16:05:34.053 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key start and valueBytes length 4
11-25 16:05:34.053 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key stop and valueBytes length 4
11-25 16:05:34.053 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a STR with key title
11-25 16:05:34.053 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a STR with key subtitle
11-25 16:05:34.053 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a STR with key description
11-25 16:05:34.053 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key serieslinkId and valueBytes length 2
11-25 16:05:34.053 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a STR with key serieslinkUri
11-25 16:05:34.053 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key episodeId and valueBytes length 2
11-25 16:05:34.053 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a STR with key episodeUri
11-25 16:05:34.053 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key contentType and valueBytes length 1
11-25 16:05:34.053 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.HtspMessage: Deserializaing a S64 with key nextEventId and valueBytes length 2
11-25 16:05:34.053 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.htsp.tasks.AuthenticateTask: Received Message: class ie.macinnes.htsp.messages.EventAddResponse / eventId: 18459
11-25 16:05:34.053 8094-8141/ie.macinnes.tvheadend V/ie.macinnes.tvheadend.sync.EpgSyncTask: Received Message: class ie.macinnes.htsp.messages.EventAddResponse / eventId: 18459
11-25 16:05:34.054 8094-8141/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.sync.EpgSyncTask: Handling event message for ID: 18459
11-25 16:05:34.227 8094-8141/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.sync.EpgSyncTask: Insert program The Dumping Ground
11-25 16:05:34.503 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC MediaPlayer.Event: 269
11-25 16:05:34.503 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC MediaPlayer.Event: 270
11-25 16:05:34.504 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC Media.Event: 3
11-25 16:05:34.504 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC Media.Event: 5
11-25 16:05:34.504 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC MediaPlayer.Event: Playing
11-25 16:05:34.504 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying video is available
11-25 16:05:34.505 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC Media.Event: 2
11-25 16:05:34.506 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Session onSetStreamVolume: 1.0 (0)
11-25 16:05:34.510 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Session onSetCaptionEnabled: false (0)
11-25 16:05:34.603 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC MediaPlayer.Event: ESAdded/ESDeleted/Vout
11-25 16:05:34.603 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Finding all available tracks
11-25 16:05:34.606 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Processing 2 video tracks
11-25 16:05:34.606 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Found video track. ID: 301 Name: Track 1
11-25 16:05:34.606 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying audio track selected: 0-0
11-25 16:05:34.606 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying video track selected: 1--1
11-25 16:05:34.606 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying subtitle track selected: 2-0
11-25 16:05:34.606 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC MediaPlayer.Event: ESAdded/ESDeleted/Vout
11-25 16:05:34.606 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Finding all available tracks
11-25 16:05:34.606 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Processing 2 video tracks
11-25 16:05:34.606 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Found video track. ID: 301 Name: Track 1
11-25 16:05:34.606 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying audio track selected: 0-0
11-25 16:05:34.607 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying video track selected: 1--1
11-25 16:05:34.607 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying subtitle track selected: 2-0
11-25 16:05:34.607 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC MediaPlayer.Event: ESAdded/ESDeleted/Vout
11-25 16:05:34.607 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Finding all available tracks
11-25 16:05:34.607 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Processing 2 video tracks
11-25 16:05:34.607 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Found video track. ID: 301 Name: Track 1
11-25 16:05:34.610 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying audio track selected: 0-0
11-25 16:05:34.610 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying video track selected: 1--1
11-25 16:05:34.610 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying subtitle track selected: 2-0
11-25 16:05:34.610 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC Media.Event: 0
11-25 16:05:34.610 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC Media.Event: 0
11-25 16:05:34.610 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC MediaPlayer.Event: ESAdded/ESDeleted/Vout
11-25 16:05:34.611 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Finding all available tracks
11-25 16:05:34.611 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Processing 2 video tracks
11-25 16:05:34.611 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Found video track. ID: 301 Name: Track 1
11-25 16:05:34.611 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying audio track selected: 0-0
11-25 16:05:34.611 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying video track selected: 1--1
11-25 16:05:34.611 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying subtitle track selected: 2-0
11-25 16:05:34.615 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC MediaPlayer.Event: ESAdded/ESDeleted/Vout
11-25 16:05:34.615 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Finding all available tracks
11-25 16:05:34.616 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Processing 2 video tracks
11-25 16:05:34.616 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Found video track. ID: 301 Name: Track 1
11-25 16:05:34.616 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Processing 2 audio tracks
11-25 16:05:34.616 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Found audio track. ID: 302 Name: Track 1 - [English]
11-25 16:05:34.616 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying audio track selected: 0--1
11-25 16:05:34.616 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying video track selected: 1-301
11-25 16:05:34.616 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying subtitle track selected: 2-0
11-25 16:05:34.619 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC MediaPlayer.Event: ESAdded/ESDeleted/Vout
11-25 16:05:34.619 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Finding all available tracks
11-25 16:05:34.621 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Processing 2 video tracks
11-25 16:05:34.621 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Found video track. ID: 301 Name: Track 1
11-25 16:05:34.621 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Processing 3 audio tracks
11-25 16:05:34.621 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Found audio track. ID: 302 Name: Track 1 - [English]
11-25 16:05:34.621 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Found audio track. ID: 304 Name: visual impaired commentary - [English]
11-25 16:05:34.625 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying audio track selected: 0-302
11-25 16:05:34.626 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying video track selected: 1-301
11-25 16:05:34.626 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying subtitle track selected: 2--1
11-25 16:05:34.626 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC MediaPlayer.Event: ESAdded/ESDeleted/Vout
11-25 16:05:34.626 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Finding all available tracks
11-25 16:05:34.626 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Processing 2 video tracks
11-25 16:05:34.626 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Found video track. ID: 301 Name: Track 1
11-25 16:05:34.626 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Processing 3 audio tracks
11-25 16:05:34.627 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Found audio track. ID: 302 Name: Track 1 - [English]
11-25 16:05:34.627 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Found audio track. ID: 304 Name: visual impaired commentary - [English]
11-25 16:05:34.627 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Processing 2 text tracks
11-25 16:05:34.627 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Found subtitle track. ID: 303 Name: DVB subtitles - [English]
11-25 16:05:34.629 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying audio track selected: 0-302
11-25 16:05:34.629 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying video track selected: 1-301
11-25 16:05:34.629 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying subtitle track selected: 2--1
11-25 16:05:34.635 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Session onSetCaptionEnabled: false (0)
11-25 16:05:34.638 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Session onSetCaptionEnabled: false (0)
11-25 16:05:34.643 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Session onSetCaptionEnabled: false (0)
11-25 16:05:34.646 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Session onSetCaptionEnabled: false (0)
11-25 16:05:34.651 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Session onSetCaptionEnabled: false (0)
11-25 16:05:34.654 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Session onSetCaptionEnabled: false (0)
11-25 16:05:34.657 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Session onSetCaptionEnabled: false (0)
11-25 16:05:34.662 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Session onSetCaptionEnabled: false (0)
11-25 16:05:34.666 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Session onSetCaptionEnabled: false (0)
11-25 16:05:34.669 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Session onSetCaptionEnabled: false (0)
11-25 16:05:34.672 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Session onSetCaptionEnabled: false (0)
11-25 16:05:34.677 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Session onSetCaptionEnabled: false (0)
11-25 16:05:34.682 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Session onSetCaptionEnabled: false (0)
11-25 16:05:34.686 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Session onSetCaptionEnabled: false (0)
11-25 16:05:34.848 8094-10116/ie.macinnes.tvheadend D/AudioTrack: New instance: AudioAttributes: usage=1 content=2 flags=0x0 tags=
                                                                  AudioFormat: props=7 enc=2 chan=0xc rate=48000
                                                                  BufferSize: 32768
                                                                  Mode: 1
                                                                  Session id: 0
11-25 16:05:34.849 8094-10116/ie.macinnes.tvheadend I/AudioTrack: set(): 0xab9ddd68 streamType -1, sampleRate 48000, format 0x1, channelMask 0x3, frameCount 8192, flags #0, notificationFrames 0, sessionId 0, transferType 3
11-25 16:05:34.976 8094-10127/ie.macinnes.tvheadend D/VLC/ANW: setUsage: 0xab9110d0, 0 0
11-25 16:05:34.976 8094-10127/ie.macinnes.tvheadend D/VLC/ANW: setBuffersGeometry: 0xab9110d0, 544, 576
11-25 16:05:34.977 8094-10127/ie.macinnes.tvheadend D/VLC/ANW: getMinUndequeued: 0xab9110d0 1
11-25 16:05:34.977 8094-10127/ie.macinnes.tvheadend D/VLC/ANW: setBufferCount: 0xab9110d0 2
11-25 16:05:34.977 8094-10127/ie.macinnes.tvheadend D/VLC/ANW: setUsage: 0xab9110d0, 0 0
11-25 16:05:34.978 8094-10127/ie.macinnes.tvheadend D/VLC/ANW: setBuffersGeometry: 0xab9110d0, 544, 576
11-25 16:05:34.978 8094-10127/ie.macinnes.tvheadend D/VLC/ANW: getMinUndequeued: 0xab9110d0 1
11-25 16:05:34.978 8094-10127/ie.macinnes.tvheadend D/VLC/ANW: setBufferCount: 0xab9110d0 4
11-25 16:05:35.001 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: Received VLC MediaPlayer.Event: ESAdded/ESDeleted/Vout
11-25 16:05:35.001 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Finding all available tracks
11-25 16:05:35.001 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Processing 2 video tracks
11-25 16:05:35.001 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Found video track. ID: 301 Name: Track 1
11-25 16:05:35.001 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Processing 3 audio tracks
11-25 16:05:35.001 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Found audio track. ID: 302 Name: Track 1 - [English]
11-25 16:05:35.001 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Found audio track. ID: 304 Name: visual impaired commentary - [English]
11-25 16:05:35.002 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Processing 2 text tracks
11-25 16:05:35.002 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.VlcSession: GAT: Found subtitle track. ID: 303 Name: DVB subtitles - [English]
11-25 16:05:35.002 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying audio track selected: 0-302
11-25 16:05:35.003 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying video track selected: 1-301
11-25 16:05:35.003 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Notifying subtitle track selected: 2--1
11-25 16:05:35.013 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.tvinput.BaseSession: Session onSetCaptionEnabled: false (0)
11-25 16:05:36.093 8094-10122/ie.macinnes.tvheadend W/AudioTrack: releaseBuffer() track 0xab9ddd68 disabled due to previous underrun, restarting

And this from the TVH server:

2016-11-25 16:21:10.662 mpegts: 482MHz in Freeview - tuning on TBS6205 DVBT/T2 #3
2016-11-25 16:21:10.662 subscription: 01D0: "epggrab" unsubscribing
2016-11-25 16:21:10.663 subscription: 01D9: "HTTP" subscribing on channel "Pick", weight: 100, adapter: "TBS6205 DVBT/T2 #3", network: "Freeview", mux: "482MHz", service: "Pick", profile="pass", hostname="172.16.2.110", username="room", client="android-tvheadend/v0.2.54-3-g27b299e-SNAPSHOT (Linux;Android 5.1.1) VLC/3.0.0-git Vetinari LibVLC/3.0.0-git"
2016-11-25 16:21:21.016 subscription: 01D9: service instance is bad, reason: No input detected
2016-11-25 16:21:21.017 mpegts: 482MHz in Freeview - tuning on TBS6205 DVBT/T2 #2
2016-11-25 16:21:21.018 subscription: 01CF: "epggrab" unsubscribing
2016-11-25 16:21:21.019 subscription: 01D9: "HTTP" subscribing on channel "Pick", weight: 100, adapter: "TBS6205 DVBT/T2 #2", network: "Freeview", mux: "482MHz", service: "Pick", profile="pass", hostname="172.16.2.110", username="room", client="android-tvheadend/v0.2.54-3-g27b299e-SNAPSHOT (Linux;Android 5.1.1) VLC/3.0.0-git Vetinari LibVLC/3.0.0-git"
2016-11-25 16:21:22.016 mpegts: 537.833MHz in Freeview - tuning on TBS6205 DVBT/T2 #3
2016-11-25 16:21:22.017 subscription: 01DC: "epggrab" subscribing to mux "537.833MHz", weight: 4, adapter: "TBS6205 DVBT/T2 #3", network: "Freeview", service: "Raw PID Subscription"

from android-tvheadend.

girlpunk avatar girlpunk commented on May 28, 2024

Just spotted some actual errors. The second one looks a little strange, as there's a check to see if mSocketChannel is null a few lines above on 156

11-25 16:24:49.534 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.sync.EpgSyncService: HTSP Connection timed out, Aborting
11-25 16:24:49.535 8094-8094/ie.macinnes.tvheadend E/ie.macinnes.tvheadend.sync.EpgSyncService: HTSP connection failed, shutting down EpgSync Service
11-25 16:24:49.541 8094-8094/ie.macinnes.tvheadend I/Choreographer: Skipped 306 frames!  The application may be doing too much work on its main thread.
11-25 16:24:49.546 8094-8094/ie.macinnes.tvheadend I/ie.macinnes.tvheadend.sync.EpgSyncService: Stopping EPG Sync Service
11-25 16:24:49.546 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.sync.EpgSyncService: Closing HTSP connection
11-25 16:24:49.546 8094-8094/ie.macinnes.tvheadend I/ie.macinnes.htsp.Connection: Closing HTSP Connection
11-25 16:24:49.546 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.htsp.Connection: Transition to state 5 from 3
11-25 16:24:49.546 8094-8094/ie.macinnes.tvheadend W/ie.macinnes.htsp.Connection: Calling SocketChannel close
11-25 16:24:49.550 8094-8094/ie.macinnes.tvheadend W/ie.macinnes.htsp.Connection: Calling Selector close
11-25 16:24:49.550 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.htsp.Connection: Transition to state 0 from 5
11-25 16:24:49.550 8094-8094/ie.macinnes.tvheadend D/ie.macinnes.tvheadend.sync.EpgSyncService: HTSP Connection Closed
11-25 16:24:49.553 8094-10666/ie.macinnes.tvheadend E/ie.macinnes.htsp.Connection: Something failed - shutting down
                                                                                   java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.nio.channels.SocketChannel.isConnected()' on a null object reference
                                                                                       at ie.macinnes.htsp.Connection.run(Connection.java:159)
                                                                                       at java.lang.Thread.run(Thread.java:818)
11-25 16:24:49.553 8094-10666/ie.macinnes.tvheadend D/ie.macinnes.htsp.Connection: Connection already closed, ignoring close request

Edit: Managed to track this back to something useful, it's a MEDIA_ERROR_TIMED_OUT

from android-tvheadend.

kiall avatar kiall commented on May 28, 2024

The VLC+MediaPlayer session types are being deprecated in favor of ExoPlayer, please try ExoPlayer, using a MKV stream profile, on v0.1.66 or newer - if there issue is present there, please open a new bug.

from android-tvheadend.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.