History log of /xiu/protocol/rtmp/src/ (Results 1 – 25 of 166)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
74ad8a0130-Dec-2023 HarlanC <[email protected]>

clear rtmp logs

db17ff1f24-Dec-2023 Harlan <[email protected]>

remove rtmp dump codes

a4ef5d6c23-Dec-2023 HarlanC <[email protected]>

Fix 77 (#83)

* get the event processing result and return immediately when encountering errors

* fix warnings

* fix error

* print dump data

* format string

* when the number of error

Fix 77 (#83)

* get the event processing result and return immediately when encountering errors

* fix warnings

* fix error

* print dump data

* format string

* when the number of errors reaches a certain number, exit the session directly.

* add some logs

* add logs

* get publish and subscribe event result from stream hub

show more ...

69de9bbd26-Nov-2023 HarlanC <[email protected]>

Fix 71 (#72)

* fix error: the session should not be exited when encountering unknown msg type id

* remove no used "\n" which can add blank lines when print logs

* refactor packerizer unpacketi

Fix 71 (#72)

* fix error: the session should not be exited when encountering unknown msg type id

* remove no used "\n" which can add blank lines when print logs

* refactor packerizer unpacketizer mod

* refactor codes

* cargo clippy --fix --allow-dirty --allow-no-vcs

* do some fix for rtmp

* fix logs

* try to fix parse rtmp chunk error

show more ...

80f20d7001-Oct-2023 HarlanC <[email protected]>

Implement new feature :WebRTC(Whip/Whep) (#57)

* Support rtp packet forwarding channel

* support rtp forward channel

* support webrtc whip

* send response for http DELETE

* support whep

Implement new feature :WebRTC(Whip/Whep) (#57)

* Support rtp packet forwarding channel

* support rtp forward channel

* support webrtc whip

* send response for http DELETE

* support whep and implement HTTP get

* Some fix for whep

* some fix

* some fix and basically works

* refactor stream hub to fix high CPU usage problem

* unpublish whip;add client files

* clear build warnings; add xwebrtc's Cargo.toml file to confs folder

* fix whep peer connection cannot be closed.

* try to fix that whep receive loop cannot be exited

* fix unsubscribe whep errors; fix UT

* make local build

* fix #56

* fix #54 and #60

* update cargo.toml for release

* update README and online version

* update README for webrtc; restore local cargo toml files

show more ...


/xiu/.github/workflows/rust.yml
/xiu/Cargo.lock
/xiu/Cargo.toml
/xiu/Makefile
/xiu/README.md
/xiu/README_CN.md
/xiu/application/http-server/Cargo.toml
/xiu/application/pprtmp/Cargo.toml
/xiu/application/xiu/Cargo.toml
/xiu/application/xiu/README.md
/xiu/application/xiu/src/api.rs
/xiu/application/xiu/src/config/config.toml
/xiu/application/xiu/src/config/config_rtmp_hls.toml
/xiu/application/xiu/src/config/mod.rs
/xiu/application/xiu/src/main.rs
/xiu/application/xiu/src/service.rs
/xiu/confs/local/flv.Cargo.toml
/xiu/confs/local/h264.Cargo.toml
/xiu/confs/local/hls.Cargo.toml
/xiu/confs/local/httpflv.Cargo.toml
/xiu/confs/local/mpegts.Cargo.toml
/xiu/confs/local/pprtmp.Cargo.toml
/xiu/confs/local/rtmp.Cargo.toml
/xiu/confs/local/rtsp.Cargo.toml
/xiu/confs/local/streamhub.Cargo.toml
/xiu/confs/local/webrtc.Cargo.toml
/xiu/confs/local/xiu.Cargo.toml
/xiu/confs/online/hls.Cargo.toml
/xiu/confs/online/httpflv.Cargo.toml
/xiu/confs/online/pprtmp.Cargo.toml
/xiu/confs/online/rtmp.Cargo.toml
/xiu/confs/online/rtsp.Cargo.toml
/xiu/confs/online/streamhub.Cargo.toml
/xiu/confs/online/webrtc.Cargo.toml
/xiu/confs/online/xiu.Cargo.toml
/xiu/confs/update_project_conf.sh
/xiu/library/bytesio/Cargo.toml
/xiu/library/bytesio/README.md
/xiu/library/codec/h264/Cargo.toml
/xiu/library/codec/h264/README.md
/xiu/library/container/flv/Cargo.toml
/xiu/library/container/flv/README.md
/xiu/library/container/mpegts/Cargo.toml
/xiu/library/container/mpegts/README.md
/xiu/library/logger/Cargo.toml
/xiu/library/logger/src/target.rs
/xiu/library/streamhub/Cargo.toml
/xiu/library/streamhub/README.md
/xiu/library/streamhub/src/define.rs
/xiu/library/streamhub/src/errors.rs
/xiu/library/streamhub/src/lib.rs
/xiu/library/streamhub/src/stream.rs
/xiu/protocol/hls/Cargo.toml
/xiu/protocol/hls/README.md
/xiu/protocol/hls/src/flv2hls.rs
/xiu/protocol/hls/src/flv_data_receiver.rs
/xiu/protocol/hls/src/lib.rs
/xiu/protocol/hls/src/m3u8.rs
/xiu/protocol/hls/src/remuxer.rs
/xiu/protocol/hls/src/test_flv2hls.rs
/xiu/protocol/hls/src/ts.rs
/xiu/protocol/httpflv/Cargo.toml
/xiu/protocol/httpflv/README.md
/xiu/protocol/httpflv/src/httpflv.rs
/xiu/protocol/rtmp/Cargo.toml
/xiu/protocol/rtmp/README.md
remuxer/rtsp2rtmp.rs
session/common.rs
/xiu/protocol/rtsp/Cargo.toml
/xiu/protocol/rtsp/README.md
/xiu/protocol/rtsp/src/sdp/fmtp.rs
/xiu/protocol/rtsp/src/session/mod.rs
/xiu/protocol/webrtc/Cargo.toml
/xiu/protocol/webrtc/README.md
/xiu/protocol/webrtc/src/clients/index.html
/xiu/protocol/webrtc/src/clients/whep.js
/xiu/protocol/webrtc/src/errors.rs
/xiu/protocol/webrtc/src/http/define.rs
/xiu/protocol/webrtc/src/http/mod.rs
/xiu/protocol/webrtc/src/lib.rs
/xiu/protocol/webrtc/src/session/define.rs
/xiu/protocol/webrtc/src/session/errors.rs
/xiu/protocol/webrtc/src/session/mod.rs
/xiu/protocol/webrtc/src/webrtc.rs
/xiu/protocol/webrtc/src/whep.rs
/xiu/protocol/webrtc/src/whip.rs
06c5032428-Jul-2023 Harlan <[email protected]>

add makefile;do some fix

b36cf5da26-Jul-2023 Harlan <[email protected]>

cargo clippy --fix --allow-dirty --allow-no-vcs


/xiu/Cargo.lock
/xiu/README.md
/xiu/README_CN.md
/xiu/application/xiu/src/api.rs
/xiu/application/xiu/src/config/mod.rs
/xiu/application/xiu/src/main.rs
/xiu/application/xiu/src/service.rs
/xiu/library/bytesio/src/bytesio.rs
/xiu/library/container/flv/src/flv_tag_header.rs
/xiu/library/container/flv/src/mpeg4_avc.rs
/xiu/library/streamhub/src/define.rs
/xiu/library/streamhub/src/lib.rs
/xiu/library/streamhub/src/stream.rs
/xiu/library/streamhub/src/utils.rs
/xiu/protocol/hls/src/flv_data_receiver.rs
/xiu/protocol/httpflv/src/httpflv.rs
amf0/amf0_reader.rs
amf0/amf0_writer.rs
cache/metadata.rs
netconnection/writer.rs
netstream/writer.rs
relay/pull_client.rs
remuxer/errors.rs
remuxer/mod.rs
remuxer/rtsp2rtmp.rs
session/common.rs
utils/print.rs
/xiu/protocol/rtsp/Cargo.toml
/xiu/protocol/rtsp/src/http/mod.rs
/xiu/protocol/rtsp/src/rtp/errors.rs
/xiu/protocol/rtsp/src/rtp/mod.rs
/xiu/protocol/rtsp/src/rtp/rtcp/rtcp_bye.rs
/xiu/protocol/rtsp/src/rtp/rtcp/rtcp_context.rs
/xiu/protocol/rtsp/src/rtp/rtcp/rtcp_rr.rs
/xiu/protocol/rtsp/src/rtp/rtcp/rtcp_sr.rs
/xiu/protocol/rtsp/src/rtp/rtp_aac.rs
/xiu/protocol/rtsp/src/rtp/rtp_h264.rs
/xiu/protocol/rtsp/src/rtp/rtp_h265.rs
/xiu/protocol/rtsp/src/rtp/utils.rs
/xiu/protocol/rtsp/src/rtsp_channel.rs
/xiu/protocol/rtsp/src/rtsp_range.rs
/xiu/protocol/rtsp/src/rtsp_track.rs
/xiu/protocol/rtsp/src/rtsp_transport.rs
/xiu/protocol/rtsp/src/rtsp_utils.rs
/xiu/protocol/rtsp/src/sdp/fmtp.rs
/xiu/protocol/rtsp/src/sdp/mod.rs
/xiu/protocol/rtsp/src/sdp/rtpmap.rs
/xiu/protocol/rtsp/src/session/errors.rs
/xiu/protocol/rtsp/src/session/mod.rs
13bac29a21-Jul-2023 Harlan <[email protected]>

rtsp->rtmp

8e71d71014-Jul-2023 Harlan <[email protected]>

Split the channel module into a library to support multiple input protocols; support RTSP


/xiu/Cargo.lock
/xiu/Cargo.toml
/xiu/README.md
/xiu/application/pprtmp/Cargo.toml
/xiu/application/pprtmp/src/main.rs
/xiu/application/xiu/Cargo.toml
/xiu/application/xiu/README.md
/xiu/application/xiu/src/api.rs
/xiu/application/xiu/src/config/config.toml
/xiu/application/xiu/src/config/mod.rs
/xiu/application/xiu/src/main.rs
/xiu/application/xiu/src/service.rs
/xiu/library/bytesio/Cargo.toml
/xiu/library/bytesio/src/bytes_errors.rs
/xiu/library/bytesio/src/bytes_reader.rs
/xiu/library/bytesio/src/bytes_writer.rs
/xiu/library/bytesio/src/bytesio.rs
/xiu/library/container/flv/src/demuxer_tag.rs
/xiu/library/container/mpegts/Cargo.toml
/xiu/library/streamhub/Cargo.toml
/xiu/library/streamhub/src/define.rs
/xiu/library/streamhub/src/errors.rs
/xiu/library/streamhub/src/lib.rs
/xiu/library/streamhub/src/notify/mod.rs
/xiu/library/streamhub/src/statistics/avstatistics.rs
/xiu/library/streamhub/src/statistics/mod.rs
/xiu/library/streamhub/src/stream.rs
/xiu/library/streamhub/src/utils.rs
/xiu/protocol/hls/Cargo.toml
/xiu/protocol/hls/README.md
/xiu/protocol/hls/src/flv_data_receiver.rs
/xiu/protocol/hls/src/rtmp_event_processor.rs
/xiu/protocol/httpflv/Cargo.toml
/xiu/protocol/httpflv/README.md
/xiu/protocol/httpflv/src/httpflv.rs
/xiu/protocol/httpflv/src/lib.rs
/xiu/protocol/httpflv/src/server.rs
/xiu/protocol/rtmp/Cargo.toml
/xiu/protocol/rtmp/README.md
amf0/amf0_reader.rs
cache/errors.rs
cache/gop.rs
cache/metadata.rs
cache/mod.rs
chunk/packetizer.rs
handshake/handshake_client.rs
handshake/handshake_server.rs
lib.rs
messages/parser.rs
netconnection/writer.rs
netstream/writer.rs
relay/pull_client.rs
relay/push_client.rs
rtmp.rs
session/client_session.rs
session/common.rs
session/define.rs
session/errors.rs
session/server_session.rs
user_control_messages/writer.rs
/xiu/protocol/rtsp/Cargo.toml
/xiu/protocol/rtsp/src/global_trait.rs
/xiu/protocol/rtsp/src/http/mod.rs
/xiu/protocol/rtsp/src/lib.rs
/xiu/protocol/rtsp/src/rtp/define.rs
/xiu/protocol/rtsp/src/rtp/errors.rs
/xiu/protocol/rtsp/src/rtp/mod.rs
/xiu/protocol/rtsp/src/rtp/rtcp/errors.rs
/xiu/protocol/rtsp/src/rtp/rtcp/mod.rs
/xiu/protocol/rtsp/src/rtp/rtcp/rtcp_app.rs
/xiu/protocol/rtsp/src/rtp/rtcp/rtcp_bye.rs
/xiu/protocol/rtsp/src/rtp/rtcp/rtcp_context.rs
/xiu/protocol/rtsp/src/rtp/rtcp/rtcp_header.rs
/xiu/protocol/rtsp/src/rtp/rtcp/rtcp_rr.rs
/xiu/protocol/rtsp/src/rtp/rtcp/rtcp_sr.rs
/xiu/protocol/rtsp/src/rtp/rtp_aac.rs
/xiu/protocol/rtsp/src/rtp/rtp_h264.rs
/xiu/protocol/rtsp/src/rtp/rtp_h265.rs
/xiu/protocol/rtsp/src/rtp/rtp_header.rs
/xiu/protocol/rtsp/src/rtp/utils.rs
/xiu/protocol/rtsp/src/rtsp.rs
/xiu/protocol/rtsp/src/rtsp_channel.rs
/xiu/protocol/rtsp/src/rtsp_codec.rs
/xiu/protocol/rtsp/src/rtsp_range.rs
/xiu/protocol/rtsp/src/rtsp_track.rs
/xiu/protocol/rtsp/src/rtsp_transport.rs
/xiu/protocol/rtsp/src/rtsp_utils.rs
/xiu/protocol/rtsp/src/sdp/fmtp.rs
/xiu/protocol/rtsp/src/sdp/mod.rs
/xiu/protocol/rtsp/src/sdp/rtpmap.rs
/xiu/protocol/rtsp/src/session/define.rs
/xiu/protocol/rtsp/src/session/errors.rs
/xiu/protocol/rtsp/src/session/mod.rs
ff6e2a3a19-May-2023 Harlan <[email protected]>

fix composition time(CTS) decode and send buffer length msg encoder

f53d57de19-May-2023 Harlan <[email protected]>

fix gstreamer publish rtmp stream error #39

ded9d19322-Apr-2023 Harlan <[email protected]>

cargo clippy --fix --allow-dirty --allow-no-vcs

c8d4d93222-Apr-2023 Harlan <[email protected]>

fix client session pull and push RTMP streams error

95feb96c08-Apr-2023 Harlan <[email protected]>

add a rtmp library example: pull rtmp stream and push rtmp stream

248cdac607-Apr-2023 Harlan <[email protected]>

impl kick off client

f159b27619-Mar-2023 Harlan <[email protected]>

parse stream name to get URL parameters

4f28ef2419-Mar-2023 Harlan <[email protected]>

cargo clippy --fix --allow-dirty

1fce40b319-Mar-2023 Harlan <[email protected]>

implement http notify feature

976f65a619-Mar-2023 Harlan <[email protected]>

generate notify info

53b1623518-Mar-2023 Harlan <[email protected]>

rename variable

88777e6518-Mar-2023 Harlan <[email protected]>

parse connect properties

7f3675fe12-Mar-2023 Harlan <[email protected]>

[release] release xiu 0.5.0

0b30afce11-Mar-2023 Harlan <[email protected]>

remove no used logs

f59e6ff611-Mar-2023 Harlan <[email protected]>

[dev] support av statistics; refactor codes

e940784704-Mar-2023 Harlan <[email protected]>

add app name and stream name for av statistic data

1234567