Open aiamuzz opened 4 years ago
Does it work better with a lower definition:
scrcpy -m1024
?
Nope !
$ scrcpy -m1024
INFO: scrcpy 1.10 <https://github.com/Genymobile/scrcpy>
/usr/local/share/scrcpy/scrcpy-server.jar: 1 file pushed. 0.6 MB/s (22546 bytes in 0.033s)
adb: error: more than one device/emulator
ERROR: "adb reverse" returned with value 1
WARN: 'adb reverse' failed, fallback to 'adb forward'
27183
INFO: Initial texture: 768x1024
[server] ERROR: Exception on thread Thread[main,5,main]
Are there any errors in adb logcat
?
Are there any errors in
adb logcat
?
Please find the output on adb logcat when i attempt to launch scrcpy ...
10-01 18:18:34.041 10486 10486 E adbd : failed to connect to socket 'localabstract:scrcpy': Connection refused
10-01 18:18:34.365 10486 10486 I chatty : uid=2000(shell) /system/bin/adbd identical 3 lines
10-01 18:18:34.476 10486 10486 E adbd : failed to connect to socket 'localabstract:scrcpy': Connection refused
10-01 18:18:34.494 13653 13653 D AndroidRuntime: >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
10-01 18:18:34.580 10486 10486 E adbd : failed to connect to socket 'localabstract:scrcpy': Connection refused
10-01 18:18:34.687 10486 10486 E adbd : failed to connect to socket 'localabstract:scrcpy': Connection refused
10-01 18:18:34.768 13653 13653 I app_process: The ClassLoaderContext is a special shared library.
10-01 18:18:34.791 10486 10486 E adbd : failed to connect to socket 'localabstract:scrcpy': Connection refused
10-01 18:18:34.875 13653 13653 D AndroidRuntime: Calling main entry com.genymobile.scrcpy.Server
10-01 18:18:34.921 1089 1984 I PowerManagerService: Waking up from sleep (uid=1000 reason=android.policy:POWER)...
10-01 18:18:34.929 1089 1984 E FlounderPowerHAL: Error writing to /sys/devices/system/cpu/cpufreq/interactive/boostpulse: Bad file descriptor
10-01 18:18:34.935 1089 1984 E LightsService: Light requested not available on this device. 2
10-01 18:18:34.936 1089 1170 I DisplayPowerController: Blocking screen on until initial contents have been drawn.
10-01 18:18:34.943 1089 1168 I DisplayManagerService: Display device changed state: "Built-in Screen", ON
10-01 18:18:34.947 157 157 D SurfaceFlinger: Set power mode=2, type=0 flinger=0x7233a44000
10-01 18:18:34.947 157 157 D hwcomposer: hwc_blank: display 0: unblank
10-01 18:18:34.947 157 157 D hwcomposer: hwc_blank_display: display 0: [1 -> 0]
10-01 18:18:34.947 157 157 D hwcomposer: Display 0 layer clip is 1536 x 2048
10-01 18:18:34.947 157 157 D hwcomposer: Display 0 device clip is 1536 x 2048
10-01 18:18:34.963 1498 1498 D StatusBar: disable<e i a s b H R c s q >
10-01 18:18:34.966 1089 1305 W LocalDisplayAdapter: Unable to find color mode 0, ignoring request.
10-01 18:18:34.964 1498 1498 D StatusBar: disable<e i a s b H R c s q >
10-01 18:18:34.991 1089 1353 I InputReader: Reconfiguring input devices. changes=0x00000004
10-01 18:18:34.999 1089 1585 I WindowManager: Suppressed redundant power key press while already in the process of turning the screen on.
10-01 18:18:35.011 13653 13653 I app_process: Thread[1,tid=13653,Native,Thread*=0x79c3e5aa00,peer=0x12c01d00,"main"] recursive attempt to load library "/system/lib64/libmedia_jni.so"
10-01 18:18:35.012 13653 13653 D MtpDeviceJNI: register_android_mtp_MtpDevice
10-01 18:18:35.012 13653 13653 I app_process: Thread[1,tid=13653,Native,Thread*=0x79c3e5aa00,peer=0x12c01d00,"main"] recursive attempt to load library "/system/lib64/libmedia_jni.so"
10-01 18:18:35.013 13653 13653 I app_process: Thread[1,tid=13653,Native,Thread*=0x79c3e5aa00,peer=0x12c01d00,"main"] recursive attempt to load library "/system/lib64/libmedia_jni.so"
10-01 18:18:35.019 202 202 I WifiHAL : Got channel list with 11 channels
10-01 18:18:35.025 13653 13665 I OMXClient: Treble IOmx obtained
10-01 18:18:35.025 1068 1120 I OMXMaster: makeComponentInstance(OMX.Nvidia.h264.encoder) in omx@1.0-service process
10-01 18:18:35.026 202 202 I WifiHAL : Got channel list with 9 channels
10-01 18:18:35.028 202 202 I WifiHAL : Got channel list with 13 channels
10-01 18:18:35.029 1068 13602 E OMXNodeInstance: setParameter(0xf4a194a0:Nvidia.h264.encoder, OMX.google.android.index.enableAndroidNativeBuffers(0x7fc00004): Output:1 en=0) ERROR: BadParameter(0x80001005)
10-01 18:18:35.029 1068 13602 E OMXNodeInstance: setParameter(0xf4a194a0:Nvidia.h264.encoder, OMX.google.android.index.allocateNativeHandle(0x7fc00019): Output:1 en=0) ERROR: NotImplemented(0x80001006)
10-01 18:18:35.030 1068 13602 W OMXNodeInstance: [0xf4a194a0:Nvidia.h264.encoder] component does not support metadata mode; using fallback
10-01 18:18:35.031 13653 13665 W OMXUtils: do not know color format 0x7f000789 = 2130708361
10-01 18:18:35.031 1068 13603 D NvOsDebugPrintf: Framerate set to : 60 at NvxVideoEncoderSetParameter
10-01 18:18:35.033 1068 13603 E OMXNodeInstance: getParameter(0xf4a194a0:Nvidia.h264.encoder, ParamVideoAvc(0x600000d)) ERROR: InsufficientResources(0x80001000)
10-01 18:18:35.033 13653 13665 E ACodec : [OMX.Nvidia.h264.encoder] configureCodec returning error -12
10-01 18:18:35.033 13653 13665 E ACodec : signalError(omxError 0x80001001, internalError -12)
10-01 18:18:35.033 13653 13664 E MediaCodec: Codec reported err 0xfffffff4, actionCode 0, while in state 3
10-01 18:18:35.034 13653 13653 E MediaCodec: configure failed with err 0xfffffff4, resetting...
10-01 18:18:35.039 13653 13665 I OMXClient: Treble IOmx obtained
10-01 18:18:35.040 1068 1119 I OMXMaster: makeComponentInstance(OMX.Nvidia.h264.encoder) in omx@1.0-service process
10-01 18:18:35.043 1063 1762 E ProcessInfo: pid 13653 invalid OOM adjustments value -10000
10-01 18:18:35.043 1063 1762 E ResourceManagerService: getLowestPriorityBiggestClient_l: can't get process priority for pid 13653
10-01 18:18:35.043 1063 1762 E ProcessInfo: pid 13653 invalid OOM adjustments value -10000
10-01 18:18:35.043 1063 1762 E ResourceManagerService: getLowestPriorityBiggestClient_l: can't get process priority for pid 13653
10-01 18:18:35.044 1063 1762 E ProcessInfo: pid 13653 invalid OOM adjustments value -10000
10-01 18:18:35.044 1063 1762 E ResourceManagerService: getLowestPriorityBiggestClient_l: can't get process priority for pid 13653
10-01 18:18:35.044 13653 13653 D AndroidRuntime: Shutting down VM
10-01 18:18:35.047 13653 13653 E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: main
10-01 18:18:35.047 13653 13653 E AndroidRuntime: android.media.MediaCodec$CodecException: Error 0xfffffff4
10-01 18:18:35.047 13653 13653 E AndroidRuntime: at android.media.MediaCodec.native_configure(Native Method)
10-01 18:18:35.047 13653 13653 E AndroidRuntime: at android.media.MediaCodec.configure(MediaCodec.java:1943)
10-01 18:18:35.047 13653 13653 E AndroidRuntime: at android.media.MediaCodec.configure(MediaCodec.java:1872)
10-01 18:18:35.047 13653 13653 E AndroidRuntime: at com.genymobile.scrcpy.ScreenEncoder.configure(ScreenEncoder.java:157)
10-01 18:18:35.047 13653 13653 E AndroidRuntime: at com.genymobile.scrcpy.ScreenEncoder.streamScreen(ScreenEncoder.java:67)
10-01 18:18:35.047 13653 13653 E AndroidRuntime: at com.genymobile.scrcpy.Server.scrcpy(Server.java:32)
10-01 18:18:35.047 13653 13653 E AndroidRuntime: at com.genymobile.scrcpy.Server.main(Server.java:133)
10-01 18:18:35.047 13653 13653 E AndroidRuntime: at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
10-01 18:18:35.047 13653 13653 E AndroidRuntime: at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:287)
10-01 18:18:35.048 13653 13653 E scrcpy : Exception on thread Thread[main,5,main]
10-01 18:18:35.048 13653 13653 E scrcpy : android.media.MediaCodec$CodecException: Error 0xfffffff4
10-01 18:18:35.048 13653 13653 E scrcpy : at android.media.MediaCodec.native_configure(Native Method)
10-01 18:18:35.048 13653 13653 E scrcpy : at android.media.MediaCodec.configure(MediaCodec.java:1943)
10-01 18:18:35.048 13653 13653 E scrcpy : at android.media.MediaCodec.configure(MediaCodec.java:1872)
10-01 18:18:35.048 13653 13653 E scrcpy : at com.genymobile.scrcpy.ScreenEncoder.configure(ScreenEncoder.java:157)
10-01 18:18:35.048 13653 13653 E scrcpy : at com.genymobile.scrcpy.ScreenEncoder.streamScreen(ScreenEncoder.java:67)
10-01 18:18:35.048 13653 13653 E scrcpy : at com.genymobile.scrcpy.Server.scrcpy(Server.java:32)
10-01 18:18:35.048 13653 13653 E scrcpy : at com.genymobile.scrcpy.Server.main(Server.java:133)
10-01 18:18:35.048 13653 13653 E scrcpy : at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
10-01 18:18:35.048 13653 13653 E scrcpy : at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:287)
10-01 18:18:35.055 10486 13652 E adbd : error reading protocol FD 63: Connection reset by peer
10-01 18:18:35.065 1068 1120 E OMXNodeInstance: !!! Observer died. Quickly, do something, ... anything...
10-01 18:18:35.067 1089 1170 I DisplayPowerController: Unblocked screen on after 131 ms
10-01 18:18:35.157 198 229 D BrcmNciX: 20020401b90100
10-01 18:18:35.168 1985 1985 D MoPub : Loading ad from: http://ads.mopub.com/m/ad?id=0&nsv=4.19.0&dn=HTC%2CNexus%209%2Cflounder&bundle=com.launcher.nl&z=%2B0530&o=p&w=1536&h=2048&sc_a=2.0&ct=2&av=4.6&udid=mp_tmpl_advertising_id&dnt=mp_tmpl_do_not_track
10-01 18:18:35.179 198 229 D BrcmNciR: 4002020000
10-01 18:18:35.193 198 229 D BrcmNciX: 2103050200018001
10-01 18:18:35.196 198 229 D BrcmNciR: 41030100
10-01 18:18:35.228 10753 10753 I DeviceStatusMonitor: onReceive() : Action = android.intent.action.SCREEN_ON
10-01 18:18:35.237 1089 1526 D WificondControl: Scan result ready event
10-01 18:18:35.245 1089 1447 D SurfaceControl: Excessive delay in setPowerMode()
10-01 18:18:35.246 1089 1170 W PowerManagerService: Screen on took 333 ms
10-01 18:18:35.504 1985 1985 D MoPub : Native ad request failed.
10-01 18:18:35.504 1985 1985 D MoPub : com.mopub.network.MoPubNetworkError: Ad Unit is warming up.
10-01 18:18:35.504 1985 1985 D MoPub : at com.mopub.network.AdRequest.a(Unknown Source:19)
10-01 18:18:35.504 1985 1985 D MoPub : at com.mopub.volley.NetworkDispatcher.run(Unknown Source:137)
10-01 18:18:36.889 1985 13687 W System.err: java.io.FileNotFoundException: http://onb9w37jw.bkt.clouddn.com/nl_c_cfg.txt
10-01 18:18:36.890 1985 13687 W System.err: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:251)
10-01 18:18:36.890 1985 13687 W System.err: at com.lib.a.n.c(Unknown Source:129)
10-01 18:18:36.893 1985 13687 W System.err: at com.lib.a.n.a(Unknown Source:0)
10-01 18:18:36.893 1985 13687 W System.err: at com.lib.ch.ChargingVersionService.onHandleIntent(Unknown Source:18)
10-01 18:18:36.893 1985 13687 W System.err: at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:76)
10-01 18:18:36.893 1985 13687 W System.err: at android.os.Handler.dispatchMessage(Handler.java:106)
10-01 18:18:36.893 1985 13687 W System.err: at android.os.Looper.loop(Looper.java:164)
10-01 18:18:36.893 1985 13687 W System.err: at android.os.HandlerThread.run(HandlerThread.java:65)
10-01 18:18:40.289 1089 1170 E LightsService: Light requested not available on this device. 2
10-01 18:18:44.914 1089 1170 I PowerManagerService: Going to sleep due to screen timeout (uid 1000)...
10-01 18:18:44.915 1089 1170 I PowerManagerService: Sleeping (uid 1000)...
10-01 18:18:45.447 1089 1170 I DisplayPowerController: Blocking screen off
10-01 18:18:45.452 1089 1170 I DisplayPowerController: Unblocked screen off after 5 ms
10-01 18:18:45.493 1089 1168 I DisplayManagerService: Display device changed state: "Built-in Screen", OFF
10-01 18:18:45.494 1498 1498 D StatusBar: disable<e i a s b H R c s q >
10-01 18:18:45.494 1498 1498 D StatusBar: disable<e i a s b H R c s q >
10-01 18:18:45.497 157 157 D SurfaceFlinger: Set power mode=0, type=0 flinger=0x7233a44000
10-01 18:18:45.497 157 157 D hwcomposer: hwc_blank: display 0: blank
10-01 18:18:45.497 157 157 D hwcomposer: hwc_blank_display: display 0: [0 -> 1]
10-01 18:18:45.500 1089 1305 W LocalDisplayAdapter: Unable to find color mode 0, ignoring request.
10-01 18:18:45.507 1089 1353 I InputReader: Reconfiguring input devices. changes=0x00000004
10-01 18:18:45.822 1089 1447 D SurfaceControl: Excessive delay in setPowerMode()
10-01 18:18:45.853 1498 1498 D StatusBar: disable<e i a s b H R c s q >
10-01 18:18:45.877 1498 1498 I chatty : uid=10022(com.android.systemui) identical 2 lines
10-01 18:18:45.878 1498 1498 D StatusBar: disable<e i a s b H R c s q >
10-01 18:18:45.911 198 229 D BrcmNciX: 21060100
10-01 18:18:45.932 198 229 D BrcmNciR: 41060100
10-01 18:18:45.947 10753 10753 I DeviceStatusMonitor: onReceive() : Action = android.intent.action.SCREEN_OFF
10-01 18:18:45.949 10753 10753 I VoiceImeUtils: S3 recognizer enabled.
android.media.MediaCodec$CodecException: Error 0xfffffff4
(this is the same error code as #73)
android.media.MediaCodec$CodecException: Error 0xfffffff4
(this is the same error code as #73)
oh ... i tried running with scrcpy -b2M -m800
from #73 ... it still fails for me !!!
Also #545
While running it over a number of times, sometimes it works, sometimes it comes up with a whole range of errors many of which include the one above. scrcpy output.txt I'm using the prebuilt snap package for Linux, on Ubuntu 20.04, over USB, and the only way I've managed to get around this issue, has been to issue a snap remove, and snap install then, again; effectively just reinstalling it; and then restarting my computer.
I have Lenovo Yoga Smart Tab and am getting the same error. It runs on Android 9 and I am debugging via USB cable. I have Ubuntu 18.04.
When using just scrcpy
it tries to use the native resolution 1920x1200 and it fails:
INFO: scrcpy 1.16 <https://github.com/Genymobile/scrcpy>
/usr/local/share/scrcpy/scrcpy-server: 1 file pushed. 4.3 MB/s (33622 bytes in 0.007s)
[server] INFO: Device: LENOVO Lenovo YT-X705L (Android 9)
INFO: Renderer: opengl
INFO: OpenGL version: 3.0 Mesa 20.0.8
INFO: Trilinear filtering enabled
INFO: Initial texture: 1920x1200
[server] ERROR: Exception on thread Thread[main,5,main]
android.media.MediaCodec$CodecException: Error 0xfffffff4
at android.media.MediaCodec.native_configure(Native Method)
at android.media.MediaCodec.configure(MediaCodec.java:1960)
at android.media.MediaCodec.configure(MediaCodec.java:1889)
at com.genymobile.scrcpy.ScreenEncoder.configure(ScreenEncoder.java:205)WARN: Device disconnected
at com.genymobile.scrcpy.ScreenEncoder.internalStreamScreen(ScreenEncoder.java:84)
at com.genymobile.scrcpy.ScreenEncoder.streamScreen(ScreenEncoder.java:55)
at com.genymobile.scrcpy.Server.scrcpy(Server.java:76)
at com.genymobile.scrcpy.Server.main(Server.java:225)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:340)
but when doing scrcpy -m1024
it runs fine, just with an obviously crap resolution in the window. Same with fullscreen.
Here is the log:
12-28 19:14:05.394 586 586 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0
12-28 19:14:05.395 586 586 I chatty : uid=1000(system) /system/bin/surfaceflinger identical 2 lines
12-28 19:14:05.395 586 586 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0
12-28 19:14:05.530 1201 1210 I system_server: Background concurrent copying GC freed 233204(11MB) AllocSpace objects, 214(13MB) LOS objects, 42% free, 31MB/55MB, paused 1.180ms total 290.970ms
12-28 19:14:06.532 17304 17304 D AndroidRuntime: >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
12-28 19:14:06.666 17304 17304 W main : type=1400 audit(0.0:763964): avc: denied { read } for name="u:object_r:vendor_mpctl_prop:s0" dev="tmpfs" ino=15520 scontext=u:r:shell:s0 tcontext=u:object_r:vendor_mpctl_prop:s0 tclass=file permissive=0
12-28 19:14:06.679 17304 17304 E libc : Access denied finding property "ro.vendor.at_library"
12-28 19:14:06.689 17304 17304 D AndroidRuntime: Calling main entry com.genymobile.scrcpy.Server
12-28 19:14:06.690 17304 17304 I scrcpy : Device: LENOVO Lenovo YT-X705L (Android 9)
12-28 19:14:06.710 17304 17304 I app_process: Thread[1,tid=17304,Native,Thread*=0x7e3660dc00,peer=0x12c02028,"main"] recursive attempt to load library "/system/lib64/libmedia_jni.so"
12-28 19:14:06.711 17304 17304 D MtpDeviceJNI: register_android_mtp_MtpDevice
12-28 19:14:06.711 17304 17304 I app_process: Thread[1,tid=17304,Native,Thread*=0x7e3660dc00,peer=0x12c02028,"main"] recursive attempt to load library "/system/lib64/libmedia_jni.so"
12-28 19:14:06.711 17304 17304 I app_process: Thread[1,tid=17304,Native,Thread*=0x7e3660dc00,peer=0x12c02028,"main"] recursive attempt to load library "/system/lib64/libmedia_jni.so"
12-28 19:14:06.725 17304 17319 I OMXClient: IOmx service obtained
12-28 19:14:06.725 723 17199 I OMXMaster: makeComponentInstance(OMX.qcom.video.encoder.avc) in omx@1.0-service process
12-28 19:14:06.733 723 17199 I OMX-VENC: Video encode perflock acquired,handle=14503
12-28 19:14:06.842 723 17199 I OMX-VENC: Component_init : OMX.qcom.video.encoder.avc : return = 0x0
12-28 19:14:06.849 723 723 E OMXNodeInstance: setParameter(0xedef4504:qcom.encoder.avc, OMX.google.android.index.allocateNativeHandle(0x7f00005d): Output:1 en=0) ERROR: UnsupportedSetting(0x80001019)
12-28 19:14:06.849 723 723 W OMXNodeInstance: [0xedef4504:qcom.encoder.avc] component does not support metadata mode; using fallback
12-28 19:14:06.849 17304 17319 I ExtendedACodec: setupVideoEncoder()
12-28 19:14:06.850 17304 17319 W OMXUtils: do not know color format 0x7fa30c04 = 2141391876
12-28 19:14:06.851 17304 17319 W OMXUtils: do not know color format 0x7f000789 = 2130708361
12-28 19:14:06.855 723 723 E OMX-VENC: VIDIOC_S_FMT OUTPUT_MPLANE Failed
12-28 19:14:06.855 723 723 E OMX-VENC: ERROR: venc_set_param input failed
12-28 19:14:06.855 723 723 E OMXNodeInstance: setParameter(0xedef4504:qcom.encoder.avc, ParamPortDefinition(0x2000001)) ERROR: InsufficientResources(0x80001000)
12-28 19:14:06.856 17304 17319 E ACodec : [OMX.qcom.video.encoder.avc] failed to set input port definition parameters.
12-28 19:14:06.856 17304 17319 E ExtendedACodec: [OMX.qcom.video.encoder.avc] configureCodec returning error -12
12-28 19:14:06.856 17304 17319 E ACodec : signalError(omxError 0x80001001, internalError -12)
12-28 19:14:06.856 17304 17319 E ACodec : [OMX.qcom.video.encoder.avc] configureCodec returning error -12
12-28 19:14:06.856 17304 17319 E ACodec : signalError(omxError 0x80001001, internalError -12)
12-28 19:14:06.856 17304 17318 E MediaCodec: Codec reported err 0xfffffff4, actionCode 0, while in state 3
12-28 19:14:06.857 17304 17318 E MediaCodec: Codec reported err 0xfffffff4, actionCode 0, while in state 0
12-28 19:14:06.857 17304 17304 E MediaCodec: configure failed with err 0xfffffff4, resetting...
12-28 19:14:06.860 723 723 I OMX-VENC: Component Deinit
12-28 19:14:06.860 723 723 I OMX-VENC: Video encode perflock released
12-28 19:14:06.868 17304 17319 I OMXClient: IOmx service obtained
12-28 19:14:06.868 723 723 I OMXMaster: makeComponentInstance(OMX.qcom.video.encoder.avc) in omx@1.0-service process
12-28 19:14:06.878 723 723 I OMX-VENC: Video encode perflock acquired,handle=14504
12-28 19:14:06.885 723 723 I OMX-VENC: Component_init : OMX.qcom.video.encoder.avc : return = 0x0
12-28 19:14:06.890 689 27201 E ProcessInfo: pid 17304 invalid OOM adjustments value -10000
12-28 19:14:06.890 689 27201 E ResourceManagerService: getLowestPriorityBiggestClient_l: can't get process priority for pid 17304
12-28 19:14:06.891 689 27201 E ProcessInfo: pid 17304 invalid OOM adjustments value -10000
12-28 19:14:06.891 689 27201 E ResourceManagerService: getLowestPriorityBiggestClient_l: can't get process priority for pid 17304
12-28 19:14:06.892 689 27201 E ProcessInfo: pid 17304 invalid OOM adjustments value -10000
12-28 19:14:06.892 689 27201 E ResourceManagerService: getLowestPriorityBiggestClient_l: can't get process priority for pid 17304
12-28 19:14:06.893 17304 17304 D AndroidRuntime: Shutting down VM
12-28 19:14:06.896 17304 17304 E AndroidRuntime: FATAL EXCEPTION: main
12-28 19:14:06.896 17304 17304 E AndroidRuntime: PID: 17304
12-28 19:14:06.896 17304 17304 E AndroidRuntime: android.media.MediaCodec$CodecException: Error 0xfffffff4
12-28 19:14:06.896 17304 17304 E AndroidRuntime: at android.media.MediaCodec.native_configure(Native Method)
12-28 19:14:06.896 17304 17304 E AndroidRuntime: at android.media.MediaCodec.configure(MediaCodec.java:1960)
12-28 19:14:06.896 17304 17304 E AndroidRuntime: at android.media.MediaCodec.configure(MediaCodec.java:1889)
12-28 19:14:06.896 17304 17304 E AndroidRuntime: at com.genymobile.scrcpy.ScreenEncoder.configure(ScreenEncoder.java:205)
12-28 19:14:06.896 17304 17304 E AndroidRuntime: at com.genymobile.scrcpy.ScreenEncoder.internalStreamScreen(ScreenEncoder.java:84)
12-28 19:14:06.896 17304 17304 E AndroidRuntime: at com.genymobile.scrcpy.ScreenEncoder.streamScreen(ScreenEncoder.java:55)
12-28 19:14:06.896 17304 17304 E AndroidRuntime: at com.genymobile.scrcpy.Server.scrcpy(Server.java:76)
12-28 19:14:06.896 17304 17304 E AndroidRuntime: at com.genymobile.scrcpy.Server.main(Server.java:225)
12-28 19:14:06.896 17304 17304 E AndroidRuntime: at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
12-28 19:14:06.896 17304 17304 E AndroidRuntime: at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:340)
12-28 19:14:06.896 17304 17304 E scrcpy : Exception on thread Thread[main,5,main]
12-28 19:14:06.896 17304 17304 E scrcpy : android.media.MediaCodec$CodecException: Error 0xfffffff4
12-28 19:14:06.896 17304 17304 E scrcpy : at android.media.MediaCodec.native_configure(Native Method)
12-28 19:14:06.896 17304 17304 E scrcpy : at android.media.MediaCodec.configure(MediaCodec.java:1960)
12-28 19:14:06.896 17304 17304 E scrcpy : at android.media.MediaCodec.configure(MediaCodec.java:1889)
12-28 19:14:06.896 17304 17304 E scrcpy : at com.genymobile.scrcpy.ScreenEncoder.configure(ScreenEncoder.java:205)
12-28 19:14:06.896 17304 17304 E scrcpy : at com.genymobile.scrcpy.ScreenEncoder.internalStreamScreen(ScreenEncoder.java:84)
12-28 19:14:06.896 17304 17304 E scrcpy : at com.genymobile.scrcpy.ScreenEncoder.streamScreen(ScreenEncoder.java:55)
12-28 19:14:06.896 17304 17304 E scrcpy : at com.genymobile.scrcpy.Server.scrcpy(Server.java:76)
12-28 19:14:06.896 17304 17304 E scrcpy : at com.genymobile.scrcpy.Server.main(Server.java:225)
12-28 19:14:06.896 17304 17304 E scrcpy : at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
12-28 19:14:06.896 17304 17304 E scrcpy : at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:340)
12-28 19:14:06.935 723 723 E OMXNodeInstance: !!! Observer died. Quickly, do something, ... anything...
12-28 19:14:06.937 723 723 I OMX-VENC: Component Deinit
12-28 19:14:06.937 723 723 I OMX-VENC: Video encode perflock released
12-28 19:14:07.072 17313 17313 D AndroidRuntime: >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
12-28 19:14:07.186 17313 17313 W main : type=1400 audit(0.0:763965): avc: denied { read } for name="u:object_r:vendor_mpctl_prop:s0" dev="tmpfs" ino=15520 scontext=u:r:shell:s0 tcontext=u:object_r:vendor_mpctl_prop:s0 tclass=file permissive=0
12-28 19:14:07.200 17313 17313 E libc : Access denied finding property "ro.vendor.at_library"
12-28 19:14:07.210 17313 17313 D AndroidRuntime: Calling main entry com.genymobile.scrcpy.CleanUp
12-28 19:14:07.213 17313 17313 I scrcpy : Cleaning up
12-28 19:14:07.214 17313 17313 I scrcpy : Restoring normal power mode
12-28 19:14:07.217 586 586 D SurfaceFlinger: Set power mode=2, type=0 flinger=0x708d43d000
12-28 19:14:07.218 17313 17313 D AndroidRuntime: Shutting down VM
Looks like it tries to retrieve some settings but is denied access to them. Maybe some developer debug settings needs to be on hmm.
Does it work better with a lower definition:
scrcpy -m1024
?
this worked my vivo y51, thank you so much.
i was getting the following error
[server] ERROR: Exception on thread Thread[main,5,main]
android.media.MediaCodec$CodecException: Error 0xfffffff4
at android.media.MediaCodec.native_configure(Native Method)
at android.media.MediaCodec.configure(MediaCodec.java:2127)
at android.media.MediaCodec.configure(MediaCodec.java:2043)
at com.genymobile.scrcpy.ScreenEncoder.configure(ScreenEncoder.java:232)
at com.genymobile.scrcpy.ScreenEncoder.internalStreamScreen(ScreenEncoder.java:89)
at com.genymobile.scrcpy.ScreenEncoder.streamScreen(ScreenEncoder.java:60)
at com.genymobile.scrcpy.Server.scrcpy(Server.java:80)
at com.genymobile.scrcpy.Server.main(Server.java:252)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:433)
INFO: Renderer: opengl
INFO: OpenGL version: 3.0 Mesa 21.0.3
INFO: Trilinear filtering enabled
INFO: Initial texture: 1080x2408
WARN: Device disconnected
WARN: Killing the server...
@tobecci ohh it worked thanks
Could you test https://github.com/Genymobile/scrcpy/pull/2947 please?
I have a Xiaomi Redmi Note 11 and the same problem happens to me. I tried the resolution using -b2M -m800
and the error persists.
[server] INFO: Device: Xiaomi 2201117TL (Android 12)
INFO: Renderer: direct3d
INFO: Initial texture: 360x800
WARN: Device disconnected
[server] ERROR: Exception on thread Thread[main,5,main]
java.lang.IllegalStateException
at android.media.MediaCodec.native_dequeueOutputBuffer(Native Method)
at android.media.MediaCodec.dequeueOutputBuffer(MediaCodec.java:3535)
at com.genymobile.scrcpy.ScreenEncoder.encode(ScreenEncoder.java:114)
at com.genymobile.scrcpy.ScreenEncoder.internalStreamScreen(ScreenEncoder.java:95)
at com.genymobile.scrcpy.ScreenEncoder.streamScreen(ScreenEncoder.java:61)
at com.genymobile.scrcpy.Server.scrcpy(Server.java:80)
at com.genymobile.scrcpy.Server.main(Server.java:255)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:363)
I have the same Model of Redmi Note 11, When I run the scrcpy with the last update of MIUI i has the same problem, but, when i did a downgrade to MIUI 13.0.12 the exception android.media.MediaCodec$CodecException: Error 0xfffffff4
raises, but the program doesn't die
scrcpy -m1024
worked perfectly for me on motorola moto g32
hi guys i am new to scrcpy 2.1.1 i want to ask when i connect my NOKIA 3.4 phone via wirelessly. i got screecopy on my PC wirelessly in same network (like HOME is my wifi name) of my NOKIA phone. but once my phone disconnected from HOME wifi and get reconnect within same network again i cannot able reaccess or screencopy my phone however, i have to make all process again from the 1st step like this. 1==> go to phone settings/developer mode/usb debugging mode=ON 2==> connect phone to PC / allow alwaz this mobile 3==> open scrcpy terminal cmd 4==> adb devices (device serial number shown under) 5==> next 6==> adb tcpip 5555 7==> restarting in TCP mode port: 5555 8==> adb connect 192.168.10.7:5555 9--> connected to 192.168.10.7:5555
I have to remake all these processes again n again after once device disconnected from Wi-Fi and reconnected again in same network. after reconnected if i make again this command 8==> adb connect 192.168.10.7:5555 it's given me error. cannot connect to 192.168.10.7:5555: No connection could be made because the target machine actively refused it. (10061)
can somebody have a proper solution for this? that i don't want to connect my phone again n again Whynot it can save always for once.
Thanks in advance. slemon slim
What fixed this error for me was to set USB to "File Transfer" mode on Android 12. Once connected via USB, my device shows a persistent notification, which by default says "Charging this device via USB". I clicked it, changed the "Use USB for" option to "File Transfer" and was able to record without an issue.
Hi,
I am facing the following error on a custom ROM ... and i am connected over wifi adb