We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Video hls show first frame and stop on some devices(on more devices it's bug absent). But if audio switch off then video play.
Source example http://85.234.0.54/rossia1nn/index-1475373300-7500.m3u8 .
Logs from problem device "4Good S450m 4G".
Log from LogCat if audio on
10-04 09:11:14.587 9852-9945/com.google.android.exoplayer2.demo D/OpenGLRenderer: Flushing caches (mode 0) 10-04 09:11:14.645 9852-12090/com.google.android.exoplayer2.demo I/System.out: open:http://85.234.0.54/rossia1nn/index-1475373300-7500.m3u8 10-04 09:11:14.646 9852-12090/com.google.android.exoplayer2.demo D/libc-netbsd: [getaddrinfo]: hostname=85.234.0.54; servname=(null); cache_mode=(null), netid=0; mark=0 10-04 09:11:14.646 9852-12090/com.google.android.exoplayer2.demo D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 10-04 09:11:14.646 9852-12090/com.google.android.exoplayer2.demo D/libc-netbsd: [getaddrinfo]: hostname=85.234.0.54; servname=(null); cache_mode=(null), netid=0; mark=0 10-04 09:11:14.646 9852-12090/com.google.android.exoplayer2.demo D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 10-04 09:11:14.647 9852-12090/com.google.android.exoplayer2.demo I/System.out: [CDS]rx timeout:8000 10-04 09:11:14.647 9852-12090/com.google.android.exoplayer2.demo I/System.out: [OkHttp] sendRequest>> 10-04 09:11:14.648 9852-12090/com.google.android.exoplayer2.demo I/System.out: [OkHttp] sendRequest<< 10-04 09:11:14.794 9852-12090/com.google.android.exoplayer2.demo I/System.out: open:http://85.234.0.54/rossia1nn/2016/10/02/01/54/55-06000.ts 10-04 09:11:14.795 9852-12090/com.google.android.exoplayer2.demo D/libc-netbsd: [getaddrinfo]: hostname=85.234.0.54; servname=(null); cache_mode=(null), netid=0; mark=0 10-04 09:11:14.795 9852-12090/com.google.android.exoplayer2.demo D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 10-04 09:11:14.795 9852-12090/com.google.android.exoplayer2.demo D/libc-netbsd: [getaddrinfo]: hostname=85.234.0.54; servname=(null); cache_mode=(null), netid=0; mark=0 10-04 09:11:14.795 9852-12090/com.google.android.exoplayer2.demo D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 10-04 09:11:14.796 9852-12090/com.google.android.exoplayer2.demo I/System.out: [CDS]rx timeout:8000 10-04 09:11:14.796 9852-12090/com.google.android.exoplayer2.demo I/System.out: [OkHttp] sendRequest>> 10-04 09:11:14.796 9852-12090/com.google.android.exoplayer2.demo I/System.out: [OkHttp] sendRequest<< 10-04 09:11:14.844 9852-12085/com.google.android.exoplayer2.demo I/MediaCodec: [CreateByComponentName]line:155 OMX.MTK.VIDEO.DECODER.AVC 10-04 09:11:14.844 9852-12085/com.google.android.exoplayer2.demo D/ACodec: Now uninitialized 10-04 09:11:14.846 9852-12091/com.google.android.exoplayer2.demo I/MediaCodec: [onMessageReceived]line:1296 [][what=kWhatInit][state 0][msg='AMessage(what = 'init', target = 14) = { string name = "OMX.MTK.VIDEO.DECODER.AVC" int32_t nameIsType = 0 int32_t replyID = 27918 }' ] 10-04 09:11:14.846 9852-12092/com.google.android.exoplayer2.demo D/ACodec: onAllocateComponent 10-04 09:11:14.846 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: Tracks [ 10-04 09:11:14.847 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: Renderer:0 [ 10-04 09:11:14.847 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: Group:0, adaptive_supported=N/A [ 10-04 09:11:14.851 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: [X] Track:0, id=0, mimeType=video/avc, supported=YES 10-04 09:11:14.854 9852-12092/com.google.android.exoplayer2.demo I/OMXClient: Using client-side OMX mux. 10-04 09:11:14.854 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: ] 10-04 09:11:14.854 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: ] 10-04 09:11:14.854 9852-12092/com.google.android.exoplayer2.demo D/ACodec: mDeathNotifier is set 10-04 09:11:14.854 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: Renderer:1 [ 10-04 09:11:14.854 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: Group:0, adaptive_supported=N/A [ 10-04 09:11:14.855 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: [X] Track:0, id=null, mimeType=audio/mp4a-latm, channels=1, sample_rate=44100, supported=YES 10-04 09:11:14.855 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: ] 10-04 09:11:14.855 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: ] 10-04 09:11:14.855 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: Renderer:2 [ 10-04 09:11:14.855 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: Group:0, adaptive_supported=N/A [ 10-04 09:11:14.855 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: [ ] Track:0, id=null, mimeType=application/cea-608, supported=YES 10-04 09:11:14.855 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: ] 10-04 09:11:14.855 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: ] 10-04 09:11:14.855 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: Renderer:3 [ 10-04 09:11:14.855 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: Group:0, adaptive_supported=N/A [ 10-04 09:11:14.855 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: [X] Track:0, id=null, mimeType=application/id3, supported=YES 10-04 09:11:14.855 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: ] 10-04 09:11:14.855 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: ] 10-04 09:11:14.856 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: ] 10-04 09:11:14.857 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: videoEnabled [0.52] 10-04 09:11:14.858 9852-9852/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true, this = android.view.SurfaceView{7656bd4 V.E..... ........ 0,0-480,816} 10-04 09:11:14.858 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: audioEnabled [0.52] 10-04 09:11:14.859 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: positionDiscontinuity 10-04 09:11:14.862 9852-9852/com.google.android.exoplayer2.demo D/ProgressBar: setProgress, old = 0, new = 0, max = 1000, backtrace = android.widget.ProgressBar.setProgress:1311 com.google.android.exoplayer2.ui.PlaybackControlView.updateProgress:285 com.google.android.exoplayer2.ui.PlaybackControlView.access$000:39 com.google.android.exoplayer2.ui.PlaybackControlView$ComponentListener.onPositionDiscontinuity:445 com.google.android.exoplayer2.ExoPlayerImpl.handleEvent:302 , this = android.widget.SeekBar{3af2528 VF.D.... ........ 75,0-405,48 #7f060006 app:id/mediacontroller_progress} 10-04 09:11:14.863 9852-9852/com.google.android.exoplayer2.demo D/ProgressBar: setSecondaryProgress, old = 0, new = 0, max = 1000, backtrace = com.google.android.exoplayer2.ui.PlaybackControlView.updateProgress:288 com.google.android.exoplayer2.ui.PlaybackControlView.access$000:39 com.google.android.exoplayer2.ui.PlaybackControlView$ComponentListener.onPositionDiscontinuity:445 com.google.android.exoplayer2.ExoPlayerImpl.handleEvent:302 com.google.android.exoplayer2.ExoPlayerImpl$1.handleMessage:78 , this = android.widget.SeekBar{3af2528 VF.D.... ........ 75,0-405,48 #7f060006 app:id/mediacontroller_progress} 10-04 09:11:14.865 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: sourceInfo [periodCount=1, windowCount=1 10-04 09:11:14.865 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: period [7512.08] 10-04 09:11:14.866 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: window [7512.08, true, false] 10-04 09:11:14.866 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: ] 10-04 09:11:14.867 9852-9852/com.google.android.exoplayer2.demo D/ProgressBar: setProgress, old = 0, new = 0, max = 1000, backtrace = android.widget.ProgressBar.setProgress:1311 com.google.android.exoplayer2.ui.PlaybackControlView.updateProgress:285 com.google.android.exoplayer2.ui.PlaybackControlView.access$000:39 com.google.android.exoplayer2.ui.PlaybackControlView$ComponentListener.onTimelineChanged:451 com.google.android.exoplayer2.ExoPlayerImpl.handleEvent:317 , this = android.widget.SeekBar{3af2528 VFED.... ......ID 75,0-405,48 #7f060006 app:id/mediacontroller_progress} 10-04 09:11:14.867 9852-12092/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] Now Loaded 10-04 09:11:14.867 9852-12091/com.google.android.exoplayer2.demo I/MediaCodec: [onMessageReceived]line:940 [][what=kWhatComponentAllocated][state 1][msg='AMessage(what = 'codc', target = 14) = { int32_t what = 1665231980 string componentName = "OMX.MTK.VIDEO.DECODER.AVC" int32_t quirks = 42 }' ] 10-04 09:11:14.868 9852-12085/com.google.android.exoplayer2.demo I/MediaCodec: [CreateByComponentName]line:162 OMX.MTK.VIDEO.DECODER.AVC 10-04 09:11:14.868 9852-9852/com.google.android.exoplayer2.demo D/ProgressBar: setSecondaryProgress, old = 0, new = 0, max = 1000, backtrace = com.google.android.exoplayer2.ui.PlaybackControlView.updateProgress:288 com.google.android.exoplayer2.ui.PlaybackControlView.access$000:39 com.google.android.exoplayer2.ui.PlaybackControlView$ComponentListener.onTimelineChanged:451 com.google.android.exoplayer2.ExoPlayerImpl.handleEvent:317 com.google.android.exoplayer2.ExoPlayerImpl$1.handleMessage:78 , this = android.widget.SeekBar{3af2528 VFED.... ......ID 75,0-405,48 #7f060006 app:id/mediacontroller_progress} 10-04 09:11:14.869 9852-12091/com.google.android.exoplayer2.demo D/Surface: Surface::connect(this=0x7f8fa2cc00,api=3) 10-04 09:11:14.870 9852-12091/com.google.android.exoplayer2.demo I/MediaCodec: Found 2 pieces of codec specific data. 10-04 09:11:14.870 9852-12092/com.google.android.exoplayer2.demo D/ACodec: onConfigureComponent 10-04 09:11:14.871 9852-12092/com.google.android.exoplayer2.demo D/ACodec: Configuring CPU controlled video playback. 10-04 09:11:14.872 9852-12092/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] storeMetaDataInBuffers succeeded 10-04 09:11:14.872 9852-12092/com.google.android.exoplayer2.demo D/ACodec: GetVideoCodingTypeFromMime video/avc, video/avc 10-04 09:11:14.875 9852-9852/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true, this = android.view.SurfaceView{7656bd4 V.E..... ........ 0,0-480,816} 10-04 09:11:14.877 9852-12092/com.google.android.exoplayer2.demo I/ACodec: mSupportsPartialFrames 1 err 0 10-04 09:11:14.877 9852-12092/com.google.android.exoplayer2.demo D/ACodec: acodec.video.bstrdump 0 10-04 09:11:14.877 9852-12092/com.google.android.exoplayer2.demo D/ACodec: acodec.video.rawdump 0 10-04 09:11:14.878 9852-12092/com.google.android.exoplayer2.demo D/ACodec: sendFormatChange 1 10-04 09:11:14.878 9852-12092/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] input format is AMessage(what = 0x00000000) = { int32_t adaptive-playback = 1 int32_t support-partial-frame = 1 string mime = "video/avc" int32_t width = 960 int32_t height = 540 } 10-04 09:11:14.878 9852-12092/com.google.android.exoplayer2.demo D/ACodec: sendFormatChange 1 10-04 09:11:14.879 9852-12092/com.google.android.exoplayer2.demo D/ACodec: :: w 960, h 540, s 960, sh 544, cf 7f000001 10-04 09:11:14.879 9852-12092/com.google.android.exoplayer2.demo D/ACodec: Update output eColorFormat 7f000001, width 960, height 540, stride 960, slice-height 544 10-04 09:11:14.879 9852-12092/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] output format is AMessage(what = 'codc', target = 14) = { string mime = "video/raw" int32_t stride = 960 int32_t slice-height = 540 int32_t color-format = 2130706433 int32_t width-ratio = 1 int32_t height-ratio = 1 Rect crop(0, 0, 959, 539) int32_t width = 960 int32_t height = 540 } 10-04 09:11:14.880 9852-12092/com.google.android.exoplayer2.demo D/ACodec: Found component handle 0xef0f4000 10-04 09:11:14.880 9852-12091/com.google.android.exoplayer2.demo I/MediaCodec: [onMessageReceived]line:967 [OMX.MTK.VIDEO.DECODER.AVC][what=kWhatComponentConfigured][state 3][msg='AMessage(what = 'codc', target = 14) = { int32_t what = 1665363822 AMessage input-format = AMessage(what = 0x00000000) = { int32_t adaptive-playback = 1 int32_t support-partial-frame = 1 string mime = "video/avc" int32_t width = 960 int32_t height = 540 } AMessage output-format = AMessage(what = 'codc', target = 14) = { string mime = "video/raw" int32_t stride = 960 int32_t slice-height = 540 int32_t color-format = 2130706433 int32_t width-ratio = 1 int32_t height-ratio = 1 Rect crop(0, 0, 959, 539) int32_t width 10-04 09:11:14.882 9852-12085/com.google.android.exoplayer2.demo I/MediaCodec: [start]line:344 [OMX.MTK.VIDEO.DECODER.AVC]+++ 10-04 09:11:14.882 9852-12092/com.google.android.exoplayer2.demo D/ACodec: onStart 10-04 09:11:14.883 9852-12092/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] Now Loaded->Idle 10-04 09:11:14.883 9852-12092/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] Allocating 10 buffers of size 1048576 on input port 10-04 09:11:14.886 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: allocateBufferWithBackup[0], mBufferID(0xf1b736a0) 10-04 09:11:14.886 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: buffer = 0x7f7e600000, size = 1048576 10-04 09:11:14.888 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: allocateBufferWithBackup[1], mBufferID(0xf1b73dc0) 10-04 09:11:14.889 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: buffer = 0x7f7e700000, size = 1048576 10-04 09:11:14.890 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: allocateBufferWithBackup[2], mBufferID(0xf1b73e20) 10-04 09:11:14.890 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: buffer = 0x7f7e800000, size = 1048576 10-04 09:11:14.892 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: allocateBufferWithBackup[3], mBufferID(0xf1b73ca0) 10-04 09:11:14.892 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: buffer = 0x7f7e900000, size = 1048576 10-04 09:11:14.894 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: allocateBufferWithBackup[4], mBufferID(0xf1b73580) 10-04 09:11:14.894 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: buffer = 0x7f7ea00000, size = 1048576 10-04 09:11:14.897 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: allocateBufferWithBackup[5], mBufferID(0xf1b73640) 10-04 09:11:14.897 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: buffer = 0x7f7eb00000, size = 1048576 10-04 09:11:14.899 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: allocateBufferWithBackup[6], mBufferID(0xf2c316a0) 10-04 09:11:14.899 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: buffer = 0x7f7ec00000, size = 1048576 10-04 09:11:14.901 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: allocateBufferWithBackup[7], mBufferID(0xf2c31b80) 10-04 09:11:14.901 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: buffer = 0x7f7ed00000, size = 1048576 10-04 09:11:14.956 9852-9852/com.google.android.exoplayer2.demo V/ActivityThread: Finishing stop of ActivityRecord{15c131a9 token=android.os.BinderProxy@3219d32e {com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity}}: show=false win=com.android.internal.policy.impl.PhoneWindow@12e63a7b 10-04 09:11:14.903 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: allocateBufferWithBackup[8], mBufferID(0xf1b734c0) 10-04 09:11:14.957 9852-9852/com.google.android.exoplayer2.demo D/ActivityThread: ACT-STOP_ACTIVITY_HIDE handled : 0 / android.os.BinderProxy@3219d32e 10-04 09:11:14.903 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: buffer = 0x7f7ee00000, size = 1048576 10-04 09:11:14.906 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: allocateBufferWithBackup[9], mBufferID(0xf1b73460) 10-04 09:11:14.906 9852-12092/com.google.android.exoplayer2.demo D/ACodec: @debug: buffer = 0x7f7ef00000, size = 1048576 10-04 09:11:14.906 9852-12091/com.google.android.exoplayer2.demo I/MediaCodec: [onMessageReceived]line:1024 [OMX.MTK.VIDEO.DECODER.AVC][what=kWhatBuffersAllocated][state 5][msg='AMessage(what = 'codc', target = 14) = { int32_t what = 1634495587 int32_t portIndex = 0 RefBase *portDesc = 0x7f7fd6aa40 }' ] 10-04 09:11:14.906 9852-12092/com.google.android.exoplayer2.demo D/ACodec: native_window_set_buffers_geometry W(960), H(540), Stride(960), SliceH(544), eHalColorFormat(7f000001) 10-04 09:11:14.907 9852-12092/com.google.android.exoplayer2.demo D/Surface: Surface::setBuffersDimensions(this=0x7f8fa2cc00,w=960,h=544) 10-04 09:11:14.908 9852-12092/com.google.android.exoplayer2.demo D/ACodec: gralloc usage: 0(OMX) => 0x33(ACodec) + 0x900(Consumer) = 0x933 10-04 09:11:14.909 9852-12092/com.google.android.exoplayer2.demo D/ACodec: From NW, minUndequeuedBuffers(1) 10-04 09:11:14.910 9852-12092/com.google.android.exoplayer2.demo W/ACodec: nBufferCountActual 7 10-04 09:11:14.910 9852-12092/com.google.android.exoplayer2.demo W/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] setting nBufferCountActual to 7 failed: 80000000, &def 8018f520 10-04 09:11:14.910 9852-12092/com.google.android.exoplayer2.demo W/ACodec: nBufferCountActual 6 10-04 09:11:14.911 9852-12092/com.google.android.exoplayer2.demo W/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] setting nBufferCountActual to 6 failed: 80000000, &def 8018f520 10-04 09:11:14.911 9852-12092/com.google.android.exoplayer2.demo W/ACodec: nBufferCountActual 5 10-04 09:11:14.911 9852-12092/com.google.android.exoplayer2.demo W/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] setting nBufferCountActual to 5 failed: 80000000, &def 8018f520 10-04 09:11:14.911 9852-12092/com.google.android.exoplayer2.demo W/ACodec: nBufferCountActual 4 10-04 09:11:14.912 9852-12092/com.google.android.exoplayer2.demo D/Surface: Surface::setBufferCount(this=0x7f8fa2cc00,bufferCount=4) 10-04 09:11:14.912 9852-12092/com.google.android.exoplayer2.demo D/ACodec: nBufferCountActual 4, minUndequeuedBuffers 1 10-04 09:11:14.912 9852-12092/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] Allocating 4 meta buffers on output port 10-04 09:11:14.913 9852-12092/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] allocated meta buffer with ID 0xf1b73100 (pointer = 0x7f804f3000) 10-04 09:11:14.914 9852-12092/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] allocated meta buffer with ID 0xf1b73880 (pointer = 0x7f804f3020) 10-04 09:11:14.914 9852-12092/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] allocated meta buffer with ID 0xf1b73700 (pointer = 0x7f804f3040) 10-04 09:11:14.915 9852-12092/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] allocated meta buffer with ID 0xf1b73760 (pointer = 0x7f804f3060) 10-04 09:11:14.916 9852-12091/com.google.android.exoplayer2.demo I/MediaCodec: [onMessageReceived]line:1024 [OMX.MTK.VIDEO.DECODER.AVC][what=kWhatBuffersAllocated][state 5][msg='AMessage(what = 'codc', target = 14) = { int32_t what = 1634495587 int32_t portIndex = 1 RefBase *portDesc = 0x7f7fd6b0a0 }' ] 10-04 09:11:14.916 9852-12085/com.google.android.exoplayer2.demo I/MediaCodec: [getInputBuffers]line:586 [OMX.MTK.VIDEO.DECODER.AVC]+++ 10-04 09:11:14.916 9852-12092/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] Now Idle->Executing 10-04 09:11:14.916 9852-12092/com.google.android.exoplayer2.demo D/ACodec: submitOutputMetaBuffers send FTB for ouptut 10-04 09:11:14.917 9852-12085/com.google.android.exoplayer2.demo I/MediaCodec: [getOutputBuffers]line:597 [OMX.MTK.VIDEO.DECODER.AVC]+++ 10-04 09:11:14.919 9852-12092/com.google.android.exoplayer2.demo D/GraphicBuffer: register, handle(0x7f7fca2480) (w:960 h:544 s:960 f:0x7f000001 u:0x002933) 10-04 09:11:14.919 9852-12092/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by ANativeWindowBuffer, handle(0x7f7fca2480) (w:960 h:544 s:960 f:0x7f000001 u:0x002933) owner(0) 10-04 09:11:14.921 9852-12085/com.google.android.exoplayer2.demo I/MediaCodec: [CreateByComponentName]line:155 OMX.google.aac.decoder 10-04 09:11:14.921 9852-12085/com.google.android.exoplayer2.demo D/ACodec: Now uninitialized 10-04 09:11:14.922 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: videoDecoderInitialized [0.58, OMX.MTK.VIDEO.DECODER.AVC] 10-04 09:11:14.922 9852-9852/com.google.android.exoplayer2.demo D/EventLogger: videoFormatChanged [0.58, id=null, mimeType=video/avc, res=960x540] 10-04 09:11:14.924 9852-12092/com.google.android.exoplayer2.demo D/ACodec: replaced oldest buffer #3 with age 0 (0x0/0x7f7fca2480 stored in 0x7f804f3060) 10-04 09:11:14.924 9852-12092/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] submitting output meta buffer ID 0xf1b73760 for graphic buffer 0x7f8f8ba720 10-04 09:11:14.927 9852-12098/com.google.android.exoplayer2.demo I/MediaCodec: [onMessageReceived]line:1296 [][what=kWhatInit][state 0][msg='AMessage(what = 'init', target = 17) = { string name = "OMX.google.aac.decoder" int32_t nameIsType = 0 int32_t replyID = 27925 }' ] 10-04 09:11:14.927 9852-12098/com.google.android.exoplayer2.demo D/ACodec: onAllocateComponent
Log from LogCat if audio switch off
10-04 09:13:52.828 9852-12496/com.google.android.exoplayer2.demo D/ACodec: queue NativeWindow 10-04 09:13:52.859 9852-12496/com.google.android.exoplayer2.demo W/ACodec: native_window_dequeue_buffer_and_wait() took 30096 us 10-04 09:13:52.859 9852-12496/com.google.android.exoplayer2.demo D/ACodec: dequeue NativeWindow 0xf1b73ac0 10-04 09:13:52.860 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXEmptyBufferDone 0xf1b73a60 10-04 09:13:52.860 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOutputBufferDrained ID f1b73f40 10-04 09:13:52.860 9852-12496/com.google.android.exoplayer2.demo D/ACodec: queue NativeWindow 10-04 09:13:52.893 9852-12496/com.google.android.exoplayer2.demo W/ACodec: native_window_dequeue_buffer_and_wait() took 31778 us 10-04 09:13:52.893 9852-12496/com.google.android.exoplayer2.demo D/ACodec: dequeue NativeWindow 0xf1b73880 10-04 09:13:52.893 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXFillBufferDone ID 0xf1b73460 time 41800000 us, flags = 0x00000000 10-04 09:13:52.893 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXFillBufferDone ID 0xf1b73ca0 time 41840000 us, flags = 0x00000000 10-04 09:13:52.893 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXEmptyBufferDone 0xf1b73160 10-04 09:13:52.893 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onInputBufferFilled ID 0xf1b73a60 w/ time 42320000 eos 0 mode 1 err 0 10-04 09:13:52.894 9852-12496/com.google.android.exoplayer2.demo D/ACodec: MetaDataBuffersToSubmit=0 portMode=RESUBMIT 10-04 09:13:52.897 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onInputBufferFilled ID 0xf1b73160 w/ time 42440000 eos 0 mode 1 err 0 10-04 09:13:52.897 9852-12496/com.google.android.exoplayer2.demo D/ACodec: MetaDataBuffersToSubmit=0 portMode=RESUBMIT 10-04 09:13:52.899 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXEmptyBufferDone 0xf2c31c40 10-04 09:13:52.905 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOutputBufferDrained ID f1b736a0 10-04 09:13:52.905 9852-12496/com.google.android.exoplayer2.demo D/ACodec: queue NativeWindow 10-04 09:13:52.944 9852-12496/com.google.android.exoplayer2.demo W/ACodec: native_window_dequeue_buffer_and_wait() took 37368 us 10-04 09:13:52.944 9852-12496/com.google.android.exoplayer2.demo D/ACodec: dequeue NativeWindow 0xf1b73f40 10-04 09:13:52.944 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onInputBufferFilled ID 0xf2c31c40 w/ time 42400000 eos 0 mode 1 err 0 10-04 09:13:52.944 9852-12496/com.google.android.exoplayer2.demo D/ACodec: MetaDataBuffersToSubmit=0 portMode=RESUBMIT 10-04 09:13:52.945 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOutputBufferDrained ID f1b73dc0 10-04 09:13:52.945 9852-12496/com.google.android.exoplayer2.demo D/ACodec: queue NativeWindow 10-04 09:13:52.979 9852-12496/com.google.android.exoplayer2.demo W/ACodec: native_window_dequeue_buffer_and_wait() took 32259 us 10-04 09:13:52.979 9852-12496/com.google.android.exoplayer2.demo D/ACodec: dequeue NativeWindow 0xf1b736a0 10-04 09:13:52.980 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXFillBufferDone ID 0xf2c31340 time 41880000 us, flags = 0x00000000 10-04 09:13:52.980 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXFillBufferDone ID 0xf1b73280 time 41920000 us, flags = 0x00000000 10-04 09:13:52.980 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXFillBufferDone ID 0xf1b73ac0 time 41960000 us, flags = 0x00000000 10-04 09:13:52.980 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXFillBufferDone ID 0xf58b7400 time 42000000 us, flags = 0x00000000 10-04 09:13:52.981 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXEmptyBufferDone 0xf1b73b80 10-04 09:13:52.981 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOutputBufferDrained ID f1b73340 10-04 09:13:52.981 9852-12496/com.google.android.exoplayer2.demo D/ACodec: queue NativeWindow 10-04 09:13:53.013 9852-12496/com.google.android.exoplayer2.demo W/ACodec: native_window_dequeue_buffer_and_wait() took 31484 us 10-04 09:13:53.013 9852-12496/com.google.android.exoplayer2.demo D/ACodec: dequeue NativeWindow 0xf1b73dc0 10-04 09:13:53.014 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXEmptyBufferDone 0xf1b73a00 10-04 09:13:53.014 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onInputBufferFilled ID 0xf1b73b80 w/ time 42520000 eos 0 mode 1 err 0 10-04 09:13:53.014 9852-12496/com.google.android.exoplayer2.demo D/ACodec: MetaDataBuffersToSubmit=0 portMode=RESUBMIT 10-04 09:13:53.020 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOutputBufferDrained ID f1b73940 10-04 09:13:53.020 9852-12496/com.google.android.exoplayer2.demo D/ACodec: queue NativeWindow 10-04 09:13:53.063 9852-12496/com.google.android.exoplayer2.demo W/ACodec: native_window_dequeue_buffer_and_wait() took 41402 us 10-04 09:13:53.063 9852-12496/com.google.android.exoplayer2.demo D/ACodec: dequeue NativeWindow 0xf1b73340 10-04 09:13:53.064 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXEmptyBufferDone 0xf1b733a0 10-04 09:13:53.064 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onInputBufferFilled ID 0xf1b73a00 w/ time 42480000 eos 0 mode 1 err 0 10-04 09:13:53.064 9852-12496/com.google.android.exoplayer2.demo D/ACodec: MetaDataBuffersToSubmit=0 portMode=RESUBMIT 10-04 09:13:53.066 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOutputBufferDrained ID f1b73460 10-04 09:13:53.066 9852-12496/com.google.android.exoplayer2.demo D/ACodec: queue NativeWindow 10-04 09:13:53.097 9852-12496/com.google.android.exoplayer2.demo W/ACodec: native_window_dequeue_buffer_and_wait() took 30667 us 10-04 09:13:53.097 9852-12496/com.google.android.exoplayer2.demo D/ACodec: dequeue NativeWindow 0xf1b73940 10-04 09:13:53.100 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onInputBufferFilled ID 0xf1b733a0 w/ time 42600000 eos 0 mode 1 err 0 10-04 09:13:53.100 9852-12496/com.google.android.exoplayer2.demo D/ACodec: MetaDataBuffersToSubmit=0 portMode=RESUBMIT 10-04 09:13:53.100 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXFillBufferDone ID 0xf1b73880 time 42040000 us, flags = 0x00000000 10-04 09:13:53.100 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXEmptyBufferDone 0xf1b73d00 10-04 09:13:53.101 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOutputBufferDrained ID f1b73ca0 10-04 09:13:53.101 9852-12496/com.google.android.exoplayer2.demo D/ACodec: queue NativeWindow 10-04 09:13:53.131 9852-12496/com.google.android.exoplayer2.demo W/ACodec: native_window_dequeue_buffer_and_wait() took 29871 us 10-04 09:13:53.132 9852-12496/com.google.android.exoplayer2.demo D/ACodec: dequeue NativeWindow 0xf1b73460 10-04 09:13:53.132 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXEmptyBufferDone 0xf1b731c0 10-04 09:13:53.132 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onInputBufferFilled ID 0xf1b73d00 w/ time 42560000 eos 0 mode 1 err 0 10-04 09:13:53.132 9852-12496/com.google.android.exoplayer2.demo D/ACodec: MetaDataBuffersToSubmit=0 portMode=RESUBMIT 10-04 09:13:53.139 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXFillBufferDone ID 0xf1b736a0 time 42080000 us, flags = 0x00000000 10-04 09:13:53.139 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXFillBufferDone ID 0xf1b73f40 time 42120000 us, flags = 0x00000000 10-04 09:13:53.139 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXEmptyBufferDone 0xf1b73b20 10-04 09:13:53.140 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOutputBufferDrained ID f2c31340 10-04 09:13:53.140 9852-12496/com.google.android.exoplayer2.demo D/ACodec: queue NativeWindow 10-04 09:13:53.183 9852-12496/com.google.android.exoplayer2.demo W/ACodec: native_window_dequeue_buffer_and_wait() took 42989 us 10-04 09:13:53.183 9852-12496/com.google.android.exoplayer2.demo D/ACodec: dequeue NativeWindow 0xf1b73ca0 10-04 09:13:53.184 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onInputBufferFilled ID 0xf1b731c0 w/ time 42680000 eos 0 mode 1 err 0 10-04 09:13:53.184 9852-12496/com.google.android.exoplayer2.demo D/ACodec: MetaDataBuffersToSubmit=0 portMode=RESUBMIT 10-04 09:13:53.184 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onInputBufferFilled ID 0xf1b73b20 w/ time 42640000 eos 0 mode 1 err 0 10-04 09:13:53.184 9852-12496/com.google.android.exoplayer2.demo D/ACodec: MetaDataBuffersToSubmit=0 portMode=RESUBMIT 10-04 09:13:53.186 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOutputBufferDrained ID f1b73280 10-04 09:13:53.186 9852-12496/com.google.android.exoplayer2.demo D/ACodec: queue NativeWindow 10-04 09:13:53.216 9852-12496/com.google.android.exoplayer2.demo W/ACodec: native_window_dequeue_buffer_and_wait() took 28653 us 10-04 09:13:53.216 9852-12496/com.google.android.exoplayer2.demo D/ACodec: dequeue NativeWindow 0xf2c31340 10-04 09:13:53.217 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXEmptyBufferDone 0xf1b732e0 10-04 09:13:53.217 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOutputBufferDrained ID f1b73ac0 10-04 09:13:53.217 9852-12496/com.google.android.exoplayer2.demo D/ACodec: queue NativeWindow 10-04 09:13:53.250 9852-12496/com.google.android.exoplayer2.demo W/ACodec: native_window_dequeue_buffer_and_wait() took 31657 us 10-04 09:13:53.250 9852-12496/com.google.android.exoplayer2.demo D/ACodec: dequeue NativeWindow 0xf1b73280 10-04 09:13:53.251 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXFillBufferDone ID 0xf1b73340 time 42160000 us, flags = 0x00000000 10-04 09:13:53.251 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXFillBufferDone ID 0xf1b73dc0 time 42200000 us, flags = 0x00000000 10-04 09:13:53.251 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXEmptyBufferDone 0xf1b73a60 10-04 09:13:53.251 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onInputBufferFilled ID 0xf1b732e0 w/ time 42760000 eos 0 mode 1 err 0 10-04 09:13:53.251 9852-12496/com.google.android.exoplayer2.demo D/ACodec: MetaDataBuffersToSubmit=0 portMode=RESUBMIT 10-04 09:13:53.255 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onInputBufferFilled ID 0xf1b73a60 w/ time 42720000 eos 0 mode 1 err 0 10-04 09:13:53.255 9852-12496/com.google.android.exoplayer2.demo D/ACodec: MetaDataBuffersToSubmit=0 portMode=RESUBMIT 10-04 09:13:53.257 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXEmptyBufferDone 0xf1b73160 10-04 09:13:53.261 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onInputBufferFilled ID 0xf1b73160 w/ time 42840000 eos 0 mode 1 err 0 10-04 09:13:53.261 9852-12496/com.google.android.exoplayer2.demo D/ACodec: MetaDataBuffersToSubmit=0 portMode=RESUBMIT 10-04 09:13:53.268 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOutputBufferDrained ID f58b7400 10-04 09:13:53.268 9852-12496/com.google.android.exoplayer2.demo D/ACodec: queue NativeWindow 10-04 09:13:53.302 9852-12496/com.google.android.exoplayer2.demo W/ACodec: native_window_dequeue_buffer_and_wait() took 32809 us 10-04 09:13:53.302 9852-12496/com.google.android.exoplayer2.demo D/ACodec: dequeue NativeWindow 0xf1b73ac0 10-04 09:13:53.304 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOutputBufferDrained ID f1b73880 10-04 09:13:53.304 9852-12496/com.google.android.exoplayer2.demo D/ACodec: queue NativeWindow 10-04 09:13:53.336 9852-12496/com.google.android.exoplayer2.demo W/ACodec: native_window_dequeue_buffer_and_wait() took 31885 us 10-04 09:13:53.336 9852-12496/com.google.android.exoplayer2.demo D/ACodec: dequeue NativeWindow 0xf58b7400 10-04 09:13:53.337 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXFillBufferDone ID 0xf1b73460 time 42240000 us, flags = 0x00000000 10-04 09:13:53.337 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXFillBufferDone ID 0xf1b73940 time 42280000 us, flags = 0x00000000 10-04 09:13:53.337 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOMXEmptyBufferDone 0xf2c31c40 10-04 09:13:53.337 9852-12496/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] onOutputBufferDrained ID f1b736a0 10-04 09:13:53.337 9852-12496/com.google.android.exoplayer2.demo D/ACodec: queue NativeWindow 10-04 09:13:53.370 9852-12496/com.google.android.exoplayer2.demo W/ACodec: native_window_dequeue_buffer_and_wait() took 30269 us
Other problem devices
If uses Android native player, then bug maybe absent.
It's bug exists on ExoPlayer v1 and ExoPlayer v2
The text was updated successfully, but these errors were encountered:
Как Вы смогли проверить на стольких устройствах?
How could you try it on so many devices?
Sorry, something went wrong.
This problems devices take from comments our app in Google Play by Google Play Developer Console
The provided URL no longer provides a valid playlist. Can you fix this?
Closing due to lack of required stream.
AquilesCanta
No branches or pull requests
Video hls show first frame and stop on some devices(on more devices it's bug absent). But if audio switch off then video play.
Source example http://85.234.0.54/rossia1nn/index-1475373300-7500.m3u8 .
Logs from problem device "4Good S450m 4G".
Log from LogCat if audio on
Log from LogCat if audio switch off
Other problem devices
If uses Android native player, then bug maybe absent.
It's bug exists on ExoPlayer v1 and ExoPlayer v2
The text was updated successfully, but these errors were encountered: