Leo Ma
9f5673a0d8
Decouple camera and encoding
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
a36039093a
Settle API
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
2cfb8336ab
Forget to enable encoder on camera switch
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
da863658e3
Open camera after connection and encoder enabled
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
3e0874b080
Fix camera freezing on orientation change
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
a50396c567
Clear frame cache before close consumer thread
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
3b5892e869
Add camera flash permission
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
2767ac5400
GC optimization
...
Reduce the count of garbage collection in data flow and improve the
reusability of the data buffer.
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
e24eeb9bbb
Add condition before pushing to the encoder
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
43ca4b0e8e
Upgrade gradle building environment to 2.2.3
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
4c57223703
Separate publishing control from camera preview
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
d49144ae53
Comment out unnecessary code
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Nikhil Kilivayil
4cc35613a3
Spelling mistakes corrected ( #295 )
9 years ago
Leo Ma
42fd31eb5c
Fix camera switch bug
...
The encoder should be available when camera is opened.
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
f6f071a6b6
Audio record improvement
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
ad73ed4397
Fix record bug
...
It should not start recording when AV format not assigned.
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
6cff148e3f
Change NDK platform into API 19
...
Fix libc compatibility for elder platform.
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
z2045217
e38864abb1
Improve beauty filter shader ( #267 )
9 years ago
shishuo
3ea631d61c
Update AndroidManifest.xml ( #268 )
...
Fix build error:
Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed with multiple errors, see logs
9 years ago
Leo Ma
a361ef4fd4
Replace magic number
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
6080e3d72c
Simplify gpuimage shader loading approach
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
0f9e5f0589
Set surface view fixed size adapting to preview
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
bd6f929b1a
Add feature in manifest
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
652cff57e4
Adjust SDK level for video display upside down
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
3700fc7fbe
Remove dead code
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
79748eba58
Add x86 jniLibs
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
9e12df1b70
Add abiFilters property in gradle building
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
d55ad9602b
Fix video upside down
...
For some Android SDK versions (maybe Android M+) the camera preview rotation
will show upside down constract to the older ones. So we need to adjust
the preview rotation on dynamic orientation change as well as camera
face switch.
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
74bfa1049d
Delete
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
eec570da7b
Add libx264.a and libyuv under arm64-v8a and x86
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
e9aaf904a4
Upgrade libx264
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
5023200374
Update
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
2c4e21603e
Adjust NDK platform version for compatibility
...
NDK platform version should not be higher than target SDK version in
build.gradle.
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
e9653b10d7
Preview resolution adaption
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
e75f2f1b74
Enable AEC and AGC
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
6c44514793
Substitute message handler for exception
...
Reduce try-catch blocks for the whole project.
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
d15f19309f
Update NDK building script
...
Note: Only armeabi-v7a is provided because some drivers do not match
architectures like arm64-v8a and x86 in good performance.
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
9a7dde468e
Update NDK building script
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
c22ce5d9db
Fix app module packet bug
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
03d5733d57
Add library path in gradle setting
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
2a6588a3bc
Fix bug
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
b02909de66
Prevent context leak for magic filter
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
766be308ea
Seperate RTMP packet
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
adccd4cfb0
Seperate library module from app module
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
715cef59de
Fix camera focus mode setting
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
4036d5db2a
Add ADTS header for AAC ES
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
68cb5a37d1
Egl context version compatibility
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
3b7d80db76
Fix camera face swith bug
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
0c24613585
Seperate handler from thread to UI
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
a1050c902b
Improve camera open method
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago