I posted this on Discord to try to get some activity on the server and help out, but I figured I'd also share it here just in case it's easier for the Channels DVR crew to track. 
I'm so close to getting my Nvidia Shield working with Channels happily. I'm just running into an issue where if I press the home button, to back out of the app, and then go back in, Channels will give me a just black screen and I have to force stop the app or close it from the app switcher. I'm not sure if Maddox has any ideas. I pulled this over and over from adb logcat.
01-21 02:00:11.853 I/MediaFocusControl( 3711): abandonAudioFocus() from uid/pid 10098/6567 clientId=android.media.AudioManager@823b0d1com.getchannels.android.PlayerActivity@baca65f
01-21 02:00:11.962 V/AvrcpMediaPlayerWrapper( 3895): onPlaybackStateChanged(): com.getchannels.dvr.app : PlaybackState {state=2, position=34925, buffered position=0, speed=1.0, updated=81290, actions=822, custom actions=[], active item id=-1, error=null}
01-21 02:00:12.713 E/Surface ( 6567): freeAllBuffers: 1 buffers were freed while being dequeued!
01-21 02:00:12.863 E/BufferQueueProducer( 3403): [SurfaceView - com.getchannels.dvr.app/com.getchannels.android.PlayerActivity#0](id:d4b0000000c,api:0,p:-1,c:3403) disconnect: not connected (req=1)
01-21 02:00:13.136 I/ActivityTaskManager( 3711): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LEANBACK_LAUNCHER] flg=0x10000000 pkg=com.getchannels.dvr.app cmp=com.getchannels.dvr.app/com.getchannels.android.MainActivity} from uid 10105
01-21 02:00:23.146 W/ActivityTaskManager( 3711): Activity destroy timeout for ActivityRecord{2a6a8e1 u0 com.getchannels.dvr.app/com.getchannels.android.PlayerActivity t276 f}}
Basically, at random, the app will just open to a completely black screen. There's no rhyme or reason for it. I also tried hybrid and software decoding just to confirm that it wasn't a video player issue.
This is happening both on beta and stable.
01-21 02:01:32.028 W/ActivityTaskManager( 3711): Activity top resumed state loss timeout for ActivityRecord{db1346d u0 com.getchannels.dvr.app/com.getchannels.android.MainActivity t276}
01-21 02:01:33.384 E/Surface ( 5045): freeAllBuffers: 1 buffers were freed while being dequeued!
01-21 02:01:40.777 W/ActivityTaskManager( 3711): Activity top resumed state loss timeout for ActivityRecord{db1346d u0 com.getchannels.dvr.app/com.getchannels.android.MainActivity t276}
01-21 02:01:42.951 W/ActivityTaskManager( 3711): Activity stop timeout for ActivityRecord{db1346d u0 com.getchannels.dvr.app/com.getchannels.android.MainActivity t276}
01-21 02:01:44.632 I/ActivityTaskManager( 3711): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LEANBACK_LAUNCHER] flg=0x10000000 pkg=com.getchannels.dvr.app cmp=com.getchannels.dvr.app/com.getchannels.android.MainActivity} from uid 10105
01-21 02:01:45.028 E/Surface ( 5045): freeAllBuffers: 1 buffers were freed while being dequeued!
This was also after the app had failed and I was kind of going home and going back in trying to get it to sort of load and it never would. I just had to eventually kill it and it just happens at random. It's super weird.
It seems like there's a crash bug on Android TV, from what I can tell. That happens when the app is backgrounded for even a few seconds, but it's random.



