Zohaad
417c99c7f5
Implement Pause and Resume functionality
6 years ago
liyan01
d4b295d571
Error:A problem occurred receiving StreamBegin from server
7 years ago
begeekmyfriend
fea87c86f8
Fix white line on left side of the screen
...
The buffer address is forced to be aligned by allocateDirect method in
ByteBuffer so the valid data may not be stored from the first byte of the
buffer witch is still returned by the array method in ByteBuffer. So we need
to substitute allocate method for allocate direct method when fetching the
image from the camera.
Signed-off-by: begeekmyfriend <begeekmyfriend@gmail.com>
7 years ago
jiangwang
51b17f2e9e
修复概率性花屏/绿屏(前帧的BufferInfo被后帧所覆盖,导致帧的宽高参数出错,从而花屏/绿屏)
7 years ago
jiangwang
e4befce97e
修复软编码时概率性崩溃(前帧的BufferInfo参数被后帧所覆盖,byteBuffer无法执行limit(int newlimit)方法)
7 years ago
Ccapton
af78d56cc8
设置Camera.PreviewCallback 回调函数,修改旋转角度
...
1.获取Camera.PreviewCallback 回调函数内的byte数组原始图像数据
2.手机旋转时,预览结果也相应正确地旋转
7 years ago
Leonew
3d2428a1f9
fix C2 may not send during rtmp handshake
8 years ago
Leo Ma
7c36e6b31b
Update
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
ecb473300d
Change API level into 21
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
39b31a24dd
Android Studio 3.0.0
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
1e2daa5359
Add arm64-v8a
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
805ba647fc
Add arm64-v8a
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Jeffer
58324fdd19
Bugfix:Fix push stream failed over timestamp 0xffffff.
8 years ago
Leo Ma
d8de3cd6cd
Upgrade libx264
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
begeekmyfriend
0984dd5907
Use volatile flag for communication
...
Signed-off-by: begeekmyfriend <begeekmyfriend@gmail.com>
8 years ago
begeekmyfriend
9a3984d463
Move disconnection into handler thread
...
Signed-off-by: begeekmyfriend <begeekmyfriend@gmail.com>
8 years ago
begeekmyfriend
fd27c36c4f
Use volatile variable for communication
...
Signed-off-by: begeekmyfriend <begeekmyfriend@gmail.com>
8 years ago
Jeffer
80bbecf363
Bugfix. Add sps pps reset to flv reset()
8 years ago
Leo Ma
cdb653070a
Merge branch 'master' into master
8 years ago
Jeffer
4ebc531b43
Bugfix.
8 years ago
Jeffer
330942cb82
Bugfix.
8 years ago
Leo Ma
b7a613fbb7
Improve code quality
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Jeffer
dc0be00732
only search startcode 4 byte(00 00 00 01 standard h264 encoder) in searchAnnexb
8 years ago
Leo Ma
77c692ae39
Merge branch 'master' into master
8 years ago
Jeffer
c617aff822
only search startcode 4 byte(00 00 00 01 standard h264 encoder) in searchAnnexb
8 years ago
Leo Ma
84b10e1870
Annexb search optimization
...
Assume there always be single slice for each video frame when sps and
pps are found. That would promote efficiency on some low-end devices.
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
da8ca49ebb
Ignore annexb exception processing
...
Some devices produce unstandard H.264 slice without startcode. So we
ignore the annexb exception processing since it does not matter for
streaming.
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
88dd496f1a
Disable multi-slice for iOS HW decoding
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
begeekmyfriend
f6dfbe3f62
Fix audio sampling in FLV muxer
Signed-off-by: begeekmyfriend <begeekmyfriend@gmail.com>
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Your branch is up-to-date with 'origin/master'.
#
# Changes to be committed:
# modified: library/src/main/java/net/ossrs/yasea/SrsFlvMuxer.java
#
8 years ago
vkuzub
f759800d87
Added startTorch and stopTorch methods ( #462 )
8 years ago
Leo Ma
9f4e114308
Parameter adjustment
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
1e5c7c1675
Fix NDK r15 undeclared identifier
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
027335249b
Add new files for mp4 parser
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
4b67a0640f
Rename
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
283d52ef73
Modify x264 configure to activate pthread on NDK
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
4e69fd9204
Update libx264.a
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
dbd8c8545f
Update libx264 cross building scripts
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
b8fb3ec1c8
Add x264_config.h
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
af436378bc
Add libx264.a
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
957a64f452
upgrade libx264
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
ab9e285eb7
Remove gradle configuration
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo de Penning
27261b2310
lisa-4 RTMP publishing ( #424 )
...
* lisa-4 RTMP publishing
- Merged changes from JvT (Greg Long) to Illuminoo fork of yasea
- Optimized memory allocation for crop/scaled conversion to I420 in lib_enc.cc
- Integrated optimized yasea library in LISA
* lisa-4 RTMP publishing
8 years ago
Leo Ma
70d7964cc8
Add arm64-v8a build script for libx264
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
8e4fcdb90f
Quit PCM loop on interrupt
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
b1a0be2911
Improve audio mute feature
...
Add an latency in PCM loop. It is trivial but it works.
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
a50b40b41f
Improve audio record switch
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
875a5cdc0d
Add MagicFilterFactory
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
86d0bd218d
Remove MagicFilterFactory
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
f9101d465d
Simplify GLES vertex setting
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
c2a93b6ba1
Simplify GLES vertex setting
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
c03254ae24
Fix bug
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
7f27ca32d0
Update
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
5e039d6539
Fix preview rotation bug
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
6d92307149
Bug fix
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
81e1d9f291
Roll back gradle build version for compatibility
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
c2ffb005d5
Update
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
1c528bf09f
Set preview resolution as 640x360
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
470b338588
Remove out-of-date comment
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
23aab4bdd8
Add audio mute feature
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
1dca4f2792
Use unified constant variable
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
a0a7321e9c
Fix FLV tag buffer overflow
...
The length of tag should be calculated completly.
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
6d7e296205
Fix FLV tag buffer overflow
...
Add header size in encoded stream
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
bbbb29ef7d
Fix FLV allocation buffer overflow
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
4d84f0fab1
Updrade Android Studio 2.3
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
464bbcd9c8
Update gradle building
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
ad45075ac1
Fix soft encoding mosaic
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
e1d985ed77
Fix x264 preset parameter
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
c7d8e589b2
App name and stream name must not be null
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
6acb7726fc
Camera flash mode detect
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
a5e37b814d
Camera audo focus feature
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
8917fbc559
Fix 'NULL' into 'null'
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
3eb1c0e0c9
Do not start encoding thread in camera preview mode
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
239efc00a2
Forget to enable encoding thread on camera switch
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
Leo Ma
3765273cf0
Replace ByteBuffer.allocate with allocateDirect
...
Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
8 years ago
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
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
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
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