432 Commits (master)
 

Author SHA1 Message Date
Leo Ma 144608b4f6 Remove surfaceDestoryed overrided method
For backstage pause and resume.

Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 72f9273fb3 Update
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma dbf20ce0bf Add gpuimage
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma cf0ec99282 Set app platform option
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 116c70609d Add app platform option
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 94652a884f Rename
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 47a5756ba8 Use DTS as RTMP AV packet timestamp
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 65153631f7 Audio only flag control 9 years ago
Leo Ma 10b4732188 Merge pull request #65 from thegobot/patch-1
Update SrsEncoder.java
9 years ago
thegobot d798c95bfd Update SrsEncoder.java
setCameraFront()
setCameraBack()
9 years ago
Leo Ma c42c84a8a1 SDK
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma b2ec6c8e55 Fix MP4 recording bug
AV tracks and samples should be cleared when recording finishes.

Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 6c922d3026 Open x264 preset setting method from JNI
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 3b79c48a0a Remove unneccesary log
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 9f8c243f61 Update
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 50f364b356 Add YUV sampling FPS detect
Some android cameras have low sampling fps therefore the output fps is
not large enough for streaming.

Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma eed0b14a3e Promote output fps for x264
Use "superfast" as the presetting and ABR as bitrate control.

Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 73a65b9e4d Open multi-threaded feature of x264 for Android
In NDK lpthread is integrated into libc, so the configuration should
check libc instead of lpthread as the condtion of multi-threaded option.

Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma f947fb5f10 Not repeat nal headers in x264
Repeat nal headers in front of each I-frame will produce lower output fps.

Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 1e49d04a39 Fix soft and hard encoding selection bug
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma b87bc2d616 Add configuration header 9 years ago
Leo Ma 6d10b3915a Process video in UI thread for less CPU occupation
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 945d9961fb Update UI for encoder switch
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma c840be301f Set the encoding resolution as 32x for MTK codec
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 035637d9f7 Update
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma d3d3135aa7 Add x264 for soft encoding
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 903c655e7b Add camera focus mode
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma f876d48687 Set color format for camera always be NV21
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma f7f52cef57 Fix GetDirectBufferAddress bug in jni for Nexus
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 1f13351a12 Update
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 4fbb1328a3 Fix libyuv mirror flipping and rotation
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 358b4e9e96 Add libyuv
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma e5179d4a31 Change mime type macro into constant string
For Android API compatibility.

Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 2042e33305 Clear warning
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma c9c5ee8816 Select proper resolution for 16:9 screen ratio
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 9607b4f34d Fix camera surface view binding
Surface view will be destroyed on pause and should be reset to camara on
resume.

Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 15247e9879 Update for new branch
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 25bca4aee4 Compress Mp4parser utility
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 317a8c640a Fix orientation setting bug
We should explicitly indicate the enum value of camera orientation since
there is still an UNKNOWN value which is an exception.

Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 25ab6f385f Change UI layout as full screen
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma a72cdd0fe5 Separate YUV porcessing from UI thread
Huge amounts of calculation.

Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 35515cbd8f Remove zip file
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma c278d6e50f Fix compiling bug
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 912a7bc1bf Feature list
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 7a31662ab5 Merge branch 'mp4-storage'
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma fe6351f5f6 Layout simplification
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 093d1eb65b Seperate encoder and muxer
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 232f3e632a Add onpause and onresume handler of recording
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 89d5f72f8e Reset bool flag on stopping recording
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 2a8bbbe5f3 Add pause recording function
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago