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
Leo Ma
b2b4b3f75b
Recording while streaming
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
a8b3856b97
Use return of write as file size calculation
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
db8610e945
Fix mdat size bug
...
Use volitale for counting.
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
1d0580e1c8
Fix recording video frame size bug
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
3081b3805e
Video is OK
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
4ef6381338
AAC is OK
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
bb3ca01edd
Update
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
540a40c2f5
Publishing under dynamatic orientation
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
b086328590
Add recording event handler
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
3a24aaf221
MP4 file muxing
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
281bd83006
Update
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
8a4adc545b
Fix bug
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
a4ee06a9de
Directory adjustment
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
a987d9bd10
Add MP4Parser library
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
91dac74d9e
Modify sea into yasea
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma
5ee43c681e
Final patch for RTMP timestamp
...
Extended timestamp in chunk type 3 should not be forgotten.
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago