305 Commits (98afa75c65be94abef3297b678f20717075cb0a4)
 

Author SHA1 Message Date
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
Leo Ma 9e35f22b7f Fix extended timestamp
Once the extended timestamp is sent, the subsequent extended timestamp
should always be sent.

Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 848b0763b9 Better interface
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma bbd0e7df2f Add metadata on publishing
Video resolution set method.

Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 0307650290 Fix key frame interval setting
The unit of the parameter is second(s) not number of frames.

Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma a9cdb36a66 Fix connection packet format
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 4111df5876 Add property length info to AmfMap writing
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 4ec88b7131 Add video output FPS dectection
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma be1b7d888b Fix type cast bug
In the '_return' of connection, the 'data' property could be amf0 number
type if there is only version field or amf0 object type if there is
special information. We need to probe the type on receiving it.

Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 18a1358534 Supplement get methods of publisher
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma 205e72a234 Complete reset on connetion shutdown
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago
Leo Ma e95be5335b Reduce target sdk version for android M (API 23)
Class library Camera could not run on android M.

Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
9 years ago