Skip to content

Instantly share code, notes, and snippets.

View abhiguru's full-sized avatar

Abhinav Guru abhiguru

View GitHub Profile
@abhiguru
abhiguru / HTTPSampleSource.java
Created January 1, 2016 00:27
Sample Source for vtt in ExoPlayer
package vcuplayer;
import android.media.MediaPlayer;
import android.os.AsyncTask;
import android.util.Log;
import com.google.android.exoplayer.MediaFormat;
import com.google.android.exoplayer.MediaFormatHolder;
import com.google.android.exoplayer.SampleHolder;
import com.google.android.exoplayer.SampleSource;
@abhiguru
abhiguru / logcat
Last active January 2, 2016 19:11
AudioPolicyServer Crash in ExoPlayer
? D/AndroidRuntime: >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
? D/AndroidRuntime: CheckJNI is OFF
? I/AndroidRuntime: JNI options: '-Xjniopts:warnonly'
? E/memtrack: Couldn't load memtrack module (No such file or directory)
? E/android.os.Debug: failed to load memtrack module: -2
? D/AndroidRuntime: Calling main entry com.android.commands.pm.Pm
com.android.defcontainer D/DefContainer: Copying /data/local/tmp/com.google.android.exoplayer.demo to base.apk
system_process W/PackageManager: Package com.google.android.exoplayer.demo signatures do not match the previously installed version; ignoring!
system_process I/art: Explicit concurrent mark sweep GC freed 36199(2026KB) AllocSpace objects, 2(32KB) LOS objects, 33% free, 12MB/18MB, paused 667us total 41.720ms
? I/art: System.exit called, status: 1
@abhiguru
abhiguru / MediaCodecUtils.java
Created January 3, 2016 23:00
Logcat after making changes requested
system_process W/AppOps: Bad call: specified package media under uid 1000 but it is really 1013
? D/AndroidRuntime: >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
? D/AndroidRuntime: CheckJNI is OFF
? I/AndroidRuntime: JNI options: '-Xjniopts:warnonly'
? E/memtrack: Couldn't load memtrack module (No such file or directory)
? E/android.os.Debug: failed to load memtrack module: -2
? D/AndroidRuntime: Calling main entry com.android.commands.am.Am
system_process I/ActivityManager: Force stopping com.google.android.exoplayer.demo appid=10061 user=0: from pid 6723
? D/AndroidRuntime: Shutting down VM
? I/art: Debugger is no longer active
@abhiguru
abhiguru / logcat for when only audio works for hevc mp4 (not DASH or HLS)
Created January 3, 2016 23:07
Tried the the video on the demo sample App
system_process W/AppOps: Bad call: specified package media under uid 1000 but it is really 1013
system_process D/TaskPersister: removeObsoleteFile: deleting file=128_task.xml
system_process W/AudioTrack: AUDIO_OUTPUT_FLAG_FAST denied by client
system_process I/ActivityManager: START u0 {dat=http://stagecms.vcu.tv/bc/src/temp/output.mp4 cmp=com.google.android.exoplayer.demo/.PlayerActivity (has extras)} from uid 10061 on display 0
system_process W/AppOps: Bad call: specified package media under uid 1000 but it is really 1013
system_process V/WindowManager: addAppToken: AppWindowToken{301fd28b token=Token{fbe505a ActivityRecord{2359f805 u0 com.google.android.exoplayer.demo/.PlayerActivity t130}}} to stack=1 task=130 at 0
? W/gralloc: Debugmem The fd=88, in vmalloc !!!! Ishwc=0
system_process W/AppOps: Bad call: specified package media under uid 1000 but it is really 1013
? D/AudioHardwareTiny: start_output_stream
? D/AudioHardwareTiny: Audio HAL start_output_stream out->device = 0x400
@abhiguru
abhiguru / gist:c9760df62ecfb3423a5a
Created January 18, 2016 20:05
IllegalStateException
I: Skipped 30 frames! The application may be doing too much work on its main thread.
E: [OMX.rk.video_decoder.hevc] ERROR(0x00000001)
W: Invalid OMX error 0x1
E: signalError(omxError 0x80001001, internalError -2147483648)
E: Codec reported err 0x80001001, actionCode 0, while in state 6
E: [OMX.rk.video_decoder.hevc] ERROR(0x00000001)
W: Invalid OMX error 0x1
E: signalError(omxError 0x80001001, internalError -2147483648)
E: [OMX.rk.video_decoder.hevc] ERROR(0x00000001)
W: Invalid OMX error 0x1
@abhiguru
abhiguru / gist:3df5cd9799facb011bae
Created January 18, 2016 20:14
Ocassional request timeout Error with audio timestamp message
W: Spurious audio timestamp (system clock mismatch): 5521519, 1021119642, 1026364372, 115147750
W: Spurious audio timestamp (system clock mismatch): 5521519, 1021119642, 1026864789, 115147750
W: Spurious audio timestamp (system clock mismatch): 5521519, 1021119642, 1027368865, 115147750
W: Spurious audio timestamp (system clock mismatch): 5521519, 1021119642, 1027873234, 115147750
W: Spurious audio timestamp (system clock mismatch): 5521519, 1021119642, 1028373818, 115147750
W: Spurious audio timestamp (system clock mismatch): 5521519, 1021119642, 1028878110, 115147750
D: Player load Exception java.net.SocketTimeoutException
E: internalError [124.20, loadError]
com.google.android.exoplayer.upstream.HttpDataSource$HttpDataSourceException: java.net.SocketTimeoutException
at com.google.android.exoplayer.upstream.DefaultHttpDataSource.read(DefaultHttpDataSource.java:260)
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.example.aguru.myapplication7"
minSdkVersion 19
targetSdkVersion 23
internalError [13.82, loadError]
com.google.android.exoplayer.ParserException: Offset to sample data was negative.
at com.google.android.exoplayer.extractor.mp4.FragmentedMp4Extractor.checkState(FragmentedMp4Extractor.java:329)
at com.google.android.exoplayer.extractor.mp4.FragmentedMp4Extractor.readSample(FragmentedMp4Extractor.java:698)
at com.google.android.exoplayer.extractor.mp4.FragmentedMp4Extractor.read(FragmentedMp4Extractor.java:177)
at com.google.android.exoplayer.chunk.ChunkExtractorWrapper.read(ChunkExtractorWrapper.java:93)
at com.google.android.exoplayer.chunk.ContainerMediaChunk.load(ContainerMediaChunk.java:165)
at com.google.android.exoplayer.upstream.Loader$LoadTask.run(Loader.java:209)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
02-10 14:10:37.346 11812-11854/com.example.aguru.myapplication7 E/VCU Log: internalError [153.09, loadError]
com.google.android.exoplayer.upstream.HttpDataSource$InvalidResponseCodeException: Response code: 404
at com.google.android.exoplayer.upstream.DefaultHttpDataSource.open(DefaultHttpDataSource.java:210)
at com.google.android.exoplayer.upstream.DefaultUriDataSource.open(DefaultUriDataSource.java:135)
at com.google.android.exoplayer.chunk.ContainerMediaChunk.load(ContainerMediaChunk.java:156)
at com.google.android.exoplayer.upstream.Loader$LoadTask.run(Loader.java:209)
Player load Exception Response code: 404
E/VCU Log: internalError [65.16, loadError]
com.google.android.exoplayer.upstream.HttpDataSource$InvalidResponseCodeException: Response code: 404
at com.google.android.exoplayer.upstream.DefaultHttpDataSource.open(DefaultHttpDataSource.java:210)
at com.google.android.exoplayer.upstream.DefaultUriDataSource.open(DefaultUriDataSource.java:141)
at com.google.android.exoplayer.chunk.ContainerMediaChunk.load(ContainerMediaChunk.java:156)
at com.google.android.exoplayer.upstream.Loader$LoadTask.run(Loader.java:209)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)