-
Notifications
You must be signed in to change notification settings - Fork 6k
Closed
Labels
Description
Can't play some X265 videos.
the video info are :
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L3.1
Codec ID : hev1
Codec ID/Info : High Efficiency Video Coding
Duration : 29mn 42s
Bit rate : 662 Kbps
Width : 1 280 pixels
Height : 544 pixels
Display aspect ratio : 2.35:1
Frame rate mode : Variable
Frame rate : 23.976 fps
Minimum frame rate : 23.810 fps
Maximum frame rate : 16 000.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.040
Stream size : 141 MiB (82%)
Language : English
i got this error in adb log
01-26 13:45:34.612 1385 1572 W audio_hw_generic: Not supplying enough data to HAL, expected position 26665703 , only wrote 26508744
01-26 13:45:38.140 1385 4428 W audio_hw_generic: Not supplying enough data to HAL, expected position 26508757 , only wrote 26508744
01-26 13:45:38.200 25185 25214 I ReactNativeJS: http://192.168.1.36/hls/content/S01E14/,S01E14.mp4,lang/fre/Francais.srt,.urlset/master.m3u8
01-26 13:45:38.210 2936 3611 I ActivityManager: START u0 {dat=http://192.168.1.36/... cmp=com.bounmed/com.herudi.exovideo.PlayerActivity (has extras)} from uid 10054
01-26 13:45:38.365 25185 25185 E audioCapabilities:: AudioCapabilities[maxChannelCount=8, supportedEncodings=[2]]
01-26 13:45:38.368 25185 25185 I DefaultRenderersFactory: Loaded LibvpxVideoRenderer.
01-26 13:45:38.371 25185 25185 I DefaultRenderersFactory: Loaded FfmpegAudioRenderer.
01-26 13:45:38.372 25185 25185 I ExoPlayerImpl: Init d9d3797 [ExoPlayerLib/2.9.4] [generic_x86, sdk_google_atv_x86, unknown, 27]
01-26 13:45:38.375 25185 25185 D EventLogger: state [0.01, true, I]
01-26 13:45:38.377 25185 25185 D EventLogger: state [0.01, true, B]
01-26 13:45:38.407 1392 1449 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 3690496
01-26 13:45:38.508 25185 25206 D EGL_emulation: eglMakeCurrent: 0xaaf85480: ver 2 0 (tinfo 0xaaf83300)
01-26 13:45:38.571 1392 1449 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 3690496
01-26 13:45:38.600 2936 2971 I ActivityManager: Displayed com.bounmed/com.herudi.exovideo.PlayerActivity: +357ms
01-26 13:45:38.603 25185 25206 D EGL_emulation: eglMakeCurrent: 0xaaf85480: ver 2 0 (tinfo 0xaaf83300)
01-26 13:45:38.716 25185 25206 D EGL_emulation: eglMakeCurrent: 0xaaf85480: ver 2 0 (tinfo 0xaaf83300)
01-26 13:45:38.777 1392 1449 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 3690496
01-26 13:45:38.947 25185 25206 D EGL_emulation: eglMakeCurrent: 0xaaf85480: ver 2 0 (tinfo 0xaaf83300)
01-26 13:45:39.013 25185 26798 D readFromDataSource:: 10
01-26 13:45:39.026 25185 26798 D readFromDataSource:: 1
01-26 13:45:39.088 25185 26798 I chatty : uid=10054(com.bounmed) Loader:HlsSampl identical 412 lines
01-26 13:45:39.088 25185 26798 D readFromDataSource:: 1
01-26 13:45:39.088 25185 25206 D EGL_emulation: eglMakeCurrent: 0xaaf85480: ver 2 0 (tinfo 0xaaf83300)
01-26 13:45:39.088 25185 26798 D readFromDataSource:: 1
01-26 13:45:39.197 25185 26798 I chatty : uid=10054(com.bounmed) Loader:HlsSampl identical 758 lines
01-26 13:45:39.197 25185 26798 D readFromDataSource:: 1
01-26 13:45:39.197 25185 26798 D readFromDataSource:: -1
01-26 13:45:39.205 25185 25185 D EventLogger: sourceInfo [periodCount=1, windowCount=1
01-26 13:45:39.205 25185 25185 D EventLogger: period [1783.00]
01-26 13:45:39.205 25185 26798 D readFromDataSource:: -1
01-26 13:45:39.206 25185 25185 D EventLogger: window [1783.00, true, false]
01-26 13:45:39.206 25185 25185 D EventLogger: ]
01-26 13:45:39.217 25185 25185 D EventLogger: loading [true]
01-26 13:45:39.219 25185 26798 D readFromDataSource:: -1
01-26 13:45:39.229 25185 26798 D readFromDataSource:: -1
01-26 13:45:39.240 25185 25190 I zygote : Do partial code cache collection, code=986KB, data=564KB
01-26 13:45:39.241 25185 25190 I zygote : After code cache collection, code=986KB, data=564KB
01-26 13:45:39.241 25185 25190 I zygote : Increasing code cache capacity to 3MB
01-26 13:45:39.309 25185 25185 E EventLogger: internalError [0.94, loadError]
01-26 13:45:39.309 25185 25185 E EventLogger: java.io.EOFException
01-26 13:45:39.309 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.DefaultExtractorInput.readFromDataSource(DefaultExtractorInput.java:267)
01-26 13:45:39.309 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.DefaultExtractorInput.skipFully(DefaultExtractorInput.java:103)
01-26 13:45:39.309 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.DefaultExtractorInput.skipFully(DefaultExtractorInput.java:111)
01-26 13:45:39.309 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.readAtomPayload(FragmentedMp4Extractor.java:427)
01-26 13:45:39.309 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.read(FragmentedMp4Extractor.java:315)
01-26 13:45:39.309 25185 25185 E EventLogger: at com.google.android.exoplayer2.source.hls.HlsMediaChunk.maybeLoadInitData(HlsMediaChunk.java:214)
01-26 13:45:39.309 25185 25185 E EventLogger: at com.google.android.exoplayer2.source.hls.HlsMediaChunk.load(HlsMediaChunk.java:192)
01-26 13:45:39.309 25185 25185 E EventLogger: at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:381)
01-26 13:45:39.309 25185 25185 E EventLogger: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
01-26 13:45:39.309 25185 25185 E EventLogger: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
01-26 13:45:39.309 25185 25185 E EventLogger: at java.lang.Thread.run(Thread.java:764)
01-26 13:45:39.400 25185 26798 D readFromDataSource:: 1176
01-26 13:45:39.400 25185 26798 D readFromDataSource:: -1
01-26 13:45:39.425 25185 25185 E EventLogger: internalError [1.04, loadError]
01-26 13:45:39.425 25185 25185 E EventLogger: java.io.EOFException
01-26 13:45:39.425 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.DefaultExtractorInput.readFromDataSource(DefaultExtractorInput.java:267)
01-26 13:45:39.425 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.DefaultExtractorInput.skipFully(DefaultExtractorInput.java:103)
01-26 13:45:39.425 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.DefaultExtractorInput.skipFully(DefaultExtractorInput.java:111)
01-26 13:45:39.425 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.readAtomPayload(FragmentedMp4Extractor.java:427)
01-26 13:45:39.425 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.read(FragmentedMp4Extractor.java:315)
01-26 13:45:39.425 25185 25185 E EventLogger: at com.google.android.exoplayer2.source.hls.HlsMediaChunk.maybeLoadInitData(HlsMediaChunk.java:214)
01-26 13:45:39.425 25185 25185 E EventLogger: at com.google.android.exoplayer2.source.hls.HlsMediaChunk.load(HlsMediaChunk.java:192)
01-26 13:45:39.425 25185 25185 E EventLogger: at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:381)
01-26 13:45:39.425 25185 25185 E EventLogger: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
01-26 13:45:39.425 25185 25185 E EventLogger: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
01-26 13:45:39.425 25185 25185 E EventLogger: at java.lang.Thread.run(Thread.java:764)
01-26 13:45:40.505 25185 26798 D readFromDataSource:: 1176
01-26 13:45:40.505 25185 26798 D readFromDataSource:: -1
01-26 13:45:40.507 25185 25185 E EventLogger: internalError [2.14, loadError]
01-26 13:45:40.507 25185 25185 E EventLogger: java.io.EOFException
01-26 13:45:40.507 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.DefaultExtractorInput.readFromDataSource(DefaultExtractorInput.java:267)
01-26 13:45:40.507 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.DefaultExtractorInput.skipFully(DefaultExtractorInput.java:103)
01-26 13:45:40.507 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.DefaultExtractorInput.skipFully(DefaultExtractorInput.java:111)
01-26 13:45:40.507 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.readAtomPayload(FragmentedMp4Extractor.java:427)
01-26 13:45:40.507 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.read(FragmentedMp4Extractor.java:315)
01-26 13:45:40.507 25185 25185 E EventLogger: at com.google.android.exoplayer2.source.hls.HlsMediaChunk.maybeLoadInitData(HlsMediaChunk.java:214)
01-26 13:45:40.507 25185 25185 E EventLogger: at com.google.android.exoplayer2.source.hls.HlsMediaChunk.load(HlsMediaChunk.java:192)
01-26 13:45:40.507 25185 25185 E EventLogger: at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:381)
01-26 13:45:40.507 25185 25185 E EventLogger: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
01-26 13:45:40.507 25185 25185 E EventLogger: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
01-26 13:45:40.507 25185 25185 E EventLogger: at java.lang.Thread.run(Thread.java:764)
01-26 13:45:41.724 1385 1572 W audio_hw_generic: Not supplying enough data to HAL, expected position 26823062 , only wrote 26666723
01-26 13:45:42.619 25185 26798 D readFromDataSource:: 1176
01-26 13:45:42.619 25185 26798 D readFromDataSource:: -1
01-26 13:45:42.625 25185 25185 E EventLogger: internalError [4.26, loadError]
01-26 13:45:42.625 25185 25185 E EventLogger: java.io.EOFException
01-26 13:45:42.625 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.DefaultExtractorInput.readFromDataSource(DefaultExtractorInput.java:267)
01-26 13:45:42.625 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.DefaultExtractorInput.skipFully(DefaultExtractorInput.java:103)
01-26 13:45:42.625 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.DefaultExtractorInput.skipFully(DefaultExtractorInput.java:111)
01-26 13:45:42.625 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.readAtomPayload(FragmentedMp4Extractor.java:427)
01-26 13:45:42.625 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.read(FragmentedMp4Extractor.java:315)
01-26 13:45:42.625 25185 25185 E EventLogger: at com.google.android.exoplayer2.source.hls.HlsMediaChunk.maybeLoadInitData(HlsMediaChunk.java:214)
01-26 13:45:42.625 25185 25185 E EventLogger: at com.google.android.exoplayer2.source.hls.HlsMediaChunk.load(HlsMediaChunk.java:192)
01-26 13:45:42.625 25185 25185 E EventLogger: at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:381)
01-26 13:45:42.625 25185 25185 E EventLogger: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
01-26 13:45:42.625 25185 25185 E EventLogger: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
01-26 13:45:42.625 25185 25185 E EventLogger: at java.lang.Thread.run(Thread.java:764)
01-26 13:45:42.634 25185 26795 E ExoPlayerImplInternal: Source error.
01-26 13:45:42.634 25185 26795 E ExoPlayerImplInternal: java.io.EOFException
01-26 13:45:42.634 25185 26795 E ExoPlayerImplInternal: at com.google.android.exoplayer2.extractor.DefaultExtractorInput.readFromDataSource(DefaultExtractorInput.java:267)
01-26 13:45:42.634 25185 26795 E ExoPlayerImplInternal: at com.google.android.exoplayer2.extractor.DefaultExtractorInput.skipFully(DefaultExtractorInput.java:103)
01-26 13:45:42.634 25185 26795 E ExoPlayerImplInternal: at com.google.android.exoplayer2.extractor.DefaultExtractorInput.skipFully(DefaultExtractorInput.java:111)
01-26 13:45:42.634 25185 26795 E ExoPlayerImplInternal: at com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.readAtomPayload(FragmentedMp4Extractor.java:427)
01-26 13:45:42.634 25185 26795 E ExoPlayerImplInternal: at com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.read(FragmentedMp4Extractor.java:315)
01-26 13:45:42.634 25185 26795 E ExoPlayerImplInternal: at com.google.android.exoplayer2.source.hls.HlsMediaChunk.maybeLoadInitData(HlsMediaChunk.java:214)
01-26 13:45:42.634 25185 26795 E ExoPlayerImplInternal: at com.google.android.exoplayer2.source.hls.HlsMediaChunk.load(HlsMediaChunk.java:192)
01-26 13:45:42.634 25185 26795 E ExoPlayerImplInternal: at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:381)
01-26 13:45:42.634 25185 26795 E ExoPlayerImplInternal: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
01-26 13:45:42.634 25185 26795 E ExoPlayerImplInternal: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
01-26 13:45:42.634 25185 26795 E ExoPlayerImplInternal: at java.lang.Thread.run(Thread.java:764)
01-26 13:45:42.640 25185 25185 E EventLogger: playerFailed [4.27]
01-26 13:45:42.640 25185 25185 E EventLogger: com.google.android.exoplayer2.ExoPlaybackException: java.io.EOFException
01-26 13:45:42.640 25185 25185 E EventLogger: at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:354)
01-26 13:45:42.640 25185 25185 E EventLogger: at android.os.Handler.dispatchMessage(Handler.java:102)
01-26 13:45:42.640 25185 25185 E EventLogger: at android.os.Looper.loop(Looper.java:164)
01-26 13:45:42.640 25185 25185 E EventLogger: at android.os.HandlerThread.run(HandlerThread.java:65)
01-26 13:45:42.640 25185 25185 E EventLogger: Caused by: java.io.EOFException
01-26 13:45:42.640 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.DefaultExtractorInput.readFromDataSource(DefaultExtractorInput.java:267)
01-26 13:45:42.640 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.DefaultExtractorInput.skipFully(DefaultExtractorInput.java:103)
01-26 13:45:42.640 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.DefaultExtractorInput.skipFully(DefaultExtractorInput.java:111)
01-26 13:45:42.640 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.readAtomPayload(FragmentedMp4Extractor.java:427)
01-26 13:45:42.640 25185 25185 E EventLogger: at com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.read(FragmentedMp4Extractor.java:315)
01-26 13:45:42.640 25185 25185 E EventLogger: at com.google.android.exoplayer2.source.hls.HlsMediaChunk.maybeLoadInitData(HlsMediaChunk.java:214)
01-26 13:45:42.640 25185 25185 E EventLogger: at com.google.android.exoplayer2.source.hls.HlsMediaChunk.load(HlsMediaChunk.java:192)
01-26 13:45:42.640 25185 25185 E EventLogger: at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:381)
01-26 13:45:42.640 25185 25185 E EventLogger: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
01-26 13:45:42.640 25185 25185 E EventLogger: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
01-26 13:45:42.640 25185 25185 E EventLogger: at java.lang.Thread.run(Thread.java:764)
I added this line befor the error to see the value of bytesRead the result in the log
Log.d("readFromDataSource:", Integer.toString(bytesRead));
any help please how to fix this?
Reactions are currently unavailable