Commit Graph

  • 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
  • e565d31c59 Rename --codec to --video-codec Romain Vimont 2023-02-20 21:19:36 +01:00
  • 1de01c1c0e Remove default bit-rate on client side Romain Vimont 2023-02-18 18:21:14 +01:00
  • 35c032267c Record at least video packets on stop Romain Vimont 2023-02-19 00:55:36 +01:00
  • c7324e16c7 Disable audio before Android 11 Romain Vimont 2023-02-19 15:24:08 +01:00
  • 0e84fe12d6 Disable audio on initialization error Romain Vimont 2023-02-18 18:09:18 +01:00
  • 66fe1fa003 Add record audio support Romain Vimont 2023-02-18 18:02:43 +01:00
  • 0058b9e191 Rename video-specific variables in recorder Romain Vimont 2023-02-15 10:06:10 +01:00
  • a5384efd9e Do not merge config audio packets Romain Vimont 2023-02-18 17:37:58 +01:00
  • 696d61e6d9 Add an audio demuxer Romain Vimont 2023-02-06 10:33:47 +01:00
  • 9a10a1dc06 Give a name to demuxer instances Romain Vimont 2023-02-19 00:13:54 +01:00
  • 12de66cf25 Rename demuxer to video_demuxer Romain Vimont 2023-02-06 10:08:01 +01:00
  • 92b4ee21fe Extract OPUS extradata Romain Vimont 2023-02-18 17:35:54 +01:00
  • c8749db90b Use a streamer to send the audio stream Romain Vimont 2023-02-09 21:37:16 +01:00
  • 57b6110e72 Encode recorded audio on the device Romain Vimont 2023-02-07 23:08:57 +01:00
  • f479beef83 Capture device audio Simon Chan 2023-01-27 20:13:37 +08:00
  • 114e226164 Add a new socket for audio stream Simon Chan 2023-02-03 16:50:42 +01:00
  • 241d41b683 Add --no-audio option Simon Chan 2023-02-03 16:27:34 +01:00
  • 4997a2e6a3 Use FakeContext for Application instance Romain Vimont 2023-01-31 22:48:50 +01:00
  • 453eca7c18 Use shell package name for workarounds Romain Vimont 2023-01-31 22:33:30 +01:00
  • de31f4e9a5 Use PACKAGE_NAME from FakeContext Romain Vimont 2023-01-31 22:32:33 +01:00
  • 6dacd1ad62 Use AttributionSource from FakeContext Romain Vimont 2023-01-31 22:31:15 +01:00
  • 0e8705f611 Add a fake Android Context Simon Chan 2023-01-27 20:13:37 +08:00
  • e982679166 Use Process.ROOT_UID Romain Vimont 2023-01-31 21:58:58 +01:00
  • bcd6a998b8 Improve error message for unknown encoder Romain Vimont 2023-02-19 19:58:05 +01:00
  • 23a6b3e6c2 Rename "codec" variable to "mediaCodec" Romain Vimont 2023-02-19 19:51:50 +01:00
  • 91e2e8a5a5 Make streamer independent of codec type Romain Vimont 2023-02-06 14:52:09 +01:00
  • f5d0e3211c Pass all args to ScreenEncoder constructor Romain Vimont 2023-02-06 13:46:19 +01:00
  • 260d411c34 Move screen encoder initialization Romain Vimont 2023-02-06 14:09:20 +01:00
  • 92098d2a06 Write streamer header from ScreenEncoder Romain Vimont 2023-02-06 11:57:37 +01:00
  • 768f5714d2 Use VideoStreamer directly from ScreenEncoder Romain Vimont 2023-02-06 11:44:18 +01:00
  • 7650f41aad Simplify error handling on socket creation Romain Vimont 2023-02-03 16:53:44 +01:00
  • 0d5e3afdf5 Reorder initialization Romain Vimont 2023-02-23 12:36:59 +01:00
  • 947df80a01 Refactor recorder logic Romain Vimont 2023-02-18 12:07:30 +01:00
  • 9e47989d86 Move last packet recording Romain Vimont 2023-02-18 12:07:05 +01:00
  • 2b6642807e Add start() function for recorder Romain Vimont 2023-02-23 11:00:34 +01:00
  • 9c72cecfef Open recording file from the recorder thread Romain Vimont 2023-02-14 09:25:50 +01:00
  • 4dc76e58bc Inline packet_sink impl in recorder Romain Vimont 2023-02-14 09:37:36 +01:00
  • 9e455b803d Initialize recorder fields from init() Romain Vimont 2023-02-14 08:40:44 +01:00
  • 4f992519a5 Report recorder errors Romain Vimont 2023-02-10 18:10:24 +01:00
  • 359a8cbed5 Move previous packet to a local variable Romain Vimont 2023-02-17 09:01:48 +01:00
  • 3910033e36 Move pts_origin to a local variable Romain Vimont 2023-02-17 08:46:11 +01:00
  • 94be1730f2 Change PTS origin type from uint64_t to int64_t Romain Vimont 2023-02-17 08:41:03 +01:00
  • d0cd5e536e Fix --encoder documentation Romain Vimont 2023-02-19 20:06:30 +01:00
  • bdfb8ae725 Do not print stacktraces when unnecessary Romain Vimont 2023-02-19 19:36:46 +01:00
  • 2b69eecc90 Fix --no-clipboard-autosync bash completion Romain Vimont 2023-02-22 19:08:24 +01:00
  • 97bbbb81ad Split server stop() and join() Romain Vimont 2023-02-22 18:41:22 +01:00
  • ca24b3a8c8 Print FFmpeg logs Romain Vimont 2023-02-23 13:25:04 +01:00
  • 5563676946 Move FFmpeg callback initialization Romain Vimont 2023-02-23 12:49:42 +01:00
  • 3d10fbd9b4 Fix --bit-rate option in bash completion script Romain Vimont 2023-02-21 19:50:01 +01:00
  • 3e3756a323 Add auto-completion for --codec option Romain Vimont 2023-02-21 19:48:28 +01:00
  • 5d6bcc5966 Use enum for long options constants Romain Vimont 2023-02-21 19:47:27 +01:00
  • 5973d4cdd7 Initialize mouse_input_mode explicitly Romain Vimont 2023-02-21 12:09:42 +01:00
  • 2788e442b2 Add --audio-encoder option audio.53 Romain Vimont 2023-02-19 20:20:29 +01:00
  • cbe346e650 Extract unknown encoder error message Romain Vimont 2023-02-19 20:03:04 +01:00
  • 4abea38f55 Add support for AAC audio codec Romain Vimont 2023-02-18 19:30:36 +01:00
  • 87afca911f Add --audio-codec option Romain Vimont 2023-02-18 19:05:43 +01:00
  • 153b17390b Add --audio-bit-rate option Romain Vimont 2023-02-18 18:32:43 +01:00
  • d2447ab54e Disable MethodLength checkstyle on createOptions() Romain Vimont 2023-02-19 02:27:39 +01:00
  • a437a4e4b8 Rename --codec to --video-codec WIP Romain Vimont 2023-02-20 21:19:36 +01:00
  • 3610c240d2 Remove default bit-rate on client side Romain Vimont 2023-02-18 18:21:14 +01:00
  • 0d3487badd Record at least video packets on stop Romain Vimont 2023-02-19 00:55:36 +01:00
  • 28edc6e361 Disable audio before Android 11 Romain Vimont 2023-02-19 15:24:08 +01:00
  • 70d93dabea Disable audio on initialization error Romain Vimont 2023-02-18 18:09:18 +01:00
  • 631b2cc1c9 Add record audio support Romain Vimont 2023-02-18 18:02:43 +01:00
  • 6970add8cb Rename video-specific variables in recorder Romain Vimont 2023-02-15 10:06:10 +01:00