Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1402 commits
Select commit Hold shift + click to select a range
013d46e
Merge pull request #2110 from pedroSG94/fixing-rtp-multi-nals-packet
pedroSG94 Jun 18, 2026
92d3952
version 2.7.5
pedroSG94 Jun 18, 2026
c560dbe
update docs
pedroSG94 Jun 18, 2026
5348b74
fixing h265 rtp
pedroSG94 Jun 18, 2026
373b1af
remove unnecessary h265 rtp checks
pedroSG94 Jun 18, 2026
234d7cb
remove h264 stapA
pedroSG94 Jun 18, 2026
c123248
fix extract nals
pedroSG94 Jun 19, 2026
f65b940
Merge pull request #2112 from pedroSG94/feature/fix-h265-rtp
pedroSG94 Jun 19, 2026
980a71d
update to targetsdk 37
pedroSG94 Jun 22, 2026
290a98a
Bump ktor from 3.5.0 to 3.5.1
dependabot[bot] Jun 25, 2026
2594a73
Merge pull request #2115 from pedroSG94/dependabot/gradle/ktor-3.5.1
pedroSG94 Jun 27, 2026
f4c3fc1
Feature/whip (#2117)
pedroSG94 Jun 27, 2026
3cfab76
update
pedroSG94 Jun 27, 2026
6438752
Only log 'GL already released' in debug builds (#2114)
marcandrews Jun 27, 2026
5438921
fixing rtmp errors
pedroSG94 Jun 27, 2026
729dd68
fixing crypto srtcp
pedroSG94 Jun 27, 2026
960ecd7
implement srt fixes
pedroSG94 Jun 28, 2026
e7e8b73
minor rtmp fixes
pedroSG94 Jun 28, 2026
b836eb4
fix rtmp ASC
pedroSG94 Jun 28, 2026
f4ba615
fixing command parsers
pedroSG94 Jun 28, 2026
015462b
refactor CommandSessionHistory rtmp
pedroSG94 Jun 28, 2026
d648a8f
move rtmpconfig to class to avoid share betwwen rtmpclients
pedroSG94 Jun 28, 2026
3ae834e
fix rtsp av1 packet and refactor rtp tracks
pedroSG94 Jun 28, 2026
1e1b69e
fix tracks on whip and fix calculate roc on srtp packets
pedroSG94 Jun 28, 2026
7f45455
fix digest auth
pedroSG94 Jun 28, 2026
2a80d56
fix Opus packetizer and fix reSendPackets
pedroSG94 Jun 28, 2026
6bf9b68
srt implement handshake support no path and fix handshake read ipaddress
pedroSG94 Jun 28, 2026
7031c54
fix small pes stufffing bytes
pedroSG94 Jun 28, 2026
ce8305e
fix(whip): support https endpoints with Bearer auth
andoodle Jun 29, 2026
0b41592
apply code refactors
pedroSG94 Jun 29, 2026
662a940
fix token asignation
pedroSG94 Jun 29, 2026
358a556
expose setAuthentication with token in whip
pedroSG94 Jun 29, 2026
d3a8635
revert rtp av1packet changes
pedroSG94 Jun 29, 2026
39a36cb
implement method addCertificates
pedroSG94 Jun 29, 2026
331ee5b
Merge pull request #2121 from andoodle/fix/whip-https
pedroSG94 Jun 29, 2026
a5f0a97
Merge pull request #2122 from pedroSG94/pr-2121
pedroSG94 Jun 29, 2026
4dd07e3
Merge branch 'master' of https://github.com/pedroSG94/RootEncoder
pedroSG94 Jun 29, 2026
c63a8cd
fix conflicts
pedroSG94 Jun 29, 2026
6a7ce15
Merge pull request #2119 from pedroSG94/feature/protocols-fixes
pedroSG94 Jun 29, 2026
99742d1
refactor ASC to share in RTMP and RTSP
pedroSG94 Jun 29, 2026
9d705fb
Merge pull request #2123 from pedroSG94/refactor-ASC
pedroSG94 Jun 29, 2026
fe66247
refactor BitBuffer class
pedroSG94 Jun 30, 2026
fb4e390
fixing refactor bugs
pedroSG94 Jun 30, 2026
6964a42
add bitbuffer tests
pedroSG94 Jun 30, 2026
737e4f7
Merge pull request #2124 from pedroSG94/refactor-bitbuffer
pedroSG94 Jun 30, 2026
389f933
add spsh265 parser test
pedroSG94 Jun 30, 2026
707a4a0
fix srtcp and properly encrypt rtcp in whip
pedroSG94 Jul 1, 2026
3ae1d8a
fixing common and rtsp errors
pedroSG94 Jul 2, 2026
bcb3f6b
fixing common errors
pedroSG94 Jul 2, 2026
c9fefe3
fixing encoder errors
pedroSG94 Jul 2, 2026
cae15e3
finish fix gl
pedroSG94 Jul 2, 2026
f9656b0
Adding RTMP fixes
pedroSG94 Jul 2, 2026
eaa6ea6
add PitchAudioFilter
pedroSG94 Jul 2, 2026
1ba6fa8
finx encoder module
pedroSG94 Jul 3, 2026
907eabf
finish fix rtsp
pedroSG94 Jul 3, 2026
0cca95a
finish fixes in SRT
pedroSG94 Jul 3, 2026
2662daf
fix tests
pedroSG94 Jul 3, 2026
069d58a
send delete on whip disconnect
pedroSG94 Jul 3, 2026
a58efac
handle auth callbacks
pedroSG94 Jul 3, 2026
2a8cdfc
Merge pull request #2125 from pedroSG94/feature/fixing-errors
pedroSG94 Jul 5, 2026
58fc3ba
updating whip auth to handle auth error
pedroSG94 Jul 5, 2026
9b8689c
refactor whip auth logic
pedroSG94 Jul 5, 2026
7e23d24
fix delete session
pedroSG94 Jul 5, 2026
9231a1b
revert app example
pedroSG94 Jul 5, 2026
1c519a6
Merge pull request #2126 from pedroSG94/whip-disconnect
pedroSG94 Jul 5, 2026
a04de4d
fix surface filter app example
pedroSG94 Jul 5, 2026
b6c7d46
Merge branch 'master' into master
chiragsudani Jul 7, 2026
d793808
add resample method and allow g711 on any audio config
pedroSG94 Jul 8, 2026
14b4b45
move androidviewfilterrender to kotlin
pedroSG94 Jul 9, 2026
fc480d0
add targetFps
pedroSG94 Jul 9, 2026
6e41ffc
Merge pull request #2130 from pedroSG94/fix-android-view
pedroSG94 Jul 9, 2026
f364657
refactor microphonemanager
pedroSG94 Jul 10, 2026
8925470
Bump bouncycastle from 1.84 to 1.85
dependabot[bot] Jul 13, 2026
6d4492b
Bump agp from 9.2.1 to 9.3.0
dependabot[bot] Jul 14, 2026
ce1e147
add lock exposure
pedroSG94 Jul 15, 2026
008599f
Merge pull request #2134 from pedroSG94/dependabot/gradle/bouncycastl…
pedroSG94 Jul 16, 2026
45d7eac
Merge pull request #2138 from pedroSG94/feature/lock-exposure
pedroSG94 Jul 16, 2026
d9db732
Merge pull request #2132 from pedroSG94/feature/refactor-microphone-m…
pedroSG94 Jul 16, 2026
882bd5e
Merge pull request #2128 from pedroSG94/feature/resample
pedroSG94 Jul 16, 2026
d7901bb
version 2.8.0
pedroSG94 Jul 16, 2026
073be1d
revert bouncycastle version
pedroSG94 Jul 16, 2026
690785c
update docs
pedroSG94 Jul 16, 2026
e95de4d
Merge pull request #2139 from pedroSG94/feature/update-docs-2.8.0
pedroSG94 Jul 16, 2026
7ad8229
discover udp rtsp local ports dynamically
pedroSG94 Jul 16, 2026
617cf11
Merge pull request #2140 from pedroSG94/rtsp-dynamic-udp-ports
pedroSG94 Jul 17, 2026
90da61c
support ipv6
pedroSG94 Jul 17, 2026
26cf2c5
remove unused test
pedroSG94 Jul 17, 2026
99da4d8
add BufferAudioSource class
pedroSG94 Jul 17, 2026
378ab77
fix audio sync using delayMs high levels
pedroSG94 Jul 17, 2026
402431c
removing unused test code
pedroSG94 Jul 18, 2026
ab0b685
refactor static mocks
pedroSG94 Jul 18, 2026
685030b
Merge pull request #2142 from pedroSG94/support-ipv6
pedroSG94 Jul 18, 2026
7454b81
Merge pull request #2144 from pedroSG94/add-bufferaudiosource
pedroSG94 Jul 18, 2026
b3bb6a5
Merge pull request #2135 from pedroSG94/dependabot/gradle/agp-9.3.0
pedroSG94 Jul 18, 2026
20cc083
refactor gradle and allow compile with kotlin 2.1
pedroSG94 Jul 18, 2026
6845aec
remove unnecessary gradle code and allow set gl debug with static value
pedroSG94 Jul 18, 2026
8a455a1
add setCustomMetadata method to rtmp
pedroSG94 Jul 18, 2026
e56894c
add custommetadata to amf3
pedroSG94 Jul 18, 2026
1fb855d
fix compilation
pedroSG94 Jul 18, 2026
9e56596
Merge pull request #2146 from pedroSG94/add-rtmp-custommetadata
pedroSG94 Jul 19, 2026
6804d5a
remove related code to amf3
pedroSG94 Jul 20, 2026
3fb8ce8
remove unnecessary code init
pedroSG94 Jul 20, 2026
fb373cd
use jdk21 to run gradle daemon in kitpack
pedroSG94 Jul 20, 2026
03c6179
use compilesdk 35 to force same version that play store
pedroSG94 Jul 20, 2026
dde2eb1
extra sources need min compilesdk 36
pedroSG94 Jul 20, 2026
c302feb
remove unnecessary classes
pedroSG94 Jul 20, 2026
4c3155e
add sharedobject parser and refactor command
pedroSG94 Jul 20, 2026
49421b6
Merge pull request #2148 from pedroSG94/remove-amf3
pedroSG94 Jul 20, 2026
f67ac9c
enable vp8 and vp9 encoding support
pedroSG94 Jul 20, 2026
dd639c6
fix recordcontroller codec check
pedroSG94 Jul 20, 2026
b6e1fc7
adding flv support
pedroSG94 Jul 20, 2026
3c6291b
supporting vp8 and vp9 on rtmp
pedroSG94 Jul 22, 2026
7ccb705
fix vp8 and vp9 flv packets
pedroSG94 Jul 22, 2026
5bed150
fix recordcontrollers checks
pedroSG94 Jul 22, 2026
447c58e
fix flv recordcontroller
pedroSG94 Jul 22, 2026
f81c918
properly remove camera2 handler
pedroSG94 Jul 22, 2026
386d0e7
Merge pull request #2151 from pedroSG94/fix-close-camera2-handler-v2
pedroSG94 Jul 22, 2026
dbf60b5
add vp8 and vp9 sdp bodies
pedroSG94 Jul 23, 2026
b0c1245
finish vp9 rtsp support
pedroSG94 Jul 23, 2026
fba2c43
finish vp8 rtsp support
pedroSG94 Jul 23, 2026
f425f20
fix srt and udp setvideocodec
pedroSG94 Jul 23, 2026
c7186a0
Bump agp from 9.3.0 to 9.3.1
dependabot[bot] Jul 23, 2026
08141bb
refactor srt h26x packet and remove duplicated code
pedroSG94 Jul 23, 2026
e00990a
add tests
pedroSG94 Jul 23, 2026
8bb8f2b
Merge pull request #2152 from pedroSG94/dependabot/gradle/agp-9.3.1
pedroSG94 Jul 23, 2026
7c92a20
update readme
pedroSG94 Jul 23, 2026
967dc0c
Merge pull request #2153 from pedroSG94/srt-refactor
pedroSG94 Jul 23, 2026
fa8d395
Merge pull request #2150 from pedroSG94/support-vp8-vp9
pedroSG94 Jul 23, 2026
bf890bd
add he-aac codec
pedroSG94 Jul 23, 2026
c96a13b
support he-aac rtmp
pedroSG94 Jul 23, 2026
9c49c9e
support rtsp he-aac
pedroSG94 Jul 23, 2026
eb2c606
Merge pull request #2154 from pedroSG94/support-he-aac
pedroSG94 Jul 24, 2026
701e71a
refactor textfilterrender
pedroSG94 Jul 24, 2026
4643ba3
moving filters to kotlin
pedroSG94 Jul 24, 2026
6c9728d
finish filters refactor
pedroSG94 Jul 24, 2026
971a6de
fix filters rotation
pedroSG94 Jul 24, 2026
36fde61
unify AndroidViewFilterRender sprite
pedroSG94 Jul 24, 2026
ca7968d
fix androidviewfilter rotation
pedroSG94 Jul 24, 2026
80904b6
refactor spritegesturecontroller
pedroSG94 Jul 24, 2026
e3e9ef8
androidview filter to view filter
pedroSG94 Jul 24, 2026
095f93c
fix view filter rotation and add setview kdoc
pedroSG94 Jul 24, 2026
3b8fd8d
get back java compatibility on baseobject
pedroSG94 Jul 24, 2026
2babcff
Merge pull request #2155 from pedroSG94/refactor-object-filters
pedroSG94 Jul 24, 2026
a0316b5
update readme
pedroSG94 Jul 25, 2026
a8ef520
add extra validations to he-aac
pedroSG94 Jul 25, 2026
c6e87a9
remove limitation
pedroSG94 Jul 25, 2026
0cd962c
refactor mpegts h26x packets
pedroSG94 Jul 26, 2026
5730eea
fix app with device android 17
pedroSG94 Jul 26, 2026
67076a0
Merge branch 'master' into refactor-h26xsrt
pedroSG94 Jul 26, 2026
33f1689
fix tryClear texture
pedroSG94 Jul 26, 2026
a718632
reuse packets if receive sendVideInfo while streaming
pedroSG94 Jul 26, 2026
757070e
Merge pull request #2156 from pedroSG94/refactor-h26xsrt
pedroSG94 Jul 26, 2026
1b2d544
refactoring sdpbody
pedroSG94 Jul 27, 2026
8c022e6
move parsers to common
pedroSG94 Jul 27, 2026
50067eb
fixing parsers and more
pedroSG94 Jul 27, 2026
d5752cb
refactor av1
pedroSG94 Jul 27, 2026
4d31723
fixing av1 packets
pedroSG94 Jul 28, 2026
e762f0f
add flv recordcontroller as fallback in Camera1Base
pedroSG94 Jul 28, 2026
1c98c36
update tests
pedroSG94 Jul 28, 2026
c6f7016
update tests
pedroSG94 Jul 28, 2026
6561adf
adding poolbuffer
pedroSG94 Jul 29, 2026
e89f86c
Merge pull request #2157 from pedroSG94/refactor-sdp
pedroSG94 Jul 29, 2026
0cf2ec9
adding poolbuffer to record
pedroSG94 Jul 29, 2026
797d2af
refactor and fix leaks on vide sources
pedroSG94 Jul 30, 2026
6638025
refactor all sources
pedroSG94 Jul 30, 2026
9a9ca12
Merge pull request #2161 from pedroSG94/refactor-videosources-fix-leaks
pedroSG94 Jul 30, 2026
ec949a5
change source now fallback to last source and fix file sources
pedroSG94 Jul 31, 2026
08021be
Merge pull request #2160 from pedroSG94/buffer-pool
pedroSG94 Aug 2, 2026
84eb9dd
Merge pull request #2162 from pedroSG94/sources-fallbacks-and-fixs
pedroSG94 Aug 2, 2026
3e0819a
fixing url parsers
pedroSG94 Aug 2, 2026
e00bcad
fix getFullPath fallback auth
pedroSG94 Aug 2, 2026
c1a5bad
fix autofocus
pedroSG94 Aug 2, 2026
c4f8d57
Merge pull request #2164 from pedroSG94/fix-urlparsers
pedroSG94 Aug 3, 2026
d27a7d2
fix reloadcodec and perfer color 19 on low api if possible
pedroSG94 Aug 3, 2026
beabe65
Add getQueueBytesOut to BaseSender and streaming clients
bratta-dk Jul 31, 2026
fa94f24
Add onStreamingStats callback with byte-accurate queue monitoring
bratta-dk Jul 31, 2026
58af3fb
Merge pull request #2166 from pedroSG94/fix-enableautofocus
pedroSG94 Aug 3, 2026
412ef43
Prevent bitrate/stats reporting failures from cancelling the send loop
bratta-dk Aug 3, 2026
8aa5d20
Remove unused totalBytesIn/bytesInPerSecond from streaming stats
bratta-dk Aug 3, 2026
575302c
Rename Throughput enum constants to UPPER_SNAKE_CASE
bratta-dk Aug 3, 2026
a3937a8
Fix Sufficient misclassification when the send queue is saturated
bratta-dk Aug 3, 2026
af42307
Add Camera2 white balance lock and tap-to-meter APIs
bratta-dk Aug 3, 2026
402b08c
Add availability check to enableWhiteBalanceLock
bratta-dk Aug 3, 2026
06ff113
clear the corresponding metering region to a
bratta-dk Aug 3, 2026
0c3ce57
Expose queue congestion percent instead of a fixed threshold
bratta-dk Aug 3, 2026
27ec9a9
Bump ktor from 3.5.1 to 3.5.2
dependabot[bot] Aug 3, 2026
ec9f8cd
Merge pull request #2167 from pedroSG94/fix-api16
pedroSG94 Aug 4, 2026
ce56cb7
add minimal basesender fixs
pedroSG94 Aug 4, 2026
508c3d1
Merge pull request #2172 from pedroSG94/stream-stats
pedroSG94 Aug 4, 2026
daaeae0
add minimal fix and refactor get rect
pedroSG94 Aug 4, 2026
23360ad
Merge pull request #2173 from pedroSG94/camera2-features
pedroSG94 Aug 4, 2026
02b8e9c
Merge pull request #2171 from pedroSG94/dependabot/gradle/ktor-3.5.2
pedroSG94 Aug 4, 2026
fbe833b
fix camerax stop and file sources loop
pedroSG94 Aug 5, 2026
ae87de7
Merge pull request #2174 from pedroSG94/fix-sources-stop
pedroSG94 Aug 5, 2026
a21ccf5
fix gl video timestamp jitter
pedroSG94 Aug 5, 2026
482d018
Merge branch 'master' into gltimestamp
pedroSG94 Aug 5, 2026
f1693b3
change drift
pedroSG94 Aug 5, 2026
6b100ee
fix fps limiter using timestamp
pedroSG94 Aug 6, 2026
cc2d82e
fix camera1 fps
pedroSG94 Aug 6, 2026
b926780
Merge pull request #2176 from pedroSG94/gltimestamp
pedroSG94 Aug 6, 2026
2b4e1ea
fix bitmapsource sleep
pedroSG94 Aug 6, 2026
15f5a40
avoid getcapabilities crash
pedroSG94 Aug 6, 2026
14662a6
avoid close srt stream if receive certain control packets without body
pedroSG94 Aug 6, 2026
e74f0c5
allow dispatch workflow
pedroSG94 Aug 6, 2026
0784cf3
fix AsyncRecordControllerTest
pedroSG94 Aug 6, 2026
979f355
fix SrtSenderTest timeout
pedroSG94 Aug 7, 2026
90bdca8
move drawables to app
pedroSG94 Aug 7, 2026
9ca30fe
Bump androidx.media3:media3-inspector from 1.10.1 to 1.11.0
dependabot[bot] Aug 10, 2026
52b7d14
Rebase surface PTS on the shared start instead of the first video frame
x270880x Aug 11, 2026
4caaf7d
fix no gl renders pts
pedroSG94 Aug 11, 2026
911fc23
code tab
pedroSG94 Aug 11, 2026
e5bcb1b
Merge pull request #2181 from pedroSG94/fix/surface-pts-shares-audio-…
pedroSG94 Aug 12, 2026
ddfac19
Announce the rotated resolution, so portrait streams are not pillarboxed
x270880x Aug 12, 2026
191d9f0
Merge pull request #2182 from x270880x/fix/announce-rotated-resolution
pedroSG94 Aug 12, 2026
300d99f
Merge pull request #2179 from pedroSG94/dependabot/gradle/androidx.me…
pedroSG94 Aug 12, 2026
67007d6
fixing bitratemanager
pedroSG94 Aug 12, 2026
378a741
add getSuspendContext to extensions
pedroSG94 Aug 13, 2026
cd6ea83
add new bitrate adapter
pedroSG94 Aug 13, 2026
969d335
fixing new bitrate adapter
pedroSG94 Aug 17, 2026
e34e12c
fix clear regions
pedroSG94 Aug 19, 2026
da77910
add setCustomRequest and setCustomOnCaptureCompletedCallback to camer…
pedroSG94 Aug 20, 2026
857fb09
Bump agp from 9.3.1 to 9.3.2
dependabot[bot] Aug 24, 2026
e9bb7b5
Bump gradle-wrapper from 9.6.1 to 9.7.1
dependabot[bot] Aug 24, 2026
0c3e1ee
stop gl after encoders
pedroSG94 Aug 24, 2026
c3cc3f5
fix QueueAwareBitrateAdapter measured
pedroSG94 Aug 25, 2026
3456aa7
fixing tcp collapse
pedroSG94 Aug 25, 2026
8af50f0
allow change ceilingttl
pedroSG94 Aug 26, 2026
ae67f98
Merge pull request #2183 from pedroSG94/fix-bitramanager
pedroSG94 Sep 1, 2026
b1e43a7
Merge pull request #2186 from pedroSG94/dependabot/gradle/agp-9.3.2
pedroSG94 Sep 1, 2026
37bfa28
Merge pull request #2187 from pedroSG94/dependabot/gradle/gradle-wrap…
pedroSG94 Sep 1, 2026
cca548a
version 2.8.1
pedroSG94 Sep 1, 2026
6875cd0
update docs
pedroSG94 Sep 4, 2026
1285703
Merge pull request #2190 from pedroSG94/update-docs
pedroSG94 Sep 4, 2026
9a0cd33
fix possible stopRecord deadlockW
pedroSG94 Sep 10, 2026
f1c9800
rtmp/rtsp: unblock a sender stuck in a socket write on disconnect
Sep 10, 2026
442ee5b
srt: optional server silence timeout to detect a dead path
Sep 10, 2026
1d3d88d
fix: keep encoders running in stopStream while a recording is startin…
RomanHerbstmann Sep 11, 2026
4bc2ca3
Merge pull request #2196 from RomanHerbstmann/fix/stopstream-keep-enc…
pedroSG94 Sep 11, 2026
3080e8d
Merge pull request #2194 from RomanHerbstmann/feature/srt-server-sile…
pedroSG94 Sep 11, 2026
cf419bd
refactor sender stop to delegate close into stop sender
pedroSG94 Sep 11, 2026
620d05f
Merge pull request #2197 from pedroSG94/avoid-stuck-disconnect
pedroSG94 Sep 11, 2026
5629737
srt: limit retransmissions to avoid a NAK-driven retransmit storm
RomanHerbstmann Sep 14, 2026
54b1961
audio: do not forward the codec config buffer as an encoded frame
Sep 20, 2026
d6c9ced
Merge pull request #2199 from RomanHerbstmann/fix/srt-limit-retransmi…
pedroSG94 Sep 22, 2026
ebb9b4b
Merge pull request #2202 from RomanHerbstmann/audio-drop-codec-config…
pedroSG94 Sep 22, 2026
a218145
remove redundant code
pedroSG94 Sep 22, 2026
d26c52d
refactoring srt commands
pedroSG94 Sep 22, 2026
c72bf1b
move all retransmission to other class
pedroSG94 Sep 22, 2026
5f23924
move all retransmission to other class 2
pedroSG94 Sep 22, 2026
270aa90
Merge pull request #2205 from pedroSG94/refactoring--srt-commands
pedroSG94 Sep 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 3 additions & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# These are supported funding model platforms
github: [pedroSG94]
custom: ['https://www.paypal.com/paypalme/pedroSG94'] # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
patreon: pedroSG94
custom: ['https://www.paypal.com/paypalme/pedroSG94']
# Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
35 changes: 35 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Smartphone (please complete the following information):**
- Library version [e.g. 2.2.7]
- Device: [e.g. Pixel 6a]
- OS: [e.g. Android13]
- Media server [e.g. srs, version 5.0]
- Class used [e.g. RtmpCamera1]


**Additional context**
Add any other context about the problem here.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
10 changes: 10 additions & 0 deletions .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
name: Question
about: Describe the quesiton here.
title: ''
labels: ''
assignees: ''

---


11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: "gradle" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "daily"
27 changes: 27 additions & 0 deletions .github/workflows/android.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Android CI

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
workflow_dispatch:

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- name: set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
cache: gradle

- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Run tests with Gradle
run: ./gradlew test
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,5 @@
/.idea
/build
.DS_Store
/.kotlin
/.claude
Loading