Commit Graph

  • 5f2cf1e8c0 Remove sc_queue Romain Vimont 2023-03-01 23:05:17 +01:00
  • 6e00a55f03 Remove cbuf Romain Vimont 2023-03-01 22:54:08 +01:00
  • 92ca8c83d6 Use VecDeque in aoa_hid Romain Vimont 2023-03-01 22:50:56 +01:00
  • b2997fe398 Use VecDeque in file_pusher Romain Vimont 2023-03-01 22:46:10 +01:00
  • 92f17f1e53 Use VecDeque in controller Romain Vimont 2023-03-01 22:39:11 +01:00
  • 4b18089c6c Use VecDeque in video_buffer Romain Vimont 2023-03-01 22:21:43 +01:00
  • 4cfd04adf7 Use VecDeque in recorder Romain Vimont 2023-03-01 21:42:51 +01:00
  • faa2f22cd6 Introduce VecDeque Romain Vimont 2023-02-28 22:56:37 +01:00
  • cef9bf51a9 Add sc_allocarray() util Romain Vimont 2023-02-28 21:48:18 +01:00
  • c30bb893f8 Use reallocarray() in sc_vector Romain Vimont 2023-02-28 21:49:44 +01:00
  • 35debac4d1 Add compat for reallocarray() Romain Vimont 2023-02-28 21:43:19 +01:00
  • 2dd75bf88a Call avcodec_receive_frame() in a loop Romain Vimont 2023-02-28 21:20:28 +01:00
  • a8895b06d2 Add --require-audio Romain Vimont 2023-02-28 21:19:43 +01:00
  • 427245ee20 Add compat support for FFmpeg < 5.1 Romain Vimont 2023-02-27 21:41:27 +01:00
  • 2a6df62ce9 Add workaround to capture audio on Android 11 Simon Chan 2023-01-30 00:42:09 +08:00
  • 30d1244962 Add audio player Romain Vimont 2023-03-03 00:43:20 +01:00
  • 4e6941e632 Add two-step write feature to bytebuf Romain Vimont 2023-02-25 18:45:05 +01:00
  • 85f069b39b Introduce bytebuf util Romain Vimont 2023-02-25 14:32:02 +01:00
  • 77eb14f6e1 Pass AVCodecContext to frame sinks Romain Vimont 2023-02-25 16:19:58 +01:00
  • 8025238654 Add an audio decoder Romain Vimont 2023-02-24 21:31:39 +01:00
  • f57b62c286 Give a name to decoder instances Romain Vimont 2023-02-24 21:22:35 +01:00
  • b994288afa Rename decoder to video_decoder Romain Vimont 2023-02-24 21:13:56 +01:00
  • fe396544a6 Log display sizes in display list Romain Vimont 2023-02-23 23:12:24 +01:00
  • e5a5d4b9cc Add --list-displays Romain Vimont 2023-02-23 23:10:15 +01:00
  • 5c7af685a4 Move log message helpers to LogUtils Romain Vimont 2023-02-23 23:09:25 +01:00
  • b93a8b911b Quit on audio configuration failure Romain Vimont 2023-02-23 21:27:11 +01:00
  • afbeeeb678 Add --list-encoders Romain Vimont 2023-02-22 23:15:15 +01:00
  • f5f2edd4b9 Move await_for_server() logs Romain Vimont 2023-02-22 23:12:21 +01:00
  • dce8cf5108 Add --audio-encoder Romain Vimont 2023-02-19 20:20:29 +01:00
  • 4768d3f8b8 Extract unknown encoder error message Romain Vimont 2023-02-19 20:03:04 +01:00
  • d558c1c8e7 Add --audio-codec-options Romain Vimont 2023-02-22 22:48:23 +01:00
  • 3cd76e0bac Extract application of codec options Romain Vimont 2023-02-19 20:03:04 +01:00
  • 0cd6e4d5dd Add support for AAC audio codec Romain Vimont 2023-02-18 19:30:36 +01:00
  • 56c65bd4c6 Add --audio-codec Romain Vimont 2023-02-18 19:05:43 +01:00
  • 78dcc01dcf Add --audio-bit-rate Romain Vimont 2023-02-18 18:32:43 +01:00
  • b9e0803806 Disable MethodLength checkstyle on createOptions() Romain Vimont 2023-02-19 02:27:39 +01:00
  • 879f086e6a Rename --encoder to --video-encoder Romain Vimont 2023-02-22 22:44:01 +01:00
  • 0828631b16 Rename --codec-options to --video-codec-options Romain Vimont 2023-02-21 21:46:34 +01:00
  • 7653158e5a Rename --bit-rate to --video-bit-rate Romain Vimont 2023-02-21 19:56:44 +01:00
  • 42082f622f Rename --codec to --video-codec Romain Vimont 2023-02-20 21:19:36 +01:00
  • 5a02005fc3 Remove default bit-rate on client side Romain Vimont 2023-02-18 18:21:14 +01:00
  • 8c680d391d Record at least video packets on stop Romain Vimont 2023-02-19 00:55:36 +01:00
  • a9ea8b7c1f Disable audio before Android 11 Romain Vimont 2023-02-19 15:24:08 +01:00
  • 4be7925667 Disable audio on initialization error Romain Vimont 2023-02-18 18:09:18 +01:00
  • 43d6d0d4bc Add record audio support Romain Vimont 2023-02-18 18:02:43 +01:00
  • 7a4fe1e8f6 Rename video-specific variables in recorder Romain Vimont 2023-02-15 10:06:10 +01:00
  • 75cd0ea3b5 Do not merge config audio packets Romain Vimont 2023-02-18 17:37:58 +01:00
  • 1f9523dd67 Add an audio demuxer Romain Vimont 2023-02-06 10:33:47 +01:00
  • f0b74e2ed8 Force --no-audio if no display and no recording Romain Vimont 2023-03-02 13:49:53 +01:00
  • 6da741177f Give a name to demuxer instances Romain Vimont 2023-02-19 00:13:54 +01:00
  • f8231417aa Rename demuxer to video_demuxer Romain Vimont 2023-02-06 10:08:01 +01:00
  • f230db9476 Extract OPUS extradata Romain Vimont 2023-02-18 17:35:54 +01:00
  • 24a904800f Use a streamer to send the audio stream Romain Vimont 2023-02-09 21:37:16 +01:00
  • 9bc0998c09 Encode recorded audio on the device Romain Vimont 2023-02-07 23:08:57 +01:00
  • cd7bdabc84 Make streamer more generic Romain Vimont 2023-03-03 14:07:32 +01:00
  • 9e9ba1527f Add --audio-codec=raw option audio.119 Romain Vimont 2023-03-03 21:19:37 +01:00
  • 1e7eb4e009 Add raw audio recorder Romain Vimont 2023-03-03 21:14:28 +01:00
  • 09d3a06723 Extract audio recorder interface Romain Vimont 2023-03-03 18:49:05 +01:00
  • f7dec2a0a2 Extract audio capture Romain Vimont 2023-03-03 18:46:59 +01:00
  • b50c6e23f3 Stop on decoder frame push error Romain Vimont 2023-03-03 00:42:51 +01:00
  • dc416bc381 Add --audio-buffer Romain Vimont 2023-03-02 23:14:01 +01:00
  • d5cf1bde78 Optionally do not delay the first frame Romain Vimont 2023-03-02 22:33:31 +01:00
  • bf19f105b6 Accept clock estimation with a single point Romain Vimont 2023-03-02 22:13:48 +01:00
  • 50fe1d0b44 Use delay buffer as a frame source/sink Romain Vimont 2023-03-02 21:30:24 +01:00
  • 32d4f9ae01 Use frame source trait in decoder Romain Vimont 2023-03-02 09:37:36 +01:00
  • 99fd56bca1 Introduce frame source trait Romain Vimont 2023-03-02 09:25:25 +01:00
  • 1e15646257 Use packet source trait in demuxer Romain Vimont 2023-03-02 09:20:37 +01:00
  • fdfe1e7776 Introduce packet source trait Romain Vimont 2023-03-02 09:07:25 +01:00
  • 57192b4a2f Extract sc_delay_buffer Romain Vimont 2023-03-02 00:31:43 +01:00
  • 4ebde4b4d1 Report video buffer downstream errors Romain Vimont 2023-03-01 18:45:22 +01:00
  • a88fdecba0 Stop the video buffer on error Romain Vimont 2023-03-01 18:33:03 +01:00
  • 09317f57b9 Fix possible race condition on video_buffer end Romain Vimont 2023-03-01 18:24:31 +01:00
  • 931c13edf4 Remove sc_queue Romain Vimont 2023-03-01 23:05:17 +01:00
  • e1d32d2d62 Remove cbuf Romain Vimont 2023-03-01 22:54:08 +01:00
  • 0d74e87b7c Use VecDeque in aoa_hid Romain Vimont 2023-03-01 22:50:56 +01:00
  • 8114421852 Use VecDeque in file_pusher Romain Vimont 2023-03-01 22:46:10 +01:00
  • c7f252ee2b Use VecDeque in controller Romain Vimont 2023-03-01 22:39:11 +01:00
  • 72fd315ef0 Use VecDeque in video_buffer Romain Vimont 2023-03-01 22:21:43 +01:00
  • 90f85d0d4c Use VecDeque in recorder Romain Vimont 2023-03-01 21:42:51 +01:00
  • 674375ca27 Introduce VecDeque Romain Vimont 2023-02-28 22:56:37 +01:00
  • b36e7d7104 Add sc_allocarray() util Romain Vimont 2023-02-28 21:48:18 +01:00
  • 28b7644ad7 Use reallocarray() in sc_vector Romain Vimont 2023-02-28 21:49:44 +01:00
  • 31865bbc08 Add compat for reallocarray() Romain Vimont 2023-02-28 21:43:19 +01:00
  • 6fc9365074 Call avcodec_receive_frame() in a loop Romain Vimont 2023-02-28 21:20:28 +01:00
  • 40313f9c1b Add --require-audio Romain Vimont 2023-02-28 21:19:43 +01:00
  • 13b1b020cb Add compat support for FFmpeg < 5.1 Romain Vimont 2023-02-27 21:41:27 +01:00
  • 517de10ac3 Add workaround to capture audio on Android 11 Simon Chan 2023-01-30 00:42:09 +08:00
  • f79079251a Add audio player Romain Vimont 2023-03-03 00:43:20 +01:00
  • 9a914f29d1 Add two-step write feature to bytebuf Romain Vimont 2023-02-25 18:45:05 +01:00
  • 3c618a3700 Introduce bytebuf util Romain Vimont 2023-02-25 14:32:02 +01:00
  • 134112265f Pass AVCodecContext to frame sinks Romain Vimont 2023-02-25 16:19:58 +01:00
  • 5fca9d716d Add an audio decoder Romain Vimont 2023-02-24 21:31:39 +01:00
  • 8c37e61edc Give a name to decoder instances Romain Vimont 2023-02-24 21:22:35 +01:00
  • 82640246df Rename decoder to video_decoder Romain Vimont 2023-02-24 21:13:56 +01:00
  • 6e7c4a1b40 Log display sizes in display list Romain Vimont 2023-02-23 23:12:24 +01:00
  • 1dc472221d Add --list-displays Romain Vimont 2023-02-23 23:10:15 +01:00
  • 43fa49b614 Move log message helpers to LogUtils Romain Vimont 2023-02-23 23:09:25 +01:00
  • 0f25469bfb Quit on audio configuration failure Romain Vimont 2023-02-23 21:27:11 +01:00
  • a02a82b3ec Add --list-encoders Romain Vimont 2023-02-22 23:15:15 +01:00
  • fc39d68f83 Move await_for_server() logs Romain Vimont 2023-02-22 23:12:21 +01:00