Commit Graph

  • 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
  • b4caa483dd Add Fedora instructions in README readme-fedora Kartik Kushwaha 2023-02-04 23:09:01 +05:30
  • f2dee20a20 Set power mode on all physical displays Romain Vimont 2023-02-05 09:50:51 +01:00
  • d2dce51038 Add support for AV1 codec Romain Vimont 2023-02-03 12:42:22 +01:00
  • 4342c5637d Add support for H265 Romain Vimont 2023-02-03 12:40:55 +01:00
  • 3e517cd40e Add option to select video codec Romain Vimont 2023-02-03 12:35:37 +01:00
  • 891d388460 Set power mode on all physical displays physical_displays Romain Vimont 2023-02-05 09:50:51 +01:00
  • 422f15c595 Enforce monotonical PTS audio.12 Romain Vimont 2023-02-03 13:04:44 +01:00
  • 7ebaf5fe87 AudioEncoder WIP Romain Vimont 2023-02-02 10:25:07 +01:00
  • de95b61f81 Capture device audio WIP Simon Chan 2023-01-27 20:13:37 +08:00
  • 18082bd7ab socketwip Simon Chan 2023-02-03 16:50:42 +01:00
  • 9654e0920b audio option Simon Chan 2023-02-03 16:27:34 +01:00
  • 3f69e73722 Simplify error handling on socket creation Romain Vimont 2023-02-03 16:53:44 +01:00
  • a92a712bf0 Enforce monotonical PTS audio.10 Romain Vimont 2023-02-03 13:04:44 +01:00
  • bf7eba97e6 fixup! AudioEncoder WIP Romain Vimont 2023-02-03 13:04:31 +01:00
  • 709c24bfc3 fixup! AudioEncoder WIP Romain Vimont 2023-02-03 13:04:19 +01:00
  • ad5a02e93a fixup! AudioEncoder WIP Romain Vimont 2023-02-03 13:04:06 +01:00
  • 5e3e2cdd02 AudioEncoder WIP Romain Vimont 2023-02-02 10:25:07 +01:00
  • aa30eadc7b Capture device audio WIP Simon Chan 2023-01-27 20:13:37 +08:00
  • eb1830449e Use FakeContext for Application instance Romain Vimont 2023-01-31 22:48:50 +01:00
  • 56df8cd48f Use shell package name for workarounds Romain Vimont 2023-01-31 22:33:30 +01:00
  • 6c406c9319 Use PACKAGE_NAME from FakeContext Romain Vimont 2023-01-31 22:32:33 +01:00
  • 44e697cd9a Use AttributionSource from FakeContext Romain Vimont 2023-01-31 22:31:15 +01:00
  • 132be1a81b Add a fake Android Context Simon Chan 2023-01-27 20:13:37 +08:00
  • 5138ce75aa Use Process.ROOT_UID Romain Vimont 2023-01-31 21:58:58 +01:00
  • ff3c3670b2 Add support for AV1 Romain Vimont 2023-02-03 12:42:22 +01:00
  • e50e409405 Add support for H265 Romain Vimont 2023-02-03 12:40:55 +01:00
  • 07b65038a1 Add option to select video codec Romain Vimont 2023-02-03 12:35:37 +01:00
  • f70f6cdd3e Simplify server info initialization Romain Vimont 2023-02-02 21:32:17 +01:00
  • 87972e2022 Extract video streaming to a separate class Romain Vimont 2023-02-02 21:08:43 +01:00
  • 3aac74e9e9 Move variable assignment Romain Vimont 2023-02-02 19:16:23 +01:00
  • 1c82c3923d Compute relative PTS on the client-side Romain Vimont 2023-02-01 21:56:43 +01:00
  • 36d656e91f Improve workarounds call comments Romain Vimont 2023-02-02 19:08:43 +01:00
  • bdbf1f4eb7 Move Workarounds call Romain Vimont 2023-01-31 22:54:34 +01:00
  • 4177de5880 Do not expose controller threads Romain Vimont 2023-02-01 22:46:22 +01:00
  • 6a07e3d470 Fix manpage formatting Romain Vimont 2023-02-03 12:30:00 +01:00
  • e0d87bd903 AudioEncoder WIP audio.8 Romain Vimont 2023-02-02 10:25:07 +01:00
  • 97014889c3 Capture device audio WIP audio.7 Simon Chan 2023-01-27 20:13:37 +08:00
  • 05462a5467 Move Workarounds call Romain Vimont 2023-01-31 22:54:34 +01:00
  • 05fa3a3358 Use FakeContext for Application instance Romain Vimont 2023-01-31 22:48:50 +01:00
  • 4e115065a2 Use shell package name for workarounds Romain Vimont 2023-01-31 22:33:30 +01:00
  • 5174dfaad9 Use PACKAGE_NAME from FakeContext Romain Vimont 2023-01-31 22:32:33 +01:00
  • 6048aa7378 Use AttributionSource from FakeContext Romain Vimont 2023-01-31 22:31:15 +01:00
  • 2871ebe31a Add a fake Android Context Simon Chan 2023-01-27 20:13:37 +08:00
  • 2989566c55 Use Process.ROOT_UID Romain Vimont 2023-01-31 21:58:58 +01:00
  • 653387acdb Compute relative PTS on the client-side Romain Vimont 2023-02-01 21:56:43 +01:00
  • d7f3683a1b Do not expose controller threads Romain Vimont 2023-02-01 22:46:22 +01:00
  • 4fef4e0484 Compute relative PTS on the client-side pts_client Romain Vimont 2023-02-01 21:56:43 +01:00
  • 7596966fe7 Move Workarounds call fakecontext.2 Romain Vimont 2023-01-31 22:54:34 +01:00
  • 6a37a564e5 Use FakeContext for Application object Romain Vimont 2023-01-31 22:48:50 +01:00
  • 4fc8b150f8 Move Workarounds call fakecontext Romain Vimont 2023-01-31 22:54:34 +01:00
  • f7cd88f717 Use FakeContext for Application object Romain Vimont 2023-01-31 22:48:50 +01:00
  • b097f04459 Use shell package name Romain Vimont 2023-01-31 22:33:30 +01:00
  • cbabaa223e Use PACKAGE_NAME from FakeContext Romain Vimont 2023-01-31 22:32:33 +01:00
  • c91253105e Use AttributionSource from Context Romain Vimont 2023-01-31 22:31:15 +01:00
  • 4332b53dd5 FakeContext Simon Chan 2023-01-27 20:13:37 +08:00
  • 2e9c364ef3 Process.ROOT_UID Romain Vimont 2023-01-31 21:58:58 +01:00
  • 9b286ec8a7 Inject additional ACTION_BUTTON_* events for mouse fix-chrome Simon Chan 2023-01-29 23:08:22 +01:00
  • 8c5c55f9e1 Fix mouse pointer state update Simon Chan 2023-01-29 22:23:11 +01:00
  • 0afef0c634 Forward action button to device Simon Chan 2023-01-29 22:14:05 +01:00
  • 07806ba915 Retry on spurious error Romain Vimont 2023-01-29 14:48:07 +01:00
  • c46d7bf4a2 Retry on spurious error refactor-encoder.3 Romain Vimont 2023-01-29 14:48:07 +01:00
  • a52053421a Extract retry handling Romain Vimont 2023-01-27 23:03:41 +01:00
  • 39b84af1cc Retry on recoverable MediaCodec errors refactor-encoder.2 Romain Vimont 2023-01-27 23:13:07 +01:00
  • 5353dfb9a5 Extract downsize-retry handling Romain Vimont 2023-01-27 23:03:41 +01:00
  • b0a4e6df25 Retry on recoverable MediaCodec errors refactor-encoder Romain Vimont 2023-01-27 23:13:07 +01:00
  • 545a8a8f32 Extract downsize-retry handling Romain Vimont 2023-01-27 23:03:41 +01:00
  • a9b2697f3e Move local variables declarations Romain Vimont 2023-01-27 22:42:37 +01:00
  • b53d2c66e0 Remove useless setSize() method Romain Vimont 2023-01-27 22:39:28 +01:00
  • 6cccf3ab2a Remove useless configure() method Romain Vimont 2023-01-27 22:38:37 +01:00