Description
I/org.webrtc.Logging( 962): EglRenderer: Duration: 4008 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
D/MediaConstraintsUtils( 962): mandatory constraints are not a map
D/MediaConstraintsUtils( 962): optional constraints are not an array
I/flutter ( 962): Creating SDP Offer...
D/MediaConstraintsUtils( 962): mandatory constraints are not a map
D/MediaConstraintsUtils( 962): optional constraints are not an array
I/org.webrtc.Logging( 962): NetworkMonitor: Start monitoring with native observer -5476376644806831488 fieldTrialsString:
D/FlutterWebRTCPlugin( 962): onIceGatheringChangeGATHERING
I/org.webrtc.Logging( 962): NetworkMonitorAutoDetect: Network handle: 488737001485 becomes available: 113
I/org.webrtc.Logging( 962): NetworkMonitorAutoDetect: handle: 488737001485 capabilities changed: [ Transports: WIFI Capabilities: NOT_METERED&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&VALIDATED&NOT_ROAMING&FOREGROUND&NOT_CONGESTED&NOT_SUSPENDED&NOT_VCN_MANAGED LinkUpBandwidth>=12914Kbps LinkDnBandwidth>=64393Kbps TransportInfo: <SSID: , BSSID: 02:00:00:00:00:00, MAC: 02:00:00:00:00:00, IP: /172.26.9.145, Security type: 2, Supplicant state: COMPLETED, Wi-Fi standard: 5, RSSI: -50, Link speed: 866Mbps, Tx Link speed: 866Mbps, Max Supported Tx Link speed: 866Mbps, Rx Link speed: 866Mbps, Max Supported Rx Link speed: 866Mbps, Frequency: 5180MHz, Net ID: -1, Metered hint: false, score: 60, isUsable: true, CarrierMerged: false, SubscriptionId: -1, IsPrimary: -1, Trusted: true, Restricted: false, Ephemeral: false, OEM paid: false, OEM private: false, OSU AP: false, FQDN: , Provider friendly name: , Requesting package name: MLO Information: , Is TID-To-Link negotiation supported by the AP: false, AP MLD Address: , AP MLO Link Id: , AP MLO Affiliated links: > SignalStrength: -50 UnderlyingNetworks: Null]
D/FlutterWebRTCPlugin( 962): onIceCandidate
D/FlutterWebRTCPlugin( 962): onIceCandidate
D/FlutterWebRTCPlugin( 962): onIceCandidate
D/FlutterWebRTCPlugin( 962): onIceCandidate
D/FlutterWebRTCPlugin( 962): onIceCandidate
D/FlutterWebRTCPlugin( 962): onIceCandidate
I/org.webrtc.Logging( 962): NetworkMonitorAutoDetect: handle: 488737001485 link properties changed
I/flutter ( 962): Sending SDP offer to ZLMediaKit: http://172.26.1.153:38080/index/api/webrtc?app=live&stream=test&type=play
I/flutter ( 962): Offer SDP to send:
I/flutter ( 962): v=0
I/flutter ( 962): o=- 4676349103001165699 2 IN IP4 127.0.0.1
I/flutter ( 962): s=-
I/flutter ( 962): t=0 0
I/flutter ( 962): a=group:BUNDLE 0 1
I/flutter ( 962): a=extmap-allow-mixed
I/flutter ( 962): a=msid-semantic: WMS
I/flutter ( 962): m=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 35 36 37 38 39 40 41 42 127 103 104 105 106 107 108 45
I/flutter ( 962): c=IN IP4 0.0.0.0
I/flutter ( 962): a=rtcp:9 IN IP4 0.0.0.0
I/flutter ( 962): a=ice-ufrag:ofhe
I/flutter ( 962): a=ice-pwd:oGUKE/sRlhkypSjww1880fUZ
I/flutter ( 962): a=ice-options:trickle renomination
I/flutter ( 962): a=fingerprint:sha-256 33:81:41:A5:93:15:7C:B6:05:E5:1D:12:3B:EB:56:08:F5:4A:F8:72:5E:1C:07:DC:24:56:34:A0:73:E0:5D:B2
I/flutter ( 962): a=setup:actpass
I/flutter ( 962): a=mid:0
I/flutter ( 962): a=extmap:1 urn:ietf:params:rtp-hdrext:toffset
I/flutter ( 962): a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
I/flutter ( 962): a=extmap:3 urn:3gpp:video-orientation
I/flutter ( 962): a=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
I/flutter ( 962): a=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay
I/flutter ( 962): a=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type
I/flutter ( 962): a=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing
I/flutter ( 962): a=extmap:8 http://www.webrtc.org/experiments/
I/flutter ( 962): Local ICE candidate generated: {candidate: candidate:1778954084 1 udp 2122260223 172.26.9.145 37761 typ host generation 0 ufrag ofhe network-id 3 network-cost 10, sdpMid: 0, sdpMLineIndex: 0}
I/flutter ( 962): TODO: Implement sending ICE candidate to server via HTTP
D/FlutterWebRTCPlugin( 962): onIceCandidate
D/FlutterWebRTCPlugin( 962): onIceCandidate
D/FlutterWebRTCPlugin( 962): onIceCandidate
D/FlutterWebRTCPlugin( 962): onIceCandidate
D/FlutterWebRTCPlugin( 962): onIceGatheringChangeCOMPLETE
I/flutter ( 962): Local ICE candidate generated: {candidate: candidate:2491637655 1 udp 2122129151 127.0.0.1 45911 typ host generation 0 ufrag ofhe network-id 1, sdpMid: 0, sdpMLineIndex: 0}
I/flutter ( 962): TODO: Implement sending ICE candidate to server via HTTP
I/flutter ( 962): ===== ZLMediaKit HTTP Response START =====
I/flutter ( 962): Status Code: 200
I/flutter ( 962): Headers: {content-type: application/json; charset=utf-8, connection: keep-alive, keep-alive: timeout=30, max=100, date: Mon, Jun 23 2025 07:11:38 GMT, server: ZLMediaKit(git hash:7d7320f/2025-06-07T15:01:42+08:00,branch:master,build time:2025-06-07T07:02:52), content-length: 3134}
I/flutter ( 962): Raw Answer Body (responseBody):
I/flutter ( 962): '{
I/flutter ( 962): "code" : 0,
I/flutter ( 962): "id" : "rBEABR9AH0A=_140",
I/flutter ( 962): "sdp" : "v=0\r\no=- 4676349103001165699 2 IN IP4 172.26.1.153\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=msid-semantic: WMS\r\na=ice-lite\r\nm=video 8000 UDP/TLS/RTP/SAVPF 127 103\r\nc=IN IP4 172.26.1.153\r\na=rtcp:8000 IN IP4 172.26.1.153\r\na=ice-ufrag:rBEABR9AH0A=_140\r\na=ice-pwd:UxoTtz6fcUzTdZOqQAAvMxqy\r\na=ice-options:trickle\r\na=fingerprint:sha-256 5D:43:0F:2C:BD:82:BB:C5:B4:77:42:D3:8C:2B:D5:1A:32:59:39:1D:78:7A:BB:88:E2:EF:2A:60:37:AD:6E:A3\r\na=setup:passive\r\na=mid:0\r\na=ice-lite\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8
I/flutter ( 962): ===== ZLMediaKit HTTP Response END =====
I/flutter ( 962): ZLMediaKit Session ID: rBEABR9AH0A=_140
I/flutter ( 962): Extracted SDP from JSON:
I/flutter ( 962): 'v=0
I/flutter ( 962): o=- 4676349103001165699 2 IN IP4 172.26.1.153
I/flutter ( 962): s=-
I/flutter ( 962): t=0 0
I/flutter ( 962): a=group:BUNDLE 0 1
I/flutter ( 962): a=msid-semantic: WMS
I/flutter ( 962): a=ice-lite
I/flutter ( 962): m=video 8000 UDP/TLS/RTP/SAVPF 127 103
I/flutter ( 962): c=IN IP4 172.26.1.153
I/flutter ( 962): a=rtcp:8000 IN IP4 172.26.1.153
I/flutter ( 962): a=ice-ufrag:rBEABR9AH0A=_140
I/flutter ( 962): a=ice-pwd:UxoTtz6fcUzTdZOqQAAvMxqy
I/flutter ( 962): a=ice-options:trickle
I/fl
8000
utter ( 962): a=fingerprint:sha-256 5D:43:0F:2C:BD:82:BB:C5:B4:77:42:D3:8C:2B:D5:1A:32:59:39:1D:78:7A:BB:88:E2:EF:2A:60:37:AD:6E:A3
I/flutter ( 962): a=setup:passive
I/flutter ( 962): a=mid:0
I/flutter ( 962): a=ice-lite
I/flutter ( 962): a=extmap:1 urn:ietf:params:rtp-hdrext:toffset
I/flutter ( 962): a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
I/flutter ( 962): a=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
I/flutter ( 962): a=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay
I/flutter ( 962): a=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type
I/flutter ( 962): a=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing
I/flutter ( 962): a=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space
I/flutter ( 962): a=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp
I/flutter ( 962): Current PeerConnection Signaling State before creating answer object: RTCSignalingState.RTCSignalingStateHaveLocalOffer
I/flutter ( 962): Successfully created RTCSessionDescription object: {sdp: v=0
I/flutter ( 962): o=- 4676349103001165699 2 IN IP4 172.26.1.153
I/flutter ( 962): s=-
I/flutter ( 962): t=0 0
I/flutter ( 962): a=group:BUNDLE 0 1
I/flutter ( 962): a=msid-semantic: WMS
I/flutter ( 962): a=ice-lite
I/flutter ( 962): m=video 8000 UDP/TLS/RTP/SAVPF 127 103
I/flutter ( 962): c=IN IP4 172.26.1.153
I/flutter ( 962): a=rtcp:8000 IN IP4 172.26.1.153
I/flutter ( 962): a=ice-ufrag:rBEABR9AH0A=_140
I/flutter ( 962): a=ice-pwd:UxoTtz6fcUzTdZOqQAAvMxqy
I/flutter ( 962): a=ice-options:trickle
I/flutter ( 962): a=fingerprint:sha-256 5D:43:0F:2C:BD:82:BB:C5:B4:77:42:D3:8C:2B:D5:1A:32:59:39:1D:78:7A:BB:88:E2:EF:2A:60:37:AD:6E:A3
I/flutter ( 962): a=setup:passive
I/flutter ( 962): a=mid:0
I/flutter ( 962): a=ice-lite
I/flutter ( 962): a=extmap:1 urn:ietf:params:rtp-hdrext:toffset
I/flutter ( 962): a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
I/flutter ( 962): a=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
I/flutter ( 962): a=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay
I/flutter ( 962): a=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type
I/flutter ( 962): a=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing
I/flutter ( 962): a=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space
I/flutter ( 962): a=extmap:10 urn:
I/flutter ( 962): Attempting to set remote description...
I/flutter ( 962): Local ICE candidate generated: {candidate: candidate:3113913164 1 udp 2122202367 ::1 43237 typ host generation 0 ufrag ofhe network-id 2, sdpMid: 0, sdpMLineIndex: 0}
I/flutter ( 962): TODO: Implement sending ICE candidate to server via HTTP
I/flutter ( 962): Local ICE candidate generated: {candidate: candidate:1778954084 1 udp 2122260223 172.26.9.145 43950 typ host generation 0 ufrag ofhe network-id 3 network-cost 10, sdpMid: 1, sdpMLineIndex: 1}
I/flutter ( 962): TODO: Implement sending ICE candidate to server via HTTP
I/flutter ( 962): Local ICE candidate generated: {candidate: candidate:2491637655 1 udp 2122129151 127.0.0.1 38975 typ host generation 0 ufrag ofhe network-id 1, sdpMid: 1, sdpMLineIndex: 1}
I/flutter ( 962): TODO: Implement sending ICE candidate to server via HTTP
I/flutter ( 962): Local ICE candidate generated: {candidate: candidate:3113913164 1 udp 2122202367 ::1 46365 typ host generation 0 ufrag ofhe network-id 2, sdpMid: 1, sdpMLineIndex: 1}
I/flutter ( 962): TODO: Implement sending ICE candidate to server via HTTP
I/flutter ( 962): Local ICE candidate generated: {candidate: candidate:3930897679 1 tcp 1518149375 127.0.0.1 44791 typ host tcptype passive generation 0 ufrag ofhe network-id 1, sdpMid: 0, sdpMLineIndex: 0}
I/flutter ( 962): TODO: Implement sending ICE candidate to server via HTTP
I/flutter ( 962): Local ICE candidate generated: {candidate: candidate:3344263636 1 tcp 1518222591 ::1 48417 typ host tcptype passive generation 0 ufrag ofhe network-id 2, sdpMid: 0, sdpMLineIndex: 0}
I/flutter ( 962): TODO: Implement sending ICE candidate to server via HTTP
I/flutter ( 962): Local ICE candidate generated: {candidate: candidate:3930897679 1 tcp 1518149375 127.0.0.1 45879 typ host tcptype passive generation 0 ufrag ofhe network-id 1, sdpMid: 1, sdpMLineIndex: 1}
I/flutter ( 962): TODO: Implement sending ICE candidate to server via HTTP
I/flutter ( 962): Local ICE candidate generated: {candidate: candidate:3344263636 1 tcp 1518222591 ::1 41175 typ host tcptype passive generation 0 ufrag ofhe network-id 2, sdpMid: 1, sdpMLineIndex: 1}
I/flutter ( 962): TODO: Implement sending ICE candidate to server via HTTP
I/org.webrtc.Logging( 962): WebRtcAudioTrackExternal: initPlayout(sampleRate=48000, channels=1, bufferSizeFactor=1.0)
I/org.webrtc.Logging( 962): WebRtcAudioTrackExternal: byteBuffer.capacity: 960
I/org.webrtc.Logging( 962): WebRtcAudioTrackExternal: minBufferSizeInBytes: 7688
I/org.webrtc.Logging( 962): WebRtcAudioTrackExternal: createAudioTrackOnOreoOrHigher
I/org.webrtc.Logging( 962): WebRtcAudioTrackExternal: nativeOutputSampleRate: 48000
D/AudioTrackStub( 962): AudioTrackStub() create
I/AudioTrackImpl( 962): initAudioTrackImpl()
D/AudioTrack( 962): set(): (sessionId=0), mcallback is 1, streamType -1, sampleRate 48000, format 0x1, channelMask 0x1, frameCount 3844, flags 0, notificationFrames 0,transferType 3, mClientAttributionSource AttributionSourceState{pid: 962, uid: 10269, packageName: com.example.testflutter, attributionTag: (null), token: binder:0xb4000074f6f77710, renouncedPermissions: [], next: []}
E/libprocessgroup( 962): set_timerslack_ns write failed: Operation not permitted
V/xlog_client( 962): xlog_check_permission event name audio_track_message level 0
V/xlog_client( 962): xlog_check_permission event name audio_repeat_start_stop level 0
V/xlog_client( 962): xlog_check_permission event name audio_zero_data level 0
I/org.webrtc.Logging( 962): WebRtcAudioTrackExternal: AudioTrack: session ID: 2041, channels: 1, sample rate: 48000, max gain: 1.0
I/org.webrtc.Logging( 962): WebRtcAudioTrackExternal: AudioTrack: buffer size in frames: 3844
I/org.webrtc.Logging( 962): WebRtcAudioTrackExternal: AudioTrack: buffer capacity in frames: 3844
I/org.webrtc.Logging( 962): VolumeLogger: start@[name=worker_thread - 1188, id=57]
D/AudioManager( 962): getMode: mode=0, callApp=com.example.testflutter
I/org.webrtc.Logging( 962): VolumeLogger: audio mode is: MODE_NORMAL
I/org.webrtc.Logging( 962): WebRtcAudioTrackExternal: startPlayout
D/AudioManager( 962): getMode: mode=0, callApp=com.example.testflutter
D/AudioTrack( 962): start(321): prior state:STATE_STOPPED
D/AudioAnomalyCheck( 962): [AudioRepeatStartStopCheck] current uid = 10269, uidBackstageCnt = 0, NowAppState = 1
W/EpFrameworkFactory( 962): activated: false jar exist: false
I/org.webrtc.Logging( 962): WebRtcAudioTrackExternal: AudioTrackThread@[name=AudioTrackJavaThread, id=68]
I/org.webrtc.Logging( 962): WebRtcAudioTrackExternal: doAudioTrackStateCallback: 0
D/FlutterWebRTCPlugin( 962): onAddTrack
D/FlutterWebRTCPlugin( 962): onConnectionChangeCONNECTING
I/org.webrtc.Logging( 962): LowLatencyAudioBufferManager: Lowering AudioTrack buffer size from 3844 to 3364
I/flutter ( 962): ICE Connection State: RTCIceConnectionState.RTCIceConnectionStateChecking
I/flutter ( 962): Remote track received: Kind: video, ID: d94f06fb-aa8e-4a98-befb-23d9a95206f9, Enabled: true
I/flutter ( 962): Stream ID: zlmediakit-mslabel, tracks: 1
I/flutter ( 962): Assigning video track to remoteRenderer. Current srcObject null? true
I/flutter ( 962): RemoteRenderer srcObject set. Texture ID: 0
D/FlutterWebRTCPlugin( 962): onSelectedCandidatePairChanged
I/flutter ( 962): Remote description set successfully!
I/flutter ( 962): WebRTC handshake with ZLMediaKit potentially complete.
I/flutter ( 962): Peer Connection state: RTCPeerConnectionState.RTCPeerConnectionStateConnecting
W/FlutterWebRTCPlugin( 962): FlutterRTCVideoRenderer.setVideoTrack, set video track to d94f06fb-aa8e-4a98-befb-23d9a95206f9
I/org.webrtc.Logging( 962): EglRenderer: Releasing.
I/org.webrtc.Logging( 962): EglRenderer: eglBase detach and release.
I/org.webrtc.Logging( 962): EglRenderer: Releasing done.
I/org.webrtc.Logging( 962): EglBase14Impl: Using OpenGL ES version 2
I/org.webrtc.Logging( 962): EglRenderer: Initializing EglRenderer
D/FlutterWebRTCPlugin( 962): onConnectionChangeCONNECTED
I/flutter ( 962): Peer Connection state: RTCPeerConnectionState.RTCPeerConnectionStateConnected
I/flutter ( 962): ICE Connection State: RTCIceConnectionState.RTCIceConnectionStateConnected
I/flutter ( 962): ICE Connection State: RTCIceConnectionState.RTCIceConnectionStateCompleted
W/org.webrtc.Logging( 962): SoftwareVideoDecoderFactory: Trying to create decoder for unsupported format. VideoCodec{H264 {level-asymmetry-allowed=1, packetization-mode=1, profile-level-id=42e01f}}
I/org.webrtc.Logging( 962): AndroidVideoDecoder: ctor name: c2.qti.avc.decoder type: H264 color format: 19 context: org.webrtc.EglBase14Impl$Context@e99db30
I/org.webrtc.Logging( 962): AndroidVideoDecoder: ctor name: c2.android.avc.decoder type: H264 color format: 19 context: org.webrtc.EglBase14Impl$Context@e99db30
I/org.webrtc.Logging( 962): EglBase14Impl: Using OpenGL ES version 2
I/org.webrtc.Logging( 962): AndroidVideoDecoder: initDecodeInternal name: c2.qti.avc.decoder type: H264 width: 1920 height: 1080 color format: 19
I/org.webrtc.Logging( 962): SurfaceTextureHelper: Setting listener to org.webrtc.AndroidVideoDecoder@331dd2e
D/MediaCodec( 962): dynamicEnableMediaLog getprop frameworks.media.debug.MediaCodec: -1,
I/org.webrtc.Logging( 962): LowLatencyAudioBufferManager: Lowering AudioTrack buffer size from 3364 to 2884
D/CCodecBufferChannel( 962): dynamicEnableMediaLog getprop frameworks.media.debug.CCodecBufferChannel: -1,
I/VideoBox( 962): VideoBox::VideoBox
I/VideoBox( 962): [mId: 0] video-debug initVideobox: return false for videobox is not enabled
I/MediaCodec( 962): init video box disabled for init not supported
I/VideoBox( 962): VideoBox::~VideoBox
I/MiMediaCodecStub( 962): MiMediaCodecStub::MiMediaCodecStub
I/MediaCodec( 962): [mId: 0] [video-debug-dec] setState: INITIALIZING
D/CCodec ( 962): allocate(c2.qti.avc.decoder)
I/Codec2Client( 962): Available Codec2 services: "default" "default1" "default2" "dolby" "software"
I/CCodec ( 962): setting up 'default' as default (vendor) store
I/CCodec ( 962): Created component [c2.qti.avc.decoder]
D/CCodecConfig( 962): read media type: video/avc
D/ReflectedParamUpdater( 962): extent() != 1 for single value type: output.buffers.pool-ids.values
D/ReflectedParamUpdater( 962): extent() != 1 for single value type: vendor.qti-ext-dec-info-misr.misr_info_first_field.misr_dpb_luma
D/ReflectedParamUpdater( 962): extent() != 1 for single value type: vendor.qti-ext-dec-info-misr.misr_info_first_field.misr_dpb_chroma
D/ReflectedParamUpdater( 962): extent() != 1 for single value type: vendor.qti-ext-dec-info-misr.misr_info_first_field.misr_opb_luma
D/ReflectedParamUpdater( 962): extent() != 1 for single value type: vendor.qti-ext-dec-info-misr.misr_info_first_field.misr_opb_chroma
D/ReflectedParamUpdater( 962): extent() != 1 for single value type: vendor.qti-ext-dec-info-misr.misr_info_second_field.misr_dpb_luma
D/ReflectedParamUpdater( 962): extent() != 1 for single value type: vendor.qti-ext-dec-info-misr.misr_info_second_field.misr_dpb_chroma
D/ReflectedParamUpdater( 962): extent() != 1 for single value type: vendor.qti-ext-dec-info-misr.misr_info_second_field.misr_opb_luma
D/ReflectedParamUpdater( 962): extent() != 1 for single value type: vendor.qti-ext-dec-info-misr.misr_info_second_field.misr_opb_chroma
D/CCodecConfig( 962): ignoring local param raw.size (0xd2001800) as it is already supported
D/CCodecConfig( 962): ignoring local param default.color (0x5200180b) as it is already supported
D/CCodecConfig( 962): ignoring local param raw.hdr-static-info (0xd200180a) as it is already supported
I/CCodecConfig( 962): query failed after returning 17 values (BAD_INDEX)
D/CCodecConfig( 962): c2 config diff is Dict {
D/CCodecConfig( 962): c2::i32 algo.priority.value = 0
D/CCodecConfig( 962): c2::float algo.rate.value = 30
D/CCodecConfig( 962): c2::u32 algo.secure-mode.value = 0
D/CCodecConfig( 962): c2::float coded.frame-rate.value = 30
D/CCodecConfig( 962): c2::u32 coded.pl.level = 0
D/CCodecConfig( 962): c2::u32 coded.pl.profile = 20484
D/CCodecConfig( 962): c2::u32 coded.vui.color.matrix = 255
D/CCodecConfig( 962): c2::u32 coded.vui.color.primaries = 0
D/CCodecConfig( 962): c2::u32 coded.vui.color.range = 0
D/CCodecConfig( 962): c2::u32 coded.vui.color.transfer = 255
D/CCodecConfig( 962): c2::u32 default.color.matrix = 0
D/CCodecConfig( 962): c2::u32 default.color.primaries = 0
D/CCodecConfig( 962): c2::u32 default.color.range = 0
D/CCodecConfig( 962): c2::u32 default.color.transfer = 0
D/CCodecConfig( 962): c2::u32 input.buffers.max-size.value = 13271040
D/CCodecConfig( 962): c2::u32 input.delay.value = 0
D/CCodecConfig( 962): string input.media-type.value = "video/avc"
D/CCodecConfig( 962): c2::u32 output.delay.value = 0
D/CCodecConfig( 962): string output.media-type.value = "video/raw"
D/CCodecConfig( 962): c2::u32 raw.color.matrix = 255
D/CCodecConfig( 962): c2::u32 raw.color.primaries = 0
D/CCodecConfig( 962): c2::u32 raw.color.range = 0
D/CCodecConfig( 962): c2::u32 raw.color.transfer = 255
D/CCodecConfig( 962): c2::float raw.hdr-static-info.mastering.blue.x = 0
D/CCodecConfig( 962): c2::float raw.hdr-static-info.mastering.blue.y = 0
D/CCodecConfig( 962): c2::float raw.hdr-static-info.mastering.gr
W/ColorUtils( 962): expected specified color aspects (0:0:255:255)
I/MediaCodec( 962): [mId: 0] [video-debug-dec] setState: INITIALIZED
D/VideoCodecInfo( 962): com.example.testflutter create video codec index: [0x63837ec9e7a02]
I/MediaCodec( 962): [mId: 0] [video-debug-dec] configure: ClientName: com.example.testflutter ComponentName: c2.qti.avc.decoder
I/MediaCodec( 962): [mId: 0] [video-debug-dec] configure: ClientFormat: AMessage(what = 0x00000000) = {
I/MediaCodec( 962): string mime = "video/avc"
I/MediaCodec( 962): int32_t width = 1920
I/MediaCodec( 962): int32_t height = 1080
I/MediaCodec( 962): }
I/MiMediaCodec( 962): fps video to display enabled
I/MiMediaCodec( 962): The Fps from player is 0.000000 frameRateFloat -1.000000 frameRateInt -1
E/VideoConfig( 962): Failed to get interface:vendor.qti.hardware.qconfig.IQConfig/default
I/MediaCodec( 962): MediaStub sendMine
D/MediaImpl( 962): MediaImpl::sendMine: video/avc
D/MediaStub( 962): MediaStub::sendMine video/avc
D/MediaCodec( 962): currery video type video/avc
I/MediaCodec( 962): MediaStub sendDolbyVision
I/MediaCodec( 962): MediaStub sendPackageName
D/MediaImpl( 962): MediaImpl::sendPackageName: com.example.testflutter
D/MediaStub( 962): MediaStub::sendPackageName com.example.testflutter
I/MediaCodec( 962): MediaStub sendWidth/sendHeight
I/MediaCodec( 962): configure: video box disabled because codec is not video
D/VideoCodecInfo( 962): [0x63837ec9e7a02] componentName: c2.qti.avc.decoder
D/VideoCodecInfo( 962): [0x63837ec9e7a02] ClientFormat: AMessage(what = 0x00000000) = {
D/VideoCodecInfo( 962): string mime = "video/avc"
D/VideoCodecInfo( 962): int32_t width = 1920
D/VideoCodecInfo( 962): int32_t height = 1080
D/VideoCodecInfo( 962): }
D/MediaCodec( 962): flushMediametrics
I/MediaCodec( 962): [mId: 0] [video-debug-dec] connectToSurface: surface 0xb40000740e973800, mSurface 0x0
D/SurfaceUtils( 962): connecting to surface 0xb40000740e973810, reason connectToSurface
I/MediaCodec( 962): [c2.qti.avc.decoder] setting surface generation to 985089
D/SurfaceUtils( 962): disconnecting from surface 0xb40000740e973810, reason connectToSurface(reconnect)
D/SurfaceUtils( 962): connecting to surface 0xb40000740e973810, reason connectToSurface(reconnect)
I/MediaCodec( 962): [mId: 0] [video-debug-dec] setState: CONFIGURING
D/CCodec ( 962): [c2.qti.avc.decoder] buffers are bound to CCodec for this session
D/CCodecConfig( 962): no c2 equivalents for native-window
D/CCodecConfig( 962): no c2 equivalents for flags
D/CCodecConfig( 962): c2 config diff is c2::u32 raw.size.height = 1080
D/CCodecConfig( 962): c2::u32 raw.size.width = 1920
W/Codec2Client( 962): query -- param skipped: index = 1107298332.
D/CCodec ( 962): encoding statistics level = 0
D/CCodec ( 962): setup formats input: AMessage(what = 0x00000000) = {
D/CCodec ( 962): int32_t feature-secure-playback = 0
D/CCodec ( 962): int32_t frame-rate = 30
D/CCodec ( 962): int32_t height = 1080
D/CCodec ( 962): int32_t max-input-size = 13271040
D/CCodec ( 962): string mime = "video/avc"
D/CCodec ( 962): int32_t priority = 0
D/CCodec ( 962): int32_t profile = 8
D/CCodec ( 962): int32_t width = 1920
D/CCodec ( 962): Rect crop(0, 0, 1919, 1079)
D/CCodec ( 962): }
D/CCodec ( 962): setup formats output: AMessage(what = 0x00000000) = {
D/CCodec ( 962): int32_t android._color-format = 0
D/CCodec ( 962): int32_t android._video-scaling = 1
D/CCodec ( 962): Buffer hdr-static-info = {
D/CCodec ( 962): 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
D/CCodec ( 962): 00000010: 00 00 00 00 00 00 00 00 00 .........
D/CCodec ( 962): }
D/CCodec ( 962): int32_t color-standard = 130817
D/CCodec ( 962): int32_t color-range = 2
D/CCodec ( 962): int32_t color-transfer = 65791
D/CCodec ( 962): int32_t rotation-degrees = 0
D/CCodec ( 962): int32_t priority = 0
D/CCodec ( 962): int32_t sar-height = 1
D/CCodec ( 962): int32_t sar-width = 1
D/CCodec ( 962): Rect crop(0, 0, 1919, 1079)
D/CCodec ( 962): int32_t width = 1920
D/CCodec ( 962): int32_t feature-secure-playback = 0
D/CCodec ( 962): int32_t frame-rate = 30
D/CCodec ( 962): int32_t height = 1080
D/CCodec ( 962): int32_t max-height = 2160
D/CCodec ( 962): int32_t max-width = 4096
D/CCodec ( 962): string mime = "video/raw"
D/CCodec ( 962): int32_t android._dataspace = 260
D/CCodec ( 962): int32_t color-format = 2130708361
D/CCodec ( 962): }
I/CCodecConfig( 962): query failed after returning 17 values (BAD_INDEX)
I/MediaCodec( 962): [mId: 0] [video-debug-dec] setState: CONFIGURED
I/MediaCodec( 962): [mId: 0] [video-debug-dec] setState: STARTING
W/Codec2Client( 962): query -- param skipped: index = 1342179345.
W/Codec2Client( 962): query -- param skipped: index = 2415921170.
W/Codec2Client( 962): query -- param skipped: index = 1610614798.
D/CCodecBufferChannel( 962): [c2.qti.avc.decoder#368] Query input allocators returned 0 params => BAD_INDEX (6)
D/C2Store ( 962): debug.c2.use_dmabufheaps set, forcing DMABUF Heaps
D/C2Store ( 962): Using DMABUF Heaps
D/CCodecBufferChannel( 962): [c2.qti.avc.decoder#368] Created input block pool with allocatorID 16 => poolID 17 - OK (0)
I/CCodecBufferChannel( 962): [mId: 0] [video-debug-dec] start: inputFormat: AMessage(what = 0x00000000) = {
I/CCodecBufferChannel( 962): int32_t feature-secure-playback = 0
I/CCodecBufferChannel( 962): int32_t frame-rate = 30
I/CCodecBufferChannel( 962): int32_t height = 1080
I/CCodecBufferChannel( 962): int32_t max-input-size = 13271040
I/CCodecBufferChannel( 962): string mime = "video/avc"
I/CCodecBufferChannel( 962): int32_t priority = 0
I/CCodecBufferChannel( 962): int32_t profile = 8
I/CCodecBufferChannel( 962): int32_t width = 1920
I/CCodecBufferChannel( 962): Rect crop(0, 0, 1919, 1079)
I/CCodecBufferChannel( 962): }
D/CCodecBufferChannel( 962): [c2.qti.avc.decoder#368] start: max output delay 11
D/CCodecBufferChannel( 962): [c2.qti.avc.decoder#368] Query output allocators returned 0 params => BAD_INDEX (6)
D/CCodecBufferChannel( 962): [c2.qti.avc.decoder#368] Query output surface allocator returned 0 params => BAD_INDEX (6)
I/CCodecBufferChannel( 962): [c2.qti.avc.decoder#368] Created output block pool with allocatorID 18 => poolID 112 - OK
D/CCodecBufferChannel( 962): [c2.qti.avc.decoder#368] Configured output block pool ids 112 => OK
I/CCodecBufferChannel( 962): [mId: 0] [video-debug-dec] start: outputFormat: AMessage(what = 0x00000000) = {
I/CCodecBufferChannel( 962): int32_t android._color-format = 0
I/CCodecBufferChannel( 962): int32_t android._video-scaling = 1
I/CCodecBufferChannel( 962): Buffer hdr-static-info = {
I/CCodecBufferChannel( 962): 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
I/CCodecBufferChannel( 962): 00000010: 00 00 00 00 00 00 00 00 00 .........
I/CCodecBufferChannel( 962): }
I/CCodecBufferChannel( 962): int32_t color-standard = 130817
I/CCodecBufferChannel( 962): int32_t color-range = 2
I/CCodecBufferChannel( 962): int32_t color-transfer = 65791
I/CCodecBufferChannel( 962): int32_t rotation-degrees = 0
I/CCodecBufferChannel( 962): int32_t priority = 0
I/CCodecBufferChannel( 962): int32_t sar-height = 1
I/CCodecBufferChannel( 962): int32_t sar-width = 1
I/CCodecBufferChannel( 962): Rect crop(0, 0, 1919, 1079)
I/CCodecBufferChannel( 962): int32_t width = 1920
I/CCodecBufferChannel( 962): int32_t feature-secure-playback = 0
I/CCodecBufferChannel( 962): int32_t frame-rate = 30
I/CCodecBufferChannel( 962): int32_t height = 1080
I/CCodecBufferChannel( 962): int32_t max-height = 2160
I/CCodecBufferChannel( 962): int32_t max-width = 4096
I/CCodecBufferChannel( 962): string mime = "video/raw"
I/CCodecBufferChannel( 962): int32_t android._dataspace = 260
I/CCodecBufferChannel( 962): int32_t color-format = 2130708361
I/CCodecBufferChannel( 962): }
D/Codec2-OutputBufferQueue( 962): remote graphic buffer migration 0/0
D/Codec2Client( 962): setOutputSurface -- failed to set consumer usage (6/BAD_INDEX)
D/Codec2Client( 962): setOutputSurface -- generation=985089 consumer usage=0x900
D/qdgralloc( 962): Falling back to default YUV format - no camera/video specific format defined, usage 0x100
D/Codec2Client( 962): Surface configure completed
D/CCodecBufferChannel( 962): [c2.qti.avc.decoder#368] start: updating output delay 0
I/DMABUFHEAPS( 962): Using DMA-BUF heap named: system
I/MediaCodec( 962): [mId: 0] [video-debug-dec] setState: STARTED
I/org.webrtc.Logging( 962): AndroidVideoDecoder: initDecodeInternal done
I/MediaCodec( 962): [mId: 0] [video-debug-dec] queueInputBuffer: index: 0 pts: 13814244000 timediff: 0
V/xlog_client( 962): xlog_check_permission event name video_none_idr level 1
I/MediaCodec( 962): [mId: 0] [video-debug-dec] queueInputBuffer: index: 1 pts: 13814324000 timediff: 6
D/CCodecConfig( 962): c2 config diff is c2::u32 output.delay.value = 12
D/CCodecBufferChannel( 962): [c2.qti.avc.decoder#368] onWorkDone: updating output delay 12
I/CCodecBufferChannel( 962): [c2.qti.avc.decoder#368] onWorkDone: updating max output delay 19
D/Codec2-OutputBufferQueue( 962): set max dequeue count 19 from update
I/MediaCodec( 962): [mId: 0] [video-debug-dec] queueInputBuffer: index: 2 pts: 13814284000 timediff: 2
D/CCodecBufferChannel( 962): [c2.qti.avc.decoder#368] Ignoring stale input buffer done callback: last flush index = 0, frameIndex = 0
D/CCodecConfig( 962): c2 config diff is c2::u32 raw.color.matrix = 1
D/CCodecConfig( 962): c2::u32 raw.color.primaries = 1
D/CCodecConfig( 962): c2::u32 raw.color.range = 2
D/CCodecConfig( 962): c2::u32 raw.color.transfer = 3
D/CCodecConfig( 962): c2::u32 raw.crop.height = 1080
D/CCodecConfig( 962): c2::u32 raw.crop.left = 0
D/CCodecConfig( 962): c2::u32 raw.crop.top = 0
D/CCodecConfig( 962): c2::u32 raw.crop.width = 1920
D/CCodecConfig( 962): c2::u32 raw.size.height = 1088
D/CCodecBuffers( 962): [c2.qti.avc.decoder#368:2D-Output] popFromStashAndRegister: at 13814244000us, output format changed to AMessage(what = 0x00000000) = {
D/CCodecBuffers( 962): int32_t android._color-format = 0
D/CCodecBuffers( 962): int32_t android._video-scaling = 1
D/CCodecBuffers( 962): Buffer hdr-static-info = {
D/CCodecBuffers( 962): 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
D/CCodecBuffers( 962): 00000010: 00 00 00 00 00 00 00 00 00 .........
D/CCodecBuffers( 962): }
D/CCodecBuffers( 962): int32_t color-standard = 1
D/CCodecBuffers( 962): int32_t color-range = 2
D/CCodecBuffers( 962): int32_t color-transfer = 3
D/CCodecBuffers( 962): int32_t rotation-degrees = 0
D/CCodecBuffers( 962): int32_t priority = 0
D/CCodecBuffers( 962): int32_t sar-height = 1
D/CCodecBuffers( 962): int32_t sar-width = 1
D/CCodecBuffers( 962): Rect crop(0, 0, 1919, 1079)
D/CCodecBuffers( 962): int32_t width = 1920
D/CCodecBuffers( 962): int32_t feature-secure-playback = 0
D/CCodecBuffers( 962): int32_t frame-rate = 30
D/CCodecBuffers( 962): int32_t height = 1088
D/CCodecBuffers( 962): int32_t max-height = 2160
D/CCodecBuffers( 962): int32_t max-width = 4096
D/CCodecBuffers( 962): string mime = "video/raw"
D/CCodecBuffers( 962): int32_t android._dataspace = 260
D/CCodecBuffers( 962): int32_t color-format = 2130708361
D/CCodecBuffers( 962): }
D/VideoCodecInfo( 962): [0x63837ec9e7a02] OutputFormat: AMessage(what = 0x00000000) = {
D/VideoCodecInfo( 962): int32_t android._color-format = 0
D/VideoCodecInfo( 962): int32_t android._video-scaling = 1
D/VideoCodecInfo( 962): Buffer hdr-static-info = {
D/VideoCodecInfo( 962): 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
D/VideoCodecInfo( 962): 00000010: 00 00 00 00 00 00 00 00 00 .........
D/VideoCodecInfo( 962): }
D/VideoCodecInfo( 962): int32_t color-standard = 1
D/VideoCodecInfo( 962): int32_t color-range = 2
D/VideoCodecInfo( 962): int32_t color-transfer = 3
D/VideoCodecInfo( 962): int32_t rotation-degrees = 0
D/VideoCodecInfo( 962): int32_t priority = 0
D/VideoCodecInfo( 962): int32_t sar-height = 1
D/VideoCodecInfo( 962): int32_t sar-width = 1
D/VideoCodecInfo( 962): Rect crop(0, 0, 1919, 1079)
D/VideoCodecInfo( 962): int32_t width = 1920
D/VideoCodecInfo( 962): int32_t feature-secure-playback = 0
D/VideoCodecInfo( 962): int32_t frame-rate = 30
D/VideoCodecInfo( 962): int32_t height = 1088
D/VideoCodecInfo( 962): int32_t max-height = 2160
D/VideoCodecInfo( 962): int32_t max-width = 4096
D/VideoCodecInfo( 962): string mime = "video/raw"
D/VideoCodecInfo( 962): int32_t android._dataspace = 260
D/VideoCodecInfo( 962): int32_t color-format = 2130708361
D/VideoCodecInfo( 962): }
I/org.webrtc.Logging( 962): AndroidVideoDecoder: Decoder format changed: {crop-right=1919, max-height=2160, sar-width=1, color-format=2130708361, mime=video/raw, hdr-static-info=java.nio.HeapByteBuffer[pos=0 lim=25 cap=25], priority=0, color-standard=1, feature-secure-playback=0, color-transfer=3, sar-height=1, crop-bottom=1079, max-width=4096, crop-left=0, width=1920, color-range=2, crop-top=0, rotation-degrees=0, frame-rate=30, height=1088}
I/org.webrtc.Logging( 962): AndroidVideoDecoder: Frame stride and slice height: 1920 x 1080
I/MediaCodec( 962): [mId: 0] [video-debug-dec] onReleaseOutputBuffer index 0 pts: 13814244000 ptsdiff: 13814244000 timediff: 1234031308 render: 1
D/CCodecBufferChannel( 962): [c2.qti.avc.decoder#368] first render dataSpace=260
I/ple.testflutter( 962): EglImage dataspace changed, need recreate
I/org.webrtc.Logging( 962): LowLatencyAudioBufferManager: Lowering AudioTrack buffer size from 2884 to 2404
I/MediaCodec( 962): [mId: 0] [video-debug-dec] onReleaseOutputBuffer index 0 pts: 13814284000 ptsdiff: 40000 timediff: 39 render: 1
I/ple.testflutter( 962): EglImage dataspace changed, need recreate
D/CompatibilityChangeReporter( 962): Compat change id reported: 236825255; UID 10269; state: ENABLED
I/MediaCodec( 962): [mId: 0] [video-debug-dec] onReleaseOutputBuffer index 0 pts: 13814324000 ptsdiff: 40000 timediff: 13 render: 1
I/ple.testflutter( 962): EglImage dataspace changed, need recreate
I/ple.testflutter( 962): EglImage dataspace changed, need recreate
I/ple.testflutter( 962): EglImage dataspace changed, need recreate
I/ple.testflutter( 962): EglImage dataspace changed, need recreate
I/org.webrtc.Logging( 962): LowLatencyAudioBufferManager: Lowering AudioTrack buffer size from 2404 to 1924
I/ple.testflutter( 962): EglImage dataspace changed, need recreate
I/ple.testflutter( 962): EglImage dataspace changed, need recreate
I/org.webrtc.Logging( 962): LowLatencyAudioBufferManager: Lowering AudioTrack buffer size from 1924 to 1444
I/ple.testflutter( 962): EglImage dataspace changed, need recreate
I/ple.testflutter( 962): EglImage dataspace changed, need recreate
I/ple.testflutter( 962): EglImage dataspace changed, need recreate
I/org.webrtc.Logging( 962): LowLatencyAudioBufferManager: Lowering AudioTrack buffer size from 1444 to 964
I/ple.testflutter( 962): EglImage dataspace changed, need recreate
I/ple.testflutter( 962): EglImage dataspace changed, need recreate
I/org.webrtc.Logging( 962): LowLatencyAudioBufferManager: Lowering AudioTrack buffer size from 964 to 484
I/ple.testflutter( 962): EglImage dataspace changed, need recreate
I/org.webrtc.Logging( 962): LowLatencyAudioBufferManager: Underrun detected! Increasing AudioTrack buffer size from 484 to 964
I/MiMediaCodec( 962): send fps to display with mFrameRateByTimestamp:25.000000 state:1 id:0
I/ple.testflutter( 962): EglImage dataspace changed, need recreate
D/AudioTrackImpl( 962): [a
54FB
udioTrackData][zero] 1s(f:0 m:0 s:0 k:0 z:1014) : pid 962 uid 10269 sessionId 2041 sr 48000 ch 1 fmt 1
D/VideoCodecInfo( 962): [0x63837ec9e7a02] render buffer PTS 13819564000 us interverl is 106 ms
D/AudioTrackImpl( 962): [audioTrackData][zero] 2s(f:0 m:0 s:0 k:0 z:2014) : pid 962 uid 10269 sessionId 2041 sr 48000 ch 1 fmt 1
D/VideoCodecInfo( 962): [0x63837ec9e7a02] render buffer PTS 13819724000 us interverl is 103 ms
D/VideoCodecInfo( 962): [0x63837ec9e7a02] render buffer PTS 13819884000 us interverl is 120 ms
D/VideoCodecInfo( 962): [0x63837ec9e7a02] render buffer PTS 13820044000 us interverl is 121 ms
W/MediaCodec( 962): [mId: 0] [video-debug-dec] onReleaseOutputBuffer: Render time interval reaches 121ms before pts: 13820044000
I/MediaCodec( 962): [mId: 0] [video-debug-dec] onReleaseOutputBuffer index 0 pts: 13820044000 ptsdiff: 80000 timediff: 121 render: 1
- Flutter version: 3.30.0-1.0.pre.428*
- Plugin version:0.14.1
- OS: android xiaomi hyperOs
- OS version:安卓14 1.0.11.0.UFSCNXM