Commit graph

  • db0bf6f34b Use PACKAGE_NAME from FakeContext Romain Vimont 2023-01-31 22:32:33 +01:00
  • 09388f5352 Use AttributionSource from FakeContext Romain Vimont 2023-01-31 22:31:15 +01:00
  • 2f3092e6b4 Add a fake Android Context Simon Chan 2023-01-27 20:13:37 +08:00
  • 0ee541fe26 Improve error message for unknown encoder Romain Vimont 2023-02-19 19:58:05 +01:00
  • 58249715ac Rename "codec" variable to "mediaCodec" Romain Vimont 2023-02-19 19:51:50 +01:00
  • bbf9eeadf1 Make streamer independent of codec type Romain Vimont 2023-02-06 14:52:09 +01:00
  • 3b8bb5feb5 Pass all args to ScreenEncoder constructor Romain Vimont 2023-02-06 13:46:19 +01:00
  • fa31aaaba8 Move screen encoder initialization Romain Vimont 2023-02-06 14:09:20 +01:00
  • 5b6ae2fef3 Write streamer header from ScreenEncoder Romain Vimont 2023-02-06 11:57:37 +01:00
  • bf1a4ae266 Use VideoStreamer directly from ScreenEncoder Romain Vimont 2023-02-06 11:44:18 +01:00
  • a29da81f1a Simplify error handling on socket creation Romain Vimont 2023-02-03 16:53:44 +01:00
  • 145ba93bd3 Reorder initialization Romain Vimont 2023-02-23 12:36:59 +01:00
  • 57356a3a09 Refactor recorder logic Romain Vimont 2023-02-18 12:07:30 +01:00
  • 4b1f27bdee Move last packet recording Romain Vimont 2023-02-18 12:07:05 +01:00
  • e45c499358 Add start() function for recorder Romain Vimont 2023-02-23 11:00:34 +01:00
  • 3f99f59394 Open recording file from the recorder thread Romain Vimont 2023-02-14 09:25:50 +01:00
  • c976698e40 Inline packet_sink impl in recorder Romain Vimont 2023-02-14 09:37:36 +01:00
  • 3bf4712cef Initialize recorder fields from init() Romain Vimont 2023-02-14 08:40:44 +01:00
  • 31ffb6d33d Report recorder errors Romain Vimont 2023-02-10 18:10:24 +01:00
  • 9acd03b5c3 Move previous packet to a local variable Romain Vimont 2023-02-17 09:01:48 +01:00
  • cdc4b47ea2 Move pts_origin to a local variable Romain Vimont 2023-02-17 08:46:11 +01:00
  • f0fce4125e Change PTS origin type from uint64_t to int64_t Romain Vimont 2023-02-17 08:41:03 +01:00
  • 6630c6dbb4 Fix --encoder documentation Romain Vimont 2023-02-19 20:06:30 +01:00
  • 82c7752cc4 Do not print stacktraces when unnecessary Romain Vimont 2023-02-19 19:36:46 +01:00
  • d2dd3bf434 Fix --no-clipboard-autosync bash completion Romain Vimont 2023-02-22 19:08:24 +01:00
  • 061dae3790 Split server stop() and join() Romain Vimont 2023-02-22 18:41:22 +01:00
  • 52eeb197b3 Print FFmpeg logs Romain Vimont 2023-02-23 13:25:04 +01:00
  • 693570fef1 Move FFmpeg callback initialization Romain Vimont 2023-02-23 12:49:42 +01:00
  • 346145f4bd Silence lint warning about constant in API 29 Romain Vimont 2023-02-26 22:36:13 +01:00
  • d6aff0e5d7 Remove manifest package name Romain Vimont 2023-02-26 22:40:26 +01:00
  • 79d127b5f1 Upgrade gradle build tools to 7.4.0 Romain Vimont 2023-02-26 22:09:54 +01:00
  • 80af4b83aa Add workaround to capture audio on Android 11 audio.85 Simon Chan 2023-01-30 00:42:09 +08:00
  • ccf4ad9013 Add audio player Romain Vimont 2023-02-24 21:29:10 +01:00
  • 9946350df8 Add two-step write feature to bytebuf Romain Vimont 2023-02-25 18:45:05 +01:00
  • b9e941b768 Introduce bytebuf util Romain Vimont 2023-02-25 14:32:02 +01:00
  • 2e650fa39d Pass AVCodecContext to frame sinks Romain Vimont 2023-02-25 16:19:58 +01:00
  • 3ac7e7d412 Add an audio decoder Romain Vimont 2023-02-24 21:31:39 +01:00
  • d199117b43 Give a name to decoder instances Romain Vimont 2023-02-24 21:22:35 +01:00
  • 940f40444f Rename decoder to video_decoder Romain Vimont 2023-02-24 21:13:56 +01:00
  • e9037a3c71 Log display sizes in display list Romain Vimont 2023-02-23 23:12:24 +01:00
  • 4acae87db4 Add --list-device-displays Romain Vimont 2023-02-23 23:10:15 +01:00
  • c333131c7f Move log message helpers to LogUtils Romain Vimont 2023-02-23 23:09:25 +01:00
  • 4844d975d4 Quit on audio configuration failure Romain Vimont 2023-02-23 21:27:11 +01:00
  • b696846f6c Add --list-encoders Romain Vimont 2023-02-22 23:15:15 +01:00
  • e8df8242e6 Move await_for_server() logs Romain Vimont 2023-02-22 23:12:21 +01:00
  • e5b7280a06 Add --audio-encoder Romain Vimont 2023-02-19 20:20:29 +01:00
  • 34cf80845c Extract unknown encoder error message Romain Vimont 2023-02-19 20:03:04 +01:00
  • 426a796066 Add --audio-codec-options Romain Vimont 2023-02-22 22:48:23 +01:00
  • 1b4aca9bd0 Extract application of codec options Romain Vimont 2023-02-19 20:03:04 +01:00
  • a1edaab9fd Add support for AAC audio codec Romain Vimont 2023-02-18 19:30:36 +01:00
  • 295c0320c8 Add --audio-codec Romain Vimont 2023-02-18 19:05:43 +01:00
  • f3c81f18a8 Add --audio-bit-rate Romain Vimont 2023-02-18 18:32:43 +01:00
  • 2220e4a523 Disable MethodLength checkstyle on createOptions() Romain Vimont 2023-02-19 02:27:39 +01:00
  • 7ba2da9662 Rename --encoder to --video-encoder Romain Vimont 2023-02-22 22:44:01 +01:00
  • 802f380768 Rename --codec-options to --video-codec-options Romain Vimont 2023-02-21 21:46:34 +01:00
  • f0c74a7670 Rename --bit-rate to --video-bit-rate Romain Vimont 2023-02-21 19:56:44 +01:00
  • e40eb28970 Rename --codec to --video-codec Romain Vimont 2023-02-20 21:19:36 +01:00
  • 33847be76d Remove default bit-rate on client side Romain Vimont 2023-02-18 18:21:14 +01:00
  • bb7f45c36e Record at least video packets on stop Romain Vimont 2023-02-19 00:55:36 +01:00
  • 2f6807f3f6 Disable audio before Android 11 Romain Vimont 2023-02-19 15:24:08 +01:00
  • 51ad6af3e2 Disable audio on initialization error Romain Vimont 2023-02-18 18:09:18 +01:00
  • 1cb6b42e56 Add record audio support Romain Vimont 2023-02-18 18:02:43 +01:00
  • 78083f2368 Rename video-specific variables in recorder Romain Vimont 2023-02-15 10:06:10 +01:00
  • a5f9fe79af Do not merge config audio packets Romain Vimont 2023-02-18 17:37:58 +01:00
  • f32a59be56 Add an audio demuxer Romain Vimont 2023-02-06 10:33:47 +01:00
  • cf15d7ade8 Give a name to demuxer instances Romain Vimont 2023-02-19 00:13:54 +01:00
  • c980d4c1bd Rename demuxer to video_demuxer Romain Vimont 2023-02-06 10:08:01 +01:00
  • 031627d315 Extract OPUS extradata Romain Vimont 2023-02-18 17:35:54 +01:00
  • 7d103df37a Use a streamer to send the audio stream Romain Vimont 2023-02-09 21:37:16 +01:00
  • 013cca61e8 Encode recorded audio on the device Romain Vimont 2023-02-07 23:08:57 +01:00
  • f8704432d6 Capture device audio Simon Chan 2023-01-27 20:13:37 +08:00
  • 455a802a16 swr audio.79 Romain Vimont 2023-02-25 21:21:15 +01:00
  • 4162dd89bc audio_player WIP Romain Vimont 2023-02-24 21:29:10 +01:00
  • 60ab03d85c Add two-step write feature to bytebuf Romain Vimont 2023-02-25 18:45:05 +01:00
  • 3f6ebf5d86 Introduce bytebuf util Romain Vimont 2023-02-25 14:32:02 +01:00
  • 34ab105d10 Pass AVCodecContext to frame sinks Romain Vimont 2023-02-25 16:19:58 +01:00
  • a68500aa13 audio_player WIP audio.76 Romain Vimont 2023-02-24 21:29:10 +01:00
  • dd32e53ad6 Add two-step write feature to bytebuf Romain Vimont 2023-02-25 18:45:05 +01:00
  • 96a05383b9 Introduce bytebuf util Romain Vimont 2023-02-25 14:32:02 +01:00
  • 048ff837f7 Pass AVCodecContext to frame sinks Romain Vimont 2023-02-25 16:19:58 +01:00
  • 84703fe6af Add an audio decoder Romain Vimont 2023-02-24 21:31:39 +01:00
  • 4f0f0e9412 Give a name to decoder instances Romain Vimont 2023-02-24 21:22:35 +01:00
  • 5648d9a7ee Rename decoder to video_decoder Romain Vimont 2023-02-24 21:13:56 +01:00
  • b0f4857ca1 Log display sizes in display list Romain Vimont 2023-02-23 23:12:24 +01:00
  • e1146666dc Add --list-device-displays Romain Vimont 2023-02-23 23:10:15 +01:00
  • 2109d15e6c Move log message helpers to LogUtils Romain Vimont 2023-02-23 23:09:25 +01:00
  • f91f5ad637 Quit on audio configuration failure Romain Vimont 2023-02-23 21:27:11 +01:00
  • 4b710b5307 Add --list-encoders Romain Vimont 2023-02-22 23:15:15 +01:00
  • 09c3ef52b7 Move await_for_server() logs Romain Vimont 2023-02-22 23:12:21 +01:00
  • a388caafe9 Add --audio-encoder Romain Vimont 2023-02-19 20:20:29 +01:00
  • 82d92948d5 Extract unknown encoder error message Romain Vimont 2023-02-19 20:03:04 +01:00
  • 0d72399bc1 Add --audio-codec-options Romain Vimont 2023-02-22 22:48:23 +01:00
  • 24ae14cf46 Extract application of codec options Romain Vimont 2023-02-19 20:03:04 +01:00
  • 269bffdbf9 Add support for AAC audio codec Romain Vimont 2023-02-18 19:30:36 +01:00
  • ed1de493f9 Add --audio-codec Romain Vimont 2023-02-18 19:05:43 +01:00
  • 00c8d9e289 Add --audio-bit-rate Romain Vimont 2023-02-18 18:32:43 +01:00
  • 39dd5da9cd Disable MethodLength checkstyle on createOptions() Romain Vimont 2023-02-19 02:27:39 +01:00
  • 4294573225 Rename --encoder to --video-encoder Romain Vimont 2023-02-22 22:44:01 +01:00
  • ea32ed6444 Rename --codec-options to --video-codec-options Romain Vimont 2023-02-21 21:46:34 +01:00
  • 802fdf3e0b Rename --bit-rate to --video-bit-rate Romain Vimont 2023-02-21 19:56:44 +01:00