Commit Graph

  • 4c96a6873e rpicamera: allow to use the Raspberry Pi Camera with Docker (#1212) Alessandro RosandGitHub 2022-11-03 21:44:53 +01:00
  • ac8207c8f4 update gortsplib aler9 2022-11-03 21:44:31 +01:00
  • 4e4067dc85 rpicamera: avoid hanging during encode errors (#1133) aler9 2022-11-03 17:39:51 +01:00
  • 4d770cef94 hide normal decoder states from logs aler9 2022-11-03 16:05:46 +01:00
  • b21967260d add license file to binaries and docker images (#1138) aler9 2022-11-03 16:01:41 +01:00
  • eae895e321 decrease ram consumption aler9 2022-11-03 15:44:34 +01:00
  • 7eb7883270 improve performance aler9 2022-11-03 15:27:21 +01:00
  • 0943b269ab Decode streams once and only when needed (#1218) Alessandro RosandGitHub 2022-11-02 20:52:12 +01:00
  • bf14467331 move high-level tests into dedicate workflow (#1219) Alessandro RosandGitHub 2022-11-02 18:25:49 +01:00
  • a4363dfaa3 hls: use fields for each flag values aler9 2022-11-02 10:13:28 +01:00
  • f0514b3983 update gortsplib aler9 2022-11-01 16:13:18 +01:00
  • f7fdd60966 rtsp server: log decode errors aler9 2022-10-31 19:16:13 +01:00
  • 584cc9357a rtsp source: log decode errors aler9 2022-10-31 19:10:32 +01:00
  • e379bc5213 fix readme aler9 2022-10-29 12:52:15 +02:00
  • a48374c81f rpicamera: fix compatibility with latest version of libcamera (#1195) aler9 2022-10-29 12:34:44 +02:00
  • 23244471ad update gortsplib aler9 2022-10-28 16:35:13 +02:00
  • cc0d8f7dab hls client: ignore data from unrecognized tracks in MPEG-TS segments aler9 2022-10-26 21:53:33 +02:00
  • 0daf8a17b7 hls client: skip packets received before the 1st packet of the leading track, for MPEG-TS segments too aler9 2022-10-26 21:49:56 +02:00
  • 7981522bf6 hls client: skip packets received before the 1st packet of the leading track; make sure that the initial DTS is zero aler9 2022-10-26 17:37:54 +02:00
  • 8cec54c980 apidocs: add missing rpicamera params aler9 2022-10-25 14:31:21 +02:00
  • edaad84a5a check gortsplib before publishing a release aler9 2022-10-25 14:18:59 +02:00
  • ff26b88760 update gortsplib aler9 2022-10-25 14:18:44 +02:00
  • 96433e753b fix tests aler9 2022-10-25 14:06:09 +02:00
  • 4f6121b1c4 rpicamera: use exact frame timestamps aler9 2022-10-25 12:14:37 +02:00
  • 532592c099 rpicamera: change default resolution to 1920x1080 aler9 2022-10-25 11:29:04 +02:00
  • 7013b75daf rpicamera: add rpiCameraMode parameter (#1111) aler9 2022-10-25 11:23:44 +02:00
  • dfef383311 hls muxer: fix compatibility with grafov/m3u8 aler9 2022-10-24 16:13:37 +02:00
  • 841bbec959 hls client: allow segments with up to 200 parts aler9 2022-10-24 16:10:13 +02:00
  • 8825fddd89 Add additional Raspberry Pi Camera parameters (#1198) Alessandro RosandGitHub 2022-10-24 15:08:30 +02:00
  • fdb1955e1d api: autogenerate structs from configuration aler9 2022-10-23 18:01:51 +02:00
  • ec4ec142b4 forbid using 'rpiCamera' as source on regexp paths aler9 2022-10-23 16:44:34 +02:00
  • e5ab731d14 Improve HLS client (#1179) Alessandro RosandGitHub 2022-10-23 14:04:33 +02:00
  • 847ca6c89d hls muxer: fix regression introduced in b5dd658 aler9 2022-10-20 10:20:38 +02:00
  • fad3474805 rtmp server: print only tracks that are effectively being read aler9 2022-10-19 17:03:00 +02:00
  • c9de689a72 hls muxer: print only tracks that are effectively being converted aler9 2022-10-19 17:01:26 +02:00
  • 680b348902 hls muxer: change m3u8 Content-Type to application/x-mpegURL aler9 2022-10-18 11:02:48 +02:00
  • 8aa719eda5 prepend SPS and PPS once when remuxing H264 streams aler9 2022-10-09 23:39:08 +02:00
  • 31d9429c18 hls source: refactor client aler9 2022-10-08 11:41:25 +02:00
  • 3b8e2f0211 hls source: support streams that start with negative DTS aler9 2022-10-09 12:16:29 +02:00
  • 5b5db2f833 hls client: fix reading some streams with odd Annex-B format aler9 2022-10-08 20:21:55 +02:00
  • 8f48dfa49e remove outdated command line description aler9 2022-09-18 21:59:00 +02:00
  • 3e9d19e5e3 hls: split fmp4/mpegts muxer tests aler9 2022-09-17 22:21:16 +02:00
  • f1fb00b80f update golangci-lint aler9 2022-09-17 21:19:45 +02:00
  • 7f7a6e2200 switch to go 1.18 in linter and go.mod aler9 2022-09-17 20:18:07 +02:00
  • e70e6084da rename 'make release' into 'make binaries' aler9 2022-09-17 20:15:23 +02:00
  • 7fd749cf0e update release workflow aler9 2022-09-17 20:13:04 +02:00
  • a8d1f91646 fix tests that involve HTTP clients aler9 2022-08-31 08:53:05 +02:00
  • f25e14183d api, hls, metrics, pprof: always close HTTP listeners aler9 2022-08-30 18:42:29 +02:00
  • 3790af946f update readme aler9 2022-08-27 18:36:16 +02:00
  • 1e788f81fd hls muxer: add WWW-Authenticate header in case of external authentication aler9 2022-08-27 18:25:58 +02:00
  • 27fb9fdb7e update gortsplib aler9 2022-08-27 17:35:45 +02:00
  • 42b6e1f922 hls: use segment IDs as segment names aler9 2022-08-27 16:20:25 +02:00
  • 4c0833664d hls: fix blocking playlists aler9 2022-08-27 16:14:49 +02:00
  • a018f214bc hls: add fmp4 tests aler9 2022-08-27 16:00:08 +02:00
  • 43dc57716b speed up tests aler9 2022-08-27 15:46:43 +02:00
  • 71f927ecd5 hls: allow setting current time when writing packets aler9 2022-08-27 15:43:25 +02:00
  • 5ad2ea8924 hls: move mpegts writer into dedicated folder aler9 2022-08-27 12:41:30 +02:00
  • b5dd658d29 fmp4: move avcc encoding into writer aler9 2022-08-27 12:11:00 +02:00
  • 6793920d36 update gortsplib aler9 2022-08-25 23:20:21 +02:00
  • c574d4613f apidocs: add missing params aler9 2022-08-23 13:52:01 +02:00
  • afcb874657 add missing tests aler9 2022-08-23 13:47:48 +02:00
  • 3e529f436a apidocs: add missing methods rtmpsconns/* aler9 2022-08-23 13:30:24 +02:00
  • 44f29c9ba3 api: mark RTMPS connections as rtmpsConns instead of rtmpConns (#1099) aler9 2022-08-23 13:28:18 +02:00
  • 960cfb9f99 api: always encode timestamps wth RFC3339 (#1093) aler9 2022-08-23 13:22:07 +02:00
  • 02d3dd92e6 split makefile into multiple scripts aler9 2022-08-23 09:42:25 +02:00
  • bbfea63539 rtmp: read or write tracks only after interacting with the path aler9 2022-08-22 12:24:38 +02:00
  • 86c5fa9ba4 cleanup interaction with external auth aler9 2022-08-22 11:24:21 +02:00
  • 27ae0b9812 rtmp client: validate command ID of results aler9 2022-08-22 11:20:23 +02:00
  • 59391a4366 rtmp client: fix play command id aler9 2022-08-22 10:57:29 +02:00
  • d4945ab7bc rtmp: cleanup aler9 2022-08-22 10:55:06 +02:00
  • b06498d24b rtmp: remove useless comments from tests aler9 2022-08-22 09:49:35 +02:00
  • 83faae8a8e rename interaction functions between paths and readers / publishers aler9 2022-08-22 09:38:23 +02:00
  • e858c968d9 update gortsplib aler9 2022-08-17 17:14:15 +02:00
  • 85ce12199a rtmp source: allow outgoing acknowledges aler9 2022-08-16 18:14:24 +02:00
  • 7216fc683c rpicamera: fix crash aler9 2022-08-16 18:02:30 +02:00
  • ca46d56184 fix linting aler9 2022-08-16 17:17:42 +02:00
  • e255d004e3 rtmp server: change value of MessageStreamID of outgoing messages aler9 2022-08-16 17:08:55 +02:00
  • 820ba067f2 support RTMPS (#1089) Alessandro Rosandaler9 2022-08-16 13:53:04 +02:00
  • d195c0421e fix typo aler9 2022-08-16 13:40:31 +02:00
  • 51e0bbd975 rtmp server: stop inserting a AV_SEQHDR message before every IDR aler9 2022-08-16 13:13:34 +02:00
  • 4990e98993 rtmp: fix reading metadata from onMetadata aler9 2022-08-16 12:53:41 +02:00
  • a19a20abfb rtmp: set right command ID when replying to a play request aler9 2022-08-16 12:55:54 +02:00
  • 176f2f0729 rtmp: invert flag of InitializeServer() and InitializeClient() aler9 2022-08-16 12:02:25 +02:00
  • f5a031d72c fix deadlock when sourceOnDemand is true and source exits aler9 2022-08-16 11:20:02 +02:00
  • 8c2b12a314 Add native support for the raspberry pi camera (#1057) Alessandro Rosandaler9 2022-08-15 17:37:49 +02:00
  • 101ea25448 api: add published track list to /v1/paths/list aler9 2022-08-15 16:56:09 +02:00
  • cb8aec8844 print track codecs into logs aler9 2022-08-15 13:50:03 +02:00
  • 0db2d3eb8c rtmp: improve performance aler9 2022-08-15 15:42:16 +02:00
  • 4f023b25e8 update gortsplib aler9 2022-08-15 13:50:46 +02:00
  • 69e617bc73 hls: fix multiple timestamp issues introduced by previous commits aler9 2022-08-14 14:55:24 +02:00
  • f952ff25f6 remove useless append() aler9 2022-08-14 13:14:08 +02:00
  • 3606472e82 generate RTP packets after H264 remuxing aler9 2022-08-14 13:01:06 +02:00
  • 5ba46e6c8f update gortsplib aler9 2022-08-14 12:50:04 +02:00
  • e146df9ed7 hls: move fMP4 generator into dedicated folder aler9 2022-08-14 12:44:01 +02:00
  • a8822b9f15 hls muxer / source: route AAC units singularly aler9 2022-08-14 12:16:39 +02:00
  • 3f0771bb31 fix variable name aler9 2022-08-14 11:24:05 +02:00
  • 6a3eb81acf update golangci-lint (#1088) Alessandro RosandGitHub 2022-08-13 18:17:31 +02:00
  • a35cc53ba2 update gortsplib aler9 2022-08-07 14:05:28 +02:00
  • af7a815f83 update gortsplib aler9 2022-08-05 23:50:45 +02:00
  • 2b5661c74e update readme aler9 2022-08-05 18:16:07 +02:00