File tree
4,327 files changed
+297806
-270182
lines changed- docs
- common
- com.pedro.common.av1
- -av1-parser
- -obu-type
- -f-r-a-m-e_-h-e-a-d-e-r
- -f-r-a-m-e
- -m-e-t-a-d-a-t-a
- -p-a-d-d-i-n-g
- -r-e-d-u-n-d-a-n-t_-f-r-a-m-e_-h-e-a-d-e-r
- -r-e-s-e-r-v-e-d
- -s-e-q-u-e-n-c-e_-h-e-a-d-e-r
- -t-e-m-p-o-r-a-l_-d-e-l-i-m-i-t-e-r
- -t-i-l-e_-g-r-o-u-p
- -t-i-l-e_-l-i-s-t
- -obu
- com.pedro.common.base
- -base-sender
- com.pedro.common.frame
- -media-frame
- -info
- -type
- -a-u-d-i-o
- -v-i-d-e-o
- com.pedro.common.socket.base
- -socket-type
- -j-a-v-a
- -k-t-o-r
- -stream-socket
- -companion
- -tcp-stream-socket
- -udp-stream-socket
- -udp-type
- -b-r-o-a-d-c-a-s-t
- -companion
- -m-u-l-t-i-c-a-s-t
- -u-n-i-c-a-s-t
- com.pedro.common.socket.java
- -tcp-stream-socket-java-base
- -tcp-stream-socket-java
- -udp-stream-socket-java
- com.pedro.common.socket.ktor
- -tcp-stream-socket-ktor-base
- -tcp-stream-socket-ktor
- -udp-stream-socket-ktor
- com.pedro.common
- -audio-codec
- -a-a-c
- -g711
- -o-p-u-s
- -audio-utils
- -bit-buffer
- -bitrate-checker
- -bitrate-manager
- -connect-checker-event
- -connect-checker
- -connection-failed
- -c-l-o-s-e-d_-b-y_-s-e-r-v-e-r
- -companion
- -e-n-d-p-o-i-n-t_-m-a-l-f-o-r-m-e-d
- -n-o_-i-n-t-e-r-n-e-t
- -r-e-f-u-s-e-d
- -t-i-m-e-o-u-t
- -u-n-k-n-o-w-n
- -fps-utils
- -stream-blocking-queue
- -stream-event
- -a-u-t-h_-e-r-r-o-r
- -a-u-t-h_-s-u-c-c-e-s-s
- -c-o-n-n-e-c-t-e-d
- -d-i-s-c-o-n-n-e-c-t-e-d
- -f-a-i-l-e-d
- -n-e-w_-b-i-t-r-a-t-e
- -s-t-a-r-t-e-d
- -time-utils
- -url-parser
- -companion
- -video-codec
- -a-v1
- -h264
- -h265
- encoder
- com.pedro.encoder.audio
- -audio-encoder
- -g711-codec
- -companion
- -get-audio-data
- com.pedro.encoder.input.audio
- -amplitude-effect
- -listener
- -audio-post-process-effect
- -audio-utils
- -custom-audio-effect
- -get-microphone-data
- -microphone-manager-manual
- -microphone-manager
- -no-audio-effect
- -volume-effect
- com.pedro.encoder.input.decoder
- -android-extractor
- -audio-decoder-interface
- -audio-decoder
- -audio-info
- -base-decoder
- -buffer-decoder
- -decoder-interface
- -extractor
- -video-decoder-interface
- -video-decoder
- -video-info
- com.pedro.encoder.input.gl.render.filters.object
- -base-object-filter-render
- -gif-object-filter-render
- -image-object-filter-render
- -surface-filter-render
- -surface-ready-callback
- -text-object-filter-render
- com.pedro.encoder.input.gl.render.filters
- -analog-t-v-filter-render
- -android-view-filter-render
- -base-filter-render
- -basic-deformation-filter-render
- -beauty-filter-render
- -black-filter-render
- -blur-filter-render
- -brightness-filter-render
- -cartoon-filter-render
- -chroma-filter-render
- -chromatic-aberration-filter-render
- -circle-filter-render
- -color-filter-render
- -contrast-filter-render
- -crop-filter-render
- -distorted-tv-filter-render
- -duotone-filter-render
- -early-bird-filter-render
- -edge-detection-filter-render
- -exposure-filter-render
- -fire-filter-render
- -gamma-filter-render
- -glitch-filter-render
- -grey-scale-filter-render
- -halftone-lines-filter-render
- -image70s-filter-render
- -lamoish-filter-render
- -money-filter-render
- -negative-filter-render
- -no-filter-render
- -noise-filter-render
- -pixelated-filter-render
- -polygonization-filter-render
- -r-g-b-saturation-filter-render
- -rainbow-filter-render
- -ripple-filter-render
- -rotation-filter-render
- -saturation-filter-render
- -sepia-filter-render
- -sharpness-filter-render
- -snow-filter-render
- -swirl-filter-render
- -temperature-filter-render
- -zebra-filter-render
- com.pedro.encoder.input.gl.render
- -base-render-off-screen
- -camera-render
- -main-render
- -render-handler
- -render-mode
- -a-l-l
- -o-u-t-p-u-t
- -p-r-e-v-i-e-w
- -screen-render
- com.pedro.encoder.input.gl
- -android-view-sprite
- -filter-action
- -a-d-d_-i-n-d-e-x
- -a-d-d
- -c-l-e-a-r
- -r-e-m-o-v-e_-i-n-d-e-x
- -r-e-m-o-v-e
- -s-e-t_-i-n-d-e-x
- -s-e-t
- -sprite-gesture-controller
- -sprite
- -surface-manager
- -texture-loader
- com.pedro.encoder.input.sources.audio
- -audio-file-source
- -audio-source
- -internal-audio-source
- -internal-source
- -microphone-source
- -mix-audio-source
- -no-audio-source
- -silence-audio-source
- com.pedro.encoder.input.sources.video
- -bitmap-source
- -buffer-video-source
- -format
- -a-r-g-b
- -a-v1
- -h264
- -h265
- -n-v12
- -n-v21
- -r-g-b
- -camera1-source
- -camera2-source
- -no-video-source
- -screen-source
- -video-file-source
- -video-source
- com.pedro.encoder.input.sources
- -media-projection-handler
- -orientation-config
- -orientation-forced
- -l-a-n-d-s-c-a-p-e
- -n-o-n-e
- -p-o-r-t-r-a-i-t
- com.pedro.encoder.input.video.facedetector
- -face-detector-callback
- -face
- com.pedro.encoder.input.video
- -camera-callbacks
- -camera-helper
- -facing
- -b-a-c-k
- -f-r-o-n-t
- -camera-open-exception
- -camera1-api-manager
- -camera2-api-manager
- -image-callback
- -camera2-resolution-calculator
- -fps-limiter
- -frame-captured-callback
- -get-camera-data
- com.pedro.encoder.utils.gl.gif
- -gif-decoder
- -gif-header-parser
- -gif-header
- com.pedro.encoder.utils.gl
- -aspect-ratio-mode
- -adjust
- -companion
- -fill
- -n-o-n-e
- -gif-stream-object
- -gl-util
- -image-stream-object
- -size-calculator
- -stream-object-base
- -text-stream-object
- -translate-to
- -b-o-t-t-o-m_-l-e-f-t
- -b-o-t-t-o-m_-r-i-g-h-t
- -b-o-t-t-o-m
- -c-e-n-t-e-r
- -l-e-f-t
- -r-i-g-h-t
- -t-o-p_-l-e-f-t
- -t-o-p_-r-i-g-h-t
- -t-o-p
- com.pedro.encoder.utils.yuv
- -n-v21-utils
- -y-u-v-util
- -y-v12-utils
- com.pedro.encoder.utils
- -codec-util
- -codec-type-error
- -a-u-d-i-o_-c-o-d-e-c
- -v-i-d-e-o_-c-o-d-e-c
- -codec-type
- -c-b-r_-p-r-i-o-r-i-t-y
- -f-i-r-s-t_-c-o-m-p-a-t-i-b-l-e_-f-o-u-n-d
- -h-a-r-d-w-a-r-e
- -s-o-f-t-w-a-r-e
- -face-detector-util
- -face-parsed
- -p-c-m-util
- -view-port
- com.pedro.encoder.video
- -format-video-encoder
- -s-u-r-f-a-c-e
- -y-u-v420-dynamical
- -y-u-v420-f-l-e-x-i-b-l-e
- -y-u-v420-p-a-c-k-e-d-p-l-a-n-a-r
- -y-u-v420-p-a-c-k-e-d-s-e-m-i-p-l-a-n-a-r
- -y-u-v420-p-l-a-n-a-r
- -y-u-v420-s-e-m-i-p-l-a-n-a-r
- -y-u-v422-f-l-e-x-i-b-l-e
- -y-u-v422-p-a-c-k-e-d-p-l-a-n-a-r
- -y-u-v422-p-a-c-k-e-d-s-e-m-i-p-l-a-n-a-r
- -y-u-v422-p-l-a-n-a-r
- -y-u-v422-s-e-m-i-p-l-a-n-a-r
- -y-u-v444-f-l-e-x-i-b-l-e
- -y-u-v444-i-n-t-e-r-l-e-a-v-e-d
- -get-video-data
- -video-encoder-helper
- -video-encoder
- com.pedro.encoder
- -base-encoder
- -codec-error-callback
- -encoder-callback
- -frame
- -get-frame
- -timestamp-mode
- -b-u-f-f-e-r
- -c-l-o-c-k
- extra-sources
- com.pedro.extrasources.extractor
- -media3-extractor
- com.pedro.extrasources
- -audio-buffer-processor
- -camera-uvc-source
- -camera-x-source
- -media3-audio-source
- -media3-video-source
- -tracks-renderers-factory
- images
- library
- com.pedro.library.base.recording
- -base-record-controller
- -record-controller
- -listener
- -record-tracks
- -a-l-l
- -a-u-d-i-o
- -v-i-d-e-o
- -request-key-frame
- -status
- -p-a-u-s-e-d
- -r-e-c-o-r-d-i-n-g
- -r-e-s-u-m-e-d
- -s-t-a-r-t-e-d
- -s-t-o-p-p-e-d
- com.pedro.library.base
- -camera1-base
- -camera2-base
- -display-base
- -from-file-base
- -only-audio-base
- -stream-base
- com.pedro.library.generic
- -generic-camera1
- -generic-camera2
- -generic-display
- -generic-from-file
- -generic-only-audio
- -generic-stream
- com.pedro.library.multiple
- -multi-camera1
- -multi-camera2
- -multi-display
- -multi-from-file
- -multi-only-audio
- -multi-stream
- -multi-type
- -r-t-m-p
- -r-t-s-p
- -s-r-t
- -u-d-p
- com.pedro.library.rtmp
- -rtmp-camera1
- -rtmp-camera2
- -rtmp-display
- -rtmp-from-file
- -rtmp-only-audio
- -rtmp-stream
- com.pedro.library.rtsp
- -rtsp-camera1
- -rtsp-camera2
- -rtsp-display
- -rtsp-from-file
- -rtsp-only-audio
- -rtsp-stream
- com.pedro.library.srt
- -srt-camera1
- -srt-camera2
- -srt-display
- -srt-from-file
- -srt-only-audio
- -srt-stream
- com.pedro.library.udp
- -udp-camera1
- -udp-camera2
- -udp-display
- -udp-from-file
- -udp-only-audio
- -udp-stream
- com.pedro.library.util.streamclient
- -generic-stream-client
- -rtmp-stream-client
- -rtsp-stream-client
- -srt-stream-client
- -stream-base-client
- -stream-client-listener
- -udp-stream-client
- com.pedro.library.util
- -aac-muxer-record-controller
- -android-muxer-record-controller
- -android-muxer-webm-record-controller
- -bitrate-adapter
- -listener
- -filter
- -flv-muxer-record-controller
- -fps-listener
- -callback
- -i-o-runnable
- -preview-callback
- -sensor-rotation-manager
- -rotation-changed-listener
- com.pedro.library.view.preview
- -multi-preview-config
- com.pedro.library.view
- -auto-fit-texture-view
- -force-renderer
- -gl-interface
- -gl-stream-interface
- -open-gl-view
- -render-error-callback
- -take-photo-callback
- rtmp
- com.pedro.rtmp.amf.v0
- -amf-boolean
- -amf-data
- -companion
- -amf-date
- -amf-ecma-array
- -amf-long-string
- -amf-null
- -amf-number
- -amf-object-end
- -amf-object
- -amf-strict-array
- -amf-string
- -amf-type
- -a-v-m_-p-l-u-s_-o-b-j-e-c-t
- -b-o-o-l-e-a-n
- -d-a-t-e
- -e-c-m-a_-a-r-r-a-y
- -l-o-n-g_-s-t-r-i-n-g
- -m-o-v-i-e_-c-l-i-p
- -n-u-l-l
- -n-u-m-b-e-r
- -o-b-j-e-c-t_-e-n-d
- -o-b-j-e-c-t
- -r-e-c-o-r-d_-s-e-t
- -r-e-f-e-r-e-n-c-e
- -s-t-r-i-c-t_-a-r-r-a-y
- -s-t-r-i-n-g
- -t-y-p-e-d_-o-b-j-e-c-t
- -u-n-d-e-f-i-n-e-d
- -u-n-s-u-p-p-o-r-t-e-d
- -x-m-l_-d-o-c-u-m-e-n-t
- -amf-undefined
- -amf-unsupported
- -amf-xml-document
- com.pedro.rtmp.amf.v3
- -amf3-array
- -amf3-data
- -companion
- -amf3-dictionary
- -amf3-double
- -amf3-false
- -amf3-integer
- -amf3-null
- -amf3-object
- -amf3-string
- -amf3-true
- -amf3-type
- -a-r-r-a-y
- -b-y-t-e_-a-r-r-a-y
- -d-a-t-e
- -d-i-c-t-i-o-n-a-r-y
- -d-o-u-b-l-e
- -f-a-l-s-e
- -i-n-t-e-g-e-r
- -n-u-l-l
- -o-b-j-e-c-t
- -s-t-r-i-n-g
- -t-r-u-e
- -u-n-d-e-f-i-n-e-d
- -v-e-c-t-o-r_-d-o-u-b-l-e
- -v-e-c-t-o-r_-i-n-t
- -v-e-c-t-o-r_-o-b-j-e-c-t
- -v-e-c-t-o-r_-u-i-n-t
- -x-m-l_-d-o-c
- -x-m-l
- -amf3-undefined
- com.pedro.rtmp.amf
- -amf-version
- -v-e-r-s-i-o-n_0
- -v-e-r-s-i-o-n_3
- com.pedro.rtmp.flv.audio.config
- -aac-audio-specific-config
- -audio-specific-config
- -opus-audio-specific-config
- com.pedro.rtmp.flv.audio.packet
- -aac-packet
- -type
- -r-a-w
- -s-e-q-u-e-n-c-e
- -g711-packet
- -opus-packet
- com.pedro.rtmp.flv.audio
- -audio-format
- -a-a-c_-c-c
- -a-a-c
- -a-c3
- -a-d-p-c-m
- -d-e-v-i-c-e_-s-p-e-c-i-f-i-c
- -e-a-c3
- -e-x_-h-e-a-d-e-r
- -f-l-a-c
- -g711_-a
- -g711_-m-u
- -m-p3_-c-c
- -m-p3_8-k
- -m-p3
- -n-e-l-l-y-m-o-s-e-r_16-k
- -n-e-l-l-y-m-o-s-e-r_8-k
- -n-e-l-l-y-m-o-s-e-r
- -o-p-u-s
- -p-c-m_-l-e
- -p-c-m
- -s-p-e-e-x
- -audio-four-c-c-packet-type
- -c-o-d-e-d_-f-r-a-m-e-s_-x
- -c-o-d-e-d_-f-r-a-m-e-s
- -m-e-t-a-d-a-t-a
- -m-o-d_-e-x
- -m-u-l-t-i-t-r-a-c-k
- -r-e-s-e-r-v-e-d
- -s-e-q-u-e-n-c-e_-e-n-d
- -s-e-q-u-e-n-c-e_-s-t-a-r-t
- -audio-object-type
- -a-a-c_-l-c
- -a-a-c_-l-t-p
- -a-a-c_-m-a-i-n
- -a-a-c_-s-b-r
- -a-a-c_-s-c-a-l-a-b-l-e
- -a-a-c_-s-s-r
- -c-e-l-p
- -h-x-v-c
- -t-w-i-n-q_-v-q
- -u-n-k-n-o-w-n
- -audio-size
- -s-n-d_16_-b-i-t
- -s-n-d_8_-b-i-t
- -audio-sound-rate
- -s-r_11-k
- -s-r_22-k
- -s-r_44_1-k
- -s-r_5_5-k
- -audio-sound-type
- -m-o-n-o
- -s-t-e-r-e-o
- com.pedro.rtmp.flv.video.config
- -s-p-s-h265-parser
- -video-specific-config-a-v-c
- -video-specific-config-a-v1
- -video-specific-config-h-e-v-c
- com.pedro.rtmp.flv.video.packet
- -av1-packet
- -h264-packet
- -type
- -e-o_-s-e-q
- -n-a-l-u
- -s-e-q-u-e-n-c-e
- -h265-packet
- com.pedro.rtmp.flv.video
- -four-c-c-packet-type
- -video-data-type
- -i-n-t-e-r_-f-r-a-m-e
- -k-e-y-f-r-a-m-e
- -video-format
- -a-v-c_-c-c
- -a-v-c
- -a-v1
- -h-e-v-c
- -s-c-r-e-e-n_1
- -s-c-r-e-e-n_2
- -s-o-r-e-n-s-o-n_-h263
- -u-n-k-n-o-w-n
- -v-p6_-a-l-p-h-a
- -v-p6
- -v-p8
- -v-p9
- -video-four-c-c-packet-type
- -c-o-d-e-d_-f-r-a-m-e-s_-x
- -c-o-d-e-d_-f-r-a-m-e-s
- -m-e-t-a-d-a-t-a
- -m-o-d_-e-x
- -m-p-e-g_2_-t-s_-s-e-q-u-e-n-c-e_-s-t-a-r-t
- -m-u-l-t-i-t-r-a-c-k
- -s-e-q-u-e-n-c-e_-e-n-d
- -s-e-q-u-e-n-c-e_-s-t-a-r-t
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
4,327 files changed
+297806
-270182
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | | - | |
| 61 | + | |
62 | 62 | | |
63 | | - | |
| 63 | + | |
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
33 | | - | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
34 | 45 | | |
Lines changed: 55 additions & 51 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | | - | |
| 6 | + | |
| 7 | + | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | | - | |
17 | | - | |
| 16 | + | |
| 17 | + | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
28 | 27 | | |
29 | | - | |
| 28 | + | |
30 | 29 | | |
31 | 30 | | |
32 | 31 | | |
33 | 32 | | |
34 | | - | |
35 | | - | |
| 33 | + | |
36 | 34 | | |
37 | | - | |
38 | | - | |
39 | | - | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
40 | 38 | | |
41 | 39 | | |
42 | 40 | | |
43 | 41 | | |
44 | | - | |
| 42 | + | |
45 | 43 | | |
46 | 44 | | |
47 | | - | |
48 | | - | |
| 45 | + | |
| 46 | + | |
49 | 47 | | |
50 | 48 | | |
51 | | - | |
52 | | - | |
53 | | - | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
54 | 52 | | |
55 | 53 | | |
56 | 54 | | |
57 | 55 | | |
58 | 56 | | |
59 | | - | |
| 57 | + | |
60 | 58 | | |
61 | 59 | | |
62 | 60 | | |
63 | 61 | | |
64 | 62 | | |
65 | 63 | | |
66 | 64 | | |
67 | | - | |
| 65 | + | |
68 | 66 | | |
69 | 67 | | |
70 | 68 | | |
71 | 69 | | |
72 | 70 | | |
73 | 71 | | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
80 | 79 | | |
81 | 80 | | |
82 | 81 | | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
91 | 89 | | |
92 | | - | |
93 | | - | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
97 | 97 | | |
98 | | - | |
| 98 | + | |
99 | 99 | | |
100 | 100 | | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
110 | 111 | | |
111 | 112 | | |
112 | 113 | | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
113 | 117 | | |
114 | | - | |
| 118 | + | |
0 commit comments