Commit graph

  • bf5f10a96a Use Process.ROOT_UID Romain Vimont 2023-01-31 21:58:58 +01:00
  • 7a5a77818e Make streamer independent of codec type Romain Vimont 2023-02-06 14:52:09 +01:00
  • 159516b1d7 Pass all args to ScreenEncoder constructor Romain Vimont 2023-02-06 13:46:19 +01:00
  • 398e477738 Move screen encoder initialization Romain Vimont 2023-02-06 14:09:20 +01:00
  • db142b7c65 Write streamer header from ScreenEncoder Romain Vimont 2023-02-06 11:57:37 +01:00
  • 4533f186c0 Use VideoStreamer directly from ScreenEncoder Romain Vimont 2023-02-06 11:44:18 +01:00
  • b52741583c Simplify error handling on socket creation Romain Vimont 2023-02-03 16:53:44 +01:00
  • 561492b199 Refactor recorder logic Romain Vimont 2023-02-18 12:07:30 +01:00
  • a9d0a01a85 Move last packet recording Romain Vimont 2023-02-18 12:07:05 +01:00
  • 78bf9f4e27 Open recording file from the recorder thread Romain Vimont 2023-02-14 09:25:50 +01:00
  • d71ddc06db Inline packet_sink impl in recorder Romain Vimont 2023-02-14 09:37:36 +01:00
  • 9d207456af Initialize recorder fields from init() Romain Vimont 2023-02-14 08:40:44 +01:00
  • 00fdfcc4c7 Report recorder errors Romain Vimont 2023-02-10 18:10:24 +01:00
  • 2a1661672c Move previous packet to a local variable Romain Vimont 2023-02-17 09:01:48 +01:00
  • 7ca65b7452 Move pts_origin to a local variable Romain Vimont 2023-02-17 08:46:11 +01:00
  • ad9bf02300 Change PTS origin type from uint64_t to int64_t Romain Vimont 2023-02-17 08:41:03 +01:00
  • e02f30f895 Remove unnecessary error logs Romain Vimont 2023-02-19 02:10:14 +01:00
  • 8c154d53d6 Add support for AAC audio codec audio.43 Romain Vimont 2023-02-18 19:30:36 +01:00
  • 105b482082 Add option to select audio codec Romain Vimont 2023-02-18 19:05:43 +01:00
  • 4dbb7aa685 Add --audio-bit-rate option Romain Vimont 2023-02-18 18:32:43 +01:00
  • 637683ed7a Remove default bit-rate on client side Romain Vimont 2023-02-18 18:21:14 +01:00
  • 166257b808 Disable audio if device could not capture Romain Vimont 2023-02-18 18:09:18 +01:00
  • 3038bf4c3b Add record audio support Romain Vimont 2023-02-18 18:02:43 +01:00
  • b7af74b01a Rename video-specific variables in recorder Romain Vimont 2023-02-15 10:06:10 +01:00
  • 3f3e60dd7a Do not merge config audio packets Romain Vimont 2023-02-18 17:37:58 +01:00
  • d722b9de4d Add an audio demuxer Romain Vimont 2023-02-06 10:33:47 +01:00
  • 6a3d311d47 Rename demuxer to video_demuxer Romain Vimont 2023-02-06 10:08:01 +01:00
  • a1b97fbfaa Extract OPUS extradata Romain Vimont 2023-02-18 17:35:54 +01:00
  • 5d5a1d6888 Use a streamer to send the audio stream Romain Vimont 2023-02-09 21:37:16 +01:00
  • c19fefbcbd Encode recorded audio in OPUS on the device Romain Vimont 2023-02-07 23:08:57 +01:00
  • bc0f51023e Capture device audio Simon Chan 2023-01-27 20:13:37 +08:00
  • 3a8a7d5ba8 Add a new socket for audio stream Simon Chan 2023-02-03 16:50:42 +01:00
  • 1fe2afb4df Add --no-audio option Simon Chan 2023-02-03 16:27:34 +01:00
  • 47d0c189ec Use FakeContext for Application instance Romain Vimont 2023-01-31 22:48:50 +01:00
  • c76264c149 Use shell package name for workarounds Romain Vimont 2023-01-31 22:33:30 +01:00
  • be09e65fa4 Use PACKAGE_NAME from FakeContext Romain Vimont 2023-01-31 22:32:33 +01:00
  • de8a9a4045 Use AttributionSource from FakeContext Romain Vimont 2023-01-31 22:31:15 +01:00
  • 4e47d78f30 Add a fake Android Context Simon Chan 2023-01-27 20:13:37 +08:00
  • 0873b08c85 Use Process.ROOT_UID Romain Vimont 2023-01-31 21:58:58 +01:00
  • 83c64d918b Make streamer independent of codec type Romain Vimont 2023-02-06 14:52:09 +01:00
  • aedd90a955 Pass all args to ScreenEncoder constructor Romain Vimont 2023-02-06 13:46:19 +01:00
  • e153f4657c Move screen encoder initialization Romain Vimont 2023-02-06 14:09:20 +01:00
  • dd2959b0cb Write streamer header from ScreenEncoder Romain Vimont 2023-02-06 11:57:37 +01:00
  • 6118c2b4cd Use VideoStreamer directly from ScreenEncoder Romain Vimont 2023-02-06 11:44:18 +01:00
  • fad8c68090 Simplify error handling on socket creation Romain Vimont 2023-02-03 16:53:44 +01:00
  • 9b5b75d800 Refactor recorder logic Romain Vimont 2023-02-18 12:07:30 +01:00
  • 1270617422 Move last packet recording Romain Vimont 2023-02-18 12:07:05 +01:00
  • 0cbbf82917 Open recording file from the recorder thread Romain Vimont 2023-02-14 09:25:50 +01:00
  • 25b3ad844c Inline packet_sink impl in recorder Romain Vimont 2023-02-14 09:37:36 +01:00
  • 689314578e Initialize recorder fields from init() Romain Vimont 2023-02-14 08:40:44 +01:00
  • af61c7340d Report recorder errors Romain Vimont 2023-02-10 18:10:24 +01:00
  • f0c991537f Move previous packet to a local variable Romain Vimont 2023-02-17 09:01:48 +01:00
  • 6b542c8ceb Move pts_origin to a local variable Romain Vimont 2023-02-17 08:46:11 +01:00
  • 01b647b910 Change PTS origin type from uint64_t to int64_t Romain Vimont 2023-02-17 08:41:03 +01:00
  • 25e2eb7d7c Document default video codec Romain Vimont 2023-02-18 19:09:26 +01:00
  • 280a9afda8 Fix command-line help typo Romain Vimont 2023-02-18 18:11:13 +01:00
  • e91618586c Prefix receiver by sc_ Romain Vimont 2023-02-18 09:37:13 +01:00
  • 680ddf64be Fix demuxer error message Romain Vimont 2023-02-18 09:30:57 +01:00
  • f4e7085c34 Log non-EPIPE I/O exceptions Romain Vimont 2023-02-17 08:32:59 +01:00
  • 0c36b56f19
    Merge 3926883ec2 into b4caa483dd Florian Klappan 2023-02-14 12:23:22 +03:00
  • 439a1fd4ed Rename 'uid' to 'scid' Romain Vimont 2023-02-11 09:52:31 +01:00
  • 49eb326ce9 Extract packet merging Romain Vimont 2023-02-10 22:52:40 +01:00
  • 4b4534371c Extract packet merging packet_merger Romain Vimont 2023-02-10 22:52:40 +01:00
  • f03f32267e Remove unused parser Romain Vimont 2023-02-10 23:18:09 +01:00
  • 45b2e6db5c Log component stopped in finally clause Romain Vimont 2023-02-10 19:06:17 +01:00
  • 400a1c69b1 Join all threads before end of main Romain Vimont 2023-02-07 22:58:46 +01:00
  • 730eb1086a Properly report demuxer errors Romain Vimont 2023-02-10 18:54:46 +01:00
  • 4f9e9c6619 Prefix UI events constants by SC_ Romain Vimont 2023-02-10 18:46:12 +01:00
  • 953edfd1df Split codec_id reading Romain Vimont 2023-02-10 18:48:20 +01:00
  • 230b8274b9 Fix error return value Romain Vimont 2023-02-10 18:47:13 +01:00
  • 40866ddc10 Fix demuxer error message Romain Vimont 2023-02-10 18:55:39 +01:00
  • bd56c0abf7 Remove unused codec context Romain Vimont 2023-02-10 18:45:31 +01:00
  • e93fd94842 demuxer-stream-id audio.27 Romain Vimont 2023-02-09 21:52:37 +01:00
  • e131b9c667 audio-streamer Romain Vimont 2023-02-09 21:37:16 +01:00
  • e1a009de5d AudioEncoder WIP Romain Vimont 2023-02-07 23:08:57 +01:00
  • 7d4aedc29a audio demuxer Romain Vimont 2023-02-06 10:33:47 +01:00
  • 1dce6abf20 AudioEncoder WIP audio.26 Romain Vimont 2023-02-07 23:08:57 +01:00
  • dd4c5d3820 audio demuxer Romain Vimont 2023-02-06 10:33:47 +01:00
  • fa1178195e Rename demuxer to video_demuxer Romain Vimont 2023-02-06 10:08:01 +01:00
  • 5dcce5f241 Capture device audio WIP Simon Chan 2023-01-27 20:13:37 +08:00
  • 3f58dd22dc socketwip Simon Chan 2023-02-03 16:50:42 +01:00
  • cbd75ff1fb audio option Simon Chan 2023-02-03 16:27:34 +01:00
  • 39cdf68150 Use FakeContext for Application instance Romain Vimont 2023-01-31 22:48:50 +01:00
  • 3492c5c963 Use shell package name for workarounds Romain Vimont 2023-01-31 22:33:30 +01:00
  • 35f4040a78 Use PACKAGE_NAME from FakeContext Romain Vimont 2023-01-31 22:32:33 +01:00
  • fd7d6f3822 Use AttributionSource from FakeContext Romain Vimont 2023-01-31 22:31:15 +01:00
  • 6c3e7f6b45 Add a fake Android Context Simon Chan 2023-01-27 20:13:37 +08:00
  • 94d90927ad Use Process.ROOT_UID Romain Vimont 2023-01-31 21:58:58 +01:00
  • 93504f5f34 Make streamer independent of codec type Romain Vimont 2023-02-06 14:52:09 +01:00
  • a52b1f025d Pass all args to ScreenEncoder constructor Romain Vimont 2023-02-06 13:46:19 +01:00
  • 46759d3f63 Move screen encoder initialization Romain Vimont 2023-02-06 14:09:20 +01:00
  • e37f9a4d7c Write streamer header from ScreenEncoder Romain Vimont 2023-02-06 11:57:37 +01:00
  • 842fdccaa9 Use VideoStreamer directly from ScreenEncoder Romain Vimont 2023-02-06 11:44:18 +01:00
  • 8cdae30b01 Simplify error handling on socket creation Romain Vimont 2023-02-03 16:53:44 +01:00
  • 30b8d140e8 Log component stopped in finally clause Romain Vimont 2023-02-07 14:28:53 +01:00
  • 4f986d4bbb Join all threads before end of main Romain Vimont 2023-02-07 22:58:46 +01:00
  • 6524e90c68 Remove unused constant Romain Vimont 2023-02-07 23:11:03 +01:00
  • 88b8f1c6d7
    Fix SDL game controller init timing Simon Chan 2023-02-07 16:41:39 +08:00
  • 8df26fef2b
    Fix issues in rebase Simon Chan 2023-02-07 15:38:39 +08:00
  • ae83fe3214
    Add support for the legacy uinput interface Luiz Henrique Laurini 2021-05-08 14:13:22 -03:00