[Fire HD 8 and HD 10 Android Development] woodspire:
Here is a copy of the part in logcat that I think list stuff related to casting:

I CastMirroringProvider: onDeviceStoppedMirroring: device="Family room TV" (24122dce86abb56e6ee0db9f13a8a54d), error=true

01-16 20:43:46.209 1752 11087 E MediaPuller: source failed to start w/ err -38

01-16 20:43:46.209 1752 11073 E AVSource: Failed to start track 1 (err = -38)

01-16 20:43:46.209 1752 11073 I GCastSource: Ignore AVSource::kWhatStarted. The GCastSource is not started or stopped.

01-16 20:43:46.209 1752 11073 W AVSource: ignoring stop request, track not started.

01-16 20:43:46.213 572 572 W TelecomManager: Telecom Service not found.

01-16 20:43:46.259 1752 8873 D mali_winsys: EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000

01-16 20:43:46.281 572 631 I AmazonPowerManagerVendorCallback: Wakelock acquired UID:1000 PID:572 Tag:WindowManager

01-16 20:43:46.437 411 8863 E MtkOmxVenc: [0xef9157c0] wake up after 1878727806230435410.6918538731502698496

01-16 20:43:46.656 411 11079 E MtkOmxVenc: [0xef6bd840] wake up after 2816896341832341074.6918538731502698496

01-16 20:43:46.854 1752 2814 I DeviceScanner: [MDNS] Received response from "Family room TV" (24122dce86abb56e6ee0db9f13a8a54d) with result "2 Updated device"

01-16 20:43:46.868 1752 2419 I CastService: [instance-20] Google Play services client: 204516000, Google Play services APK: 204516000

01-16 20:43:46.868 1752 2419 I CastService: [instance-20] acquireDeviceController by com.google.android.gms

01-16 20:43:46.877 1752 2817 I CDC|API|22: [API] Creating a new CastDeviceController from com.google.android.gms for "Family room TV" (24122dce86abb56e6ee0db9f13a8a54d)

01-16 20:43:46.895 572 591 W BroadcastQueue: Permission Denial: broadcasting Intent { act=com.google.android.c2dm.intent.RECEIVE flg=0x10 pkg=com.google.android.apps.chromecast.app (has extras) } from com.google.android.gms (pid=6044, uid=10192) requires com.google.android.c2dm.permission.SEND due to receiver com.google.android.apps.chromecast.app/com.google.android.libraries.notifications.entrypoints.gcm.GcmBroadcastReceiver

01-16 20:43:46.895 572 591 W BroadcastQueue: Permission Denial: broadcasting Intent { act=com.google.android.c2dm.intent.RECEIVE flg=0x10 pkg=com.google.android.apps.chromecast.app (has extras) } from com.google.android.gms (pid=6044, uid=10192) requires com.google.android.c2dm.permission.SEND due to receiver com.google.android.apps.chromecast.app/com.google.firebase.iid.FirebaseInstanceIdReceiver

01-16 20:43:46.896 6044 6044 W GCM : broadcast intent callback: result=CANCELLED forIntent { act=com.google.android.c2dm.intent.RECEIVE pkg=com.google.android.apps.chromecast.app (has extras) }

01-16 20:43:46.928 1752 2814 I DeviceAuthChannel: [controller-0022-com.google.android.gms API] Reuse old nonce: [91, -20, -79, -89, -27, 71, 94, 5, 40, -115, 47, 51, 119, 48, -104, -2]

01-16 20:43:46.937 411 8863 E MtkOmxVenc: [0xef9157c0] wake up after 4028012694794901074.6918538731502698496

01-16 20:43:47.018 1752 2814 W CDC|API|22: [API] Ignoring message. Namespace 'urn:x-cast:com.google.cast.tp.deviceauth' has not been registered.

01-16 20:43:47.024 1752 2814 I CastService: [instance-20] requestStatus: com.google.android.gms

01-16 20:43:47.029 1752 2814 E CDC|API|22: [API] sendTextMessage - Text message has no destination ID. Message discarded.

01-16 20:43:47.030 1752 2814 I CastService: [instance-20] onMessageSendFailed: com.google.android.gms urn:x-cast:com.google.cast.media 2 INVALID_REQUEST

01-16 20:43:47.054 1752 8960 I CastService: [instance-20] leaveApplication: com.google.android.gms

01-16 20:43:47.055 1752 8960 E CDC|API|22: [API] listener.onApplicationLeaveFailed(INVALID_REQUEST)

01-16 20:43:47.055 1752 8960 I CastService: [instance-20] onApplicationLeaveFailed: com.google.android.gms INVALID_REQUEST

01-16 20:43:47.075 1752 2814 I CastService: [instance-20] onDisconnected: package: com.google.android.gms status=SUCCESS