8000 在安卓红米pad上拉取视频流播放会卡在第一帧,ios设备和web上都能正常播放视频 · Issue #1868 · flutter-webrtc/flutter-webrtc · GitHub
[go: up one dir, main page]

Skip to content
在安卓红米pad上拉取视频流播放会卡在第一帧,ios设备和web上都能正常播放视频 #1868
Open
@zlz1993

Description

@zlz1993

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0