Commit Graph

  • 7b9849bacc Do not merge config audio packets Romain Vimont 2023-02-18 17:37:58 +01:00
  • 384b7f25dd Add an audio demuxer Romain Vimont 2023-02-06 10:33:47 +01:00
  • 3eefe524a9 Give a name to demuxer instances Romain Vimont 2023-02-19 00:13:54 +01:00
  • aff62bf125 Rename demuxer to video_demuxer Romain Vimont 2023-02-06 10:08:01 +01:00
  • 087e20ce18 Extract OPUS extradata Romain Vimont 2023-02-18 17:35:54 +01:00
  • 6e1d79eef9 Use a streamer to send the audio stream Romain Vimont 2023-02-09 21:37:16 +01:00
  • 86d93ceee6 Encode recorded audio on the device Romain Vimont 2023-02-07 23:08:57 +01:00
  • 371735e0b7 Capture device audio Simon Chan 2023-01-27 20:13:37 +08:00
  • 76d0934830 Add a new socket for audio stream Simon Chan 2023-02-03 16:50:42 +01:00
  • d329f7cab7 Add --no-audio option Simon Chan 2023-02-03 16:27:34 +01:00
  • 494ab7cd3d Use FakeContext for Application instance Romain Vimont 2023-01-31 22:48:50 +01:00
  • 57ba2073be Use shell package name for workarounds Romain Vimont 2023-01-31 22:33:30 +01:00
  • 371f569ea7 Use PACKAGE_NAME from FakeContext Romain Vimont 2023-01-31 22:32:33 +01:00
  • b7633d6384 Use AttributionSource from FakeContext Romain Vimont 2023-01-31 22:31:15 +01:00
  • b24f343c5c Add a fake Android Context Simon Chan 2023-01-27 20:13:37 +08:00
  • 2d68c2c3ff Use Process.ROOT_UID Romain Vimont 2023-01-31 21:58:58 +01:00
  • a330201984 Improve error message for unknown encoder Romain Vimont 2023-02-19 19:58:05 +01:00
  • c4396d50fa Rename "codec" variable to "mediaCodec" Romain Vimont 2023-02-19 19:51:50 +01:00
  • 2fb4b356bd Make streamer independent of codec type Romain Vimont 2023-02-06 14:52:09 +01:00
  • ef87d013fe Pass all args to ScreenEncoder constructor Romain Vimont 2023-02-06 13:46:19 +01:00
  • 1af9554af8 Move screen encoder initialization Romain Vimont 2023-02-06 14:09:20 +01:00
  • c18c8cd6a0 Write streamer header from ScreenEncoder Romain Vimont 2023-02-06 11:57:37 +01:00
  • 47b4b5afc7 Use VideoStreamer directly from ScreenEncoder Romain Vimont 2023-02-06 11:44:18 +01:00
  • b11aedf7a8 Simplify error handling on socket creation Romain Vimont 2023-02-03 16:53:44 +01:00
  • d859603a7a Refactor recorder logic Romain Vimont 2023-02-18 12:07:30 +01:00
  • 463486692c Move last packet recording Romain Vimont 2023-02-18 12:07:05 +01:00
  • cfd7d65f51 Open recording file from the recorder thread Romain Vimont 2023-02-14 09:25:50 +01:00
  • b98ae9f2ea Inline packet_sink impl in recorder Romain Vimont 2023-02-14 09:37:36 +01:00
  • fd80519310 Initialize recorder fields from init() Romain Vimont 2023-02-14 08:40:44 +01:00
  • 8309aa41ea Report recorder errors Romain Vimont 2023-02-10 18:10:24 +01:00
  • 5b7915e5ec Move previous packet to a local variable Romain Vimont 2023-02-17 09:01:48 +01:00
  • 35fd54b7ea Move pts_origin to a local variable Romain Vimont 2023-02-17 08:46:11 +01:00
  • 7edc8a4260 Change PTS origin type from uint64_t to int64_t Romain Vimont 2023-02-17 08:41:03 +01:00
  • 5d5f1a7433 Fix --encoder documentation Romain Vimont 2023-02-19 20:06:30 +01:00
  • 97b06cca82 Do not print stacktraces when unnecessary Romain Vimont 2023-02-19 19:36:46 +01:00
  • 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