Commit graph

  • 0a151b96fe Accept muxing AV1 into MP4 container Romain Vimont 2023-02-20 20:48:59 +01:00
  • d31f858204 Add --audio-encoder option audio.50 Romain Vimont 2023-02-19 20:20:29 +01:00
  • 0e85424ffb Extract unknown encoder error message Romain Vimont 2023-02-19 20:03:04 +01:00
  • 44e3fab8de Add support for AAC audio codec Romain Vimont 2023-02-18 19:30:36 +01:00
  • d953859b77 Add --audio-codec option Romain Vimont 2023-02-18 19:05:43 +01:00
  • bb90f9377f Add --audio-bit-rate option Romain Vimont 2023-02-18 18:32:43 +01:00
  • f96e0f4973 Disable MethodLength checkstyle on createOptions() Romain Vimont 2023-02-19 02:27:39 +01:00
  • 16f4953dea Remove default bit-rate on client side Romain Vimont 2023-02-18 18:21:14 +01:00
  • 6dd67ef5d4 Record at least video packets on stop Romain Vimont 2023-02-19 00:55:36 +01:00
  • 0c5d9266a5 Disable audio before Android 11 Romain Vimont 2023-02-19 15:24:08 +01:00
  • e285612ee8 Disable audio on initialization error Romain Vimont 2023-02-18 18:09:18 +01:00
  • e672dfd6e6 Add record audio support Romain Vimont 2023-02-18 18:02:43 +01:00
  • 753358ec31 Rename video-specific variables in recorder Romain Vimont 2023-02-15 10:06:10 +01:00
  • fe7b51e9a1 Do not merge config audio packets Romain Vimont 2023-02-18 17:37:58 +01:00
  • 583ee7e950 Add an audio demuxer Romain Vimont 2023-02-06 10:33:47 +01:00
  • 25e68cd7ba Give a name to demuxer instances Romain Vimont 2023-02-19 00:13:54 +01:00
  • ceb3423b98 Rename demuxer to video_demuxer Romain Vimont 2023-02-06 10:08:01 +01:00
  • 7f6678d369 Extract OPUS extradata Romain Vimont 2023-02-18 17:35:54 +01:00
  • 2522c16989 Use a streamer to send the audio stream Romain Vimont 2023-02-09 21:37:16 +01:00
  • a6b7a857a2 Encode recorded audio on the device Romain Vimont 2023-02-07 23:08:57 +01:00
  • 91717b4eb2 Capture device audio Simon Chan 2023-01-27 20:13:37 +08:00
  • e5ce5383e1 Add a new socket for audio stream Simon Chan 2023-02-03 16:50:42 +01:00
  • b0bff7b761 Add --no-audio option Simon Chan 2023-02-03 16:27:34 +01:00
  • fe88d2268e Use FakeContext for Application instance Romain Vimont 2023-01-31 22:48:50 +01:00
  • 378fbf2235 Use shell package name for workarounds Romain Vimont 2023-01-31 22:33:30 +01:00
  • a09f85819a Use PACKAGE_NAME from FakeContext Romain Vimont 2023-01-31 22:32:33 +01:00
  • 9b66079daf Use AttributionSource from FakeContext Romain Vimont 2023-01-31 22:31:15 +01:00
  • a17e2b10a2 Add a fake Android Context Simon Chan 2023-01-27 20:13:37 +08:00
  • ef82a51183 Use Process.ROOT_UID Romain Vimont 2023-01-31 21:58:58 +01:00
  • 345439a0af Improve error message for unknown encoder Romain Vimont 2023-02-19 19:58:05 +01:00
  • c63d4f4066 Rename "codec" variable to "mediaCodec" Romain Vimont 2023-02-19 19:51:50 +01:00
  • 3d469aa6aa Make streamer independent of codec type Romain Vimont 2023-02-06 14:52:09 +01:00
  • 27e8af1e13 Pass all args to ScreenEncoder constructor Romain Vimont 2023-02-06 13:46:19 +01:00
  • 4b731090dc Move screen encoder initialization Romain Vimont 2023-02-06 14:09:20 +01:00
  • 07f482c90b Write streamer header from ScreenEncoder Romain Vimont 2023-02-06 11:57:37 +01:00
  • 05ca212d5d Use VideoStreamer directly from ScreenEncoder Romain Vimont 2023-02-06 11:44:18 +01:00
  • 9df1a5a63f Simplify error handling on socket creation Romain Vimont 2023-02-03 16:53:44 +01:00
  • 9e14942a72 Refactor recorder logic Romain Vimont 2023-02-18 12:07:30 +01:00
  • a18ebb778a Move last packet recording Romain Vimont 2023-02-18 12:07:05 +01:00
  • 03c8523a74 Open recording file from the recorder thread Romain Vimont 2023-02-14 09:25:50 +01:00
  • fa2ed20d80 Inline packet_sink impl in recorder Romain Vimont 2023-02-14 09:37:36 +01:00
  • ba5722493d Initialize recorder fields from init() Romain Vimont 2023-02-14 08:40:44 +01:00
  • f09eed5aa5 Report recorder errors Romain Vimont 2023-02-10 18:10:24 +01:00
  • a1c1edacf9 Move previous packet to a local variable Romain Vimont 2023-02-17 09:01:48 +01:00
  • 727f2edbfc Move pts_origin to a local variable Romain Vimont 2023-02-17 08:46:11 +01:00
  • bda6b8a495 Change PTS origin type from uint64_t to int64_t Romain Vimont 2023-02-17 08:41:03 +01:00
  • 1fde93b21e Fix --encoder documentation Romain Vimont 2023-02-19 20:06:30 +01:00
  • 58d35eca2b Do not print stacktraces when unnecessary Romain Vimont 2023-02-19 19:36:46 +01:00
  • ebecbe6bc6 Fix inconsistent quotes Romain Vimont 2023-02-19 16:08:08 +01:00
  • d5dff239c8 Suggest commands with an explicit '=' Romain Vimont 2023-02-19 15:30:46 +01:00
  • 5cf86ef7ff Move finally-block to fix deadlock on stop Romain Vimont 2023-02-19 15:59:05 +01:00
  • e4108a311a Add support for AAC audio codec audio.47 Romain Vimont 2023-02-18 19:30:36 +01:00
  • 430ecc36c1 Add option to select audio codec Romain Vimont 2023-02-18 19:05:43 +01:00
  • 1ad2abec1d Add --audio-bit-rate option Romain Vimont 2023-02-18 18:32:43 +01:00
  • c61f86af0b Disable MethodLength checkstyle on createOptions() Romain Vimont 2023-02-19 02:27:39 +01:00
  • 8fe6d78070 Remove default bit-rate on client side Romain Vimont 2023-02-18 18:21:14 +01:00
  • 3f532ab5b5 Record at least video packets on stop Romain Vimont 2023-02-19 00:55:36 +01:00
  • b006c6f3ef Disable audio on initialization error Romain Vimont 2023-02-18 18:09:18 +01:00
  • 662615baa8 Add record audio support Romain Vimont 2023-02-18 18:02:43 +01:00
  • 0f92c17b62 Rename video-specific variables in recorder Romain Vimont 2023-02-15 10:06:10 +01:00
  • 9f4c16bc77 Do not merge config audio packets Romain Vimont 2023-02-18 17:37:58 +01:00
  • 5e964c7cb9 Add an audio demuxer Romain Vimont 2023-02-06 10:33:47 +01:00
  • 90c2ce8885 Give a name to demuxer instances Romain Vimont 2023-02-19 00:13:54 +01:00
  • 98d4e64a0f Rename demuxer to video_demuxer Romain Vimont 2023-02-06 10:08:01 +01:00
  • f9cbd8726f Extract OPUS extradata Romain Vimont 2023-02-18 17:35:54 +01:00
  • 101d7908b2 Use a streamer to send the audio stream Romain Vimont 2023-02-09 21:37:16 +01:00
  • c1a4c91c51 Encode recorded audio on the device Romain Vimont 2023-02-07 23:08:57 +01:00
  • 5865b5f9b4 Capture device audio Simon Chan 2023-01-27 20:13:37 +08:00
  • 6ff4c92f3e Add a new socket for audio stream Simon Chan 2023-02-03 16:50:42 +01:00
  • d9e5356586 Add --no-audio option Simon Chan 2023-02-03 16:27:34 +01:00
  • 60b39cdda5 Use FakeContext for Application instance Romain Vimont 2023-01-31 22:48:50 +01:00
  • b581fd78c1 Use shell package name for workarounds Romain Vimont 2023-01-31 22:33:30 +01:00
  • 97d773524c Use PACKAGE_NAME from FakeContext Romain Vimont 2023-01-31 22:32:33 +01:00
  • 6b396f8297 Use AttributionSource from FakeContext Romain Vimont 2023-01-31 22:31:15 +01:00
  • 6b9365e71b Add a fake Android Context Simon Chan 2023-01-27 20:13:37 +08:00
  • be6ec050b3 Use Process.ROOT_UID Romain Vimont 2023-01-31 21:58:58 +01:00
  • 5782bb8743 Make streamer independent of codec type Romain Vimont 2023-02-06 14:52:09 +01:00
  • 3c2f81b161 Add support for AAC audio codec audio.46 Romain Vimont 2023-02-18 19:30:36 +01:00
  • 5e2a08b328 Add option to select audio codec Romain Vimont 2023-02-18 19:05:43 +01:00
  • ff36c1c680 Add --audio-bit-rate option Romain Vimont 2023-02-18 18:32:43 +01:00
  • 1deefb1305 Remove default bit-rate on client side Romain Vimont 2023-02-18 18:21:14 +01:00
  • dd20172eed Record at least video packets on stop Romain Vimont 2023-02-19 00:55:36 +01:00
  • 4b6508edd6 Disable audio on initialization error Romain Vimont 2023-02-18 18:09:18 +01:00
  • 07db9acba4 Add record audio support Romain Vimont 2023-02-18 18:02:43 +01:00
  • e891cd86b2 Rename video-specific variables in recorder Romain Vimont 2023-02-15 10:06:10 +01:00
  • 9bd3521d5c Do not merge config audio packets Romain Vimont 2023-02-18 17:37:58 +01:00
  • 0ac2c5846f Add an audio demuxer Romain Vimont 2023-02-06 10:33:47 +01:00
  • e55de613a9 Give a name to demuxer instances Romain Vimont 2023-02-19 00:13:54 +01:00
  • 7bc3df83f0 Rename demuxer to video_demuxer Romain Vimont 2023-02-06 10:08:01 +01:00
  • b992a3fbe5 Extract OPUS extradata Romain Vimont 2023-02-18 17:35:54 +01:00
  • 0b19079386 Use a streamer to send the audio stream Romain Vimont 2023-02-09 21:37:16 +01:00
  • 1355ed6b33 Encode recorded audio in OPUS on the device Romain Vimont 2023-02-07 23:08:57 +01:00
  • 0691f76929 Capture device audio Simon Chan 2023-01-27 20:13:37 +08:00
  • 668ccbf568 Add a new socket for audio stream Simon Chan 2023-02-03 16:50:42 +01:00
  • 1795276cd8 Add --no-audio option Simon Chan 2023-02-03 16:27:34 +01:00
  • 2ecfc36875 Use FakeContext for Application instance Romain Vimont 2023-01-31 22:48:50 +01:00
  • 7db4fb538d Use shell package name for workarounds Romain Vimont 2023-01-31 22:33:30 +01:00
  • 95d9590dfa Use PACKAGE_NAME from FakeContext Romain Vimont 2023-01-31 22:32:33 +01:00
  • cae2a39def Use AttributionSource from FakeContext Romain Vimont 2023-01-31 22:31:15 +01:00
  • 72cd233a4e Add a fake Android Context Simon Chan 2023-01-27 20:13:37 +08:00