Commit graph

  • f71f7e7edd Stop on decoder frame push error Romain Vimont 2023-03-03 00:42:51 +01:00
  • 2f84a4012b Add --audio-buffer Romain Vimont 2023-03-02 23:14:01 +01:00
  • d93680976b Optionally do not delay the first frame Romain Vimont 2023-03-02 22:33:31 +01:00
  • 02c3c6148f Accept clock estimation with a single point Romain Vimont 2023-03-02 22:13:48 +01:00
  • a417285c41 Use delay buffer as a frame source/sink Romain Vimont 2023-03-02 21:30:24 +01:00
  • 9b19de4262 Use frame source trait in decoder Romain Vimont 2023-03-02 09:37:36 +01:00
  • 3cbe9c0cc2 Introduce frame source trait Romain Vimont 2023-03-02 09:25:25 +01:00
  • a30e662107 Use packet source trait in demuxer Romain Vimont 2023-03-02 09:20:37 +01:00
  • 356c247368 Introduce packet source trait Romain Vimont 2023-03-02 09:07:25 +01:00
  • a70ca0996c Extract sc_delay_buffer Romain Vimont 2023-03-02 00:31:43 +01:00
  • e97cd27af2 Report video buffer downstream errors Romain Vimont 2023-03-01 18:45:22 +01:00
  • 16eece8093 Stop the video buffer on error Romain Vimont 2023-03-01 18:33:03 +01:00
  • a4f9cca08c Fix possible race condition on video_buffer end Romain Vimont 2023-03-01 18:24:31 +01:00
  • c5cca0302d Remove sc_queue Romain Vimont 2023-03-01 23:05:17 +01:00
  • c92a037029 Remove cbuf Romain Vimont 2023-03-01 22:54:08 +01:00
  • a47debe016 Use VecDeque in aoa_hid Romain Vimont 2023-03-01 22:50:56 +01:00
  • ba44947066 Use VecDeque in file_pusher Romain Vimont 2023-03-01 22:46:10 +01:00
  • b65bd2b87c Use VecDeque in controller Romain Vimont 2023-03-01 22:39:11 +01:00
  • 9bb7d0f3d6 Use VecDeque in video_buffer Romain Vimont 2023-03-01 22:21:43 +01:00
  • 9389b6fc65 Use VecDeque in recorder Romain Vimont 2023-03-01 21:42:51 +01:00
  • 2e041db876 Introduce VecDeque Romain Vimont 2023-02-28 22:56:37 +01:00
  • 0b39c613a8 Add sc_allocarray() util Romain Vimont 2023-02-28 21:48:18 +01:00
  • 7e725ae55f Use reallocarray() in sc_vector Romain Vimont 2023-02-28 21:49:44 +01:00
  • cd99f1b643 Add compat for reallocarray() Romain Vimont 2023-02-28 21:43:19 +01:00
  • e4cfad2cd2 Call avcodec_receive_frame() in a loop Romain Vimont 2023-02-28 21:20:28 +01:00
  • aeea39e589 Add --require-audio Romain Vimont 2023-02-28 21:19:43 +01:00
  • af577f23fe Add compat support for FFmpeg < 5.1 Romain Vimont 2023-02-27 21:41:27 +01:00
  • 0af893fd73 Add workaround to capture audio on Android 11 Simon Chan 2023-01-30 00:42:09 +08:00
  • 047b54b9fe Add audio player Romain Vimont 2023-03-03 00:43:20 +01:00
  • a01a257ddb Add two-step write feature to bytebuf Romain Vimont 2023-02-25 18:45:05 +01:00
  • 8bf9f200cc Introduce bytebuf util Romain Vimont 2023-02-25 14:32:02 +01:00
  • 134f48534a Pass AVCodecContext to frame sinks Romain Vimont 2023-02-25 16:19:58 +01:00
  • 37e01e331f Add an audio decoder Romain Vimont 2023-02-24 21:31:39 +01:00
  • 59fc45b7cc Give a name to decoder instances Romain Vimont 2023-02-24 21:22:35 +01:00
  • 84755698fd Rename decoder to video_decoder Romain Vimont 2023-02-24 21:13:56 +01:00
  • cfdb85de1b Log display sizes in display list Romain Vimont 2023-02-23 23:12:24 +01:00
  • 04b662b2f0 Add --list-displays Romain Vimont 2023-02-23 23:10:15 +01:00
  • b00c393cd0 Move log message helpers to LogUtils Romain Vimont 2023-02-23 23:09:25 +01:00
  • 94fef53781 Quit on audio configuration failure Romain Vimont 2023-02-23 21:27:11 +01:00
  • 9670645818 Add --list-encoders Romain Vimont 2023-02-22 23:15:15 +01:00
  • 42aa59f2c2 Move await_for_server() logs Romain Vimont 2023-02-22 23:12:21 +01:00
  • ea35c23b6b Add --audio-encoder Romain Vimont 2023-02-19 20:20:29 +01:00
  • aa9860a9f9 Extract unknown encoder error message Romain Vimont 2023-02-19 20:03:04 +01:00
  • 400173c280 Add --audio-codec-options Romain Vimont 2023-02-22 22:48:23 +01:00
  • 20226308d6 Warn on ignored audio options audio.123 Romain Vimont 2023-03-03 21:58:57 +01:00
  • bf6772715c Add --audio-codec=raw option Romain Vimont 2023-03-03 21:19:37 +01:00
  • 4bfb27b197 Add raw audio recorder Romain Vimont 2023-03-03 21:14:28 +01:00
  • b08684709a Extract audio recorder interface Romain Vimont 2023-03-03 18:49:05 +01:00
  • f065fee916 Extract audio capture Romain Vimont 2023-03-03 18:46:59 +01:00
  • 0259d69968 Stop on decoder frame push error Romain Vimont 2023-03-03 00:42:51 +01:00
  • 61b9b41e80 Add --audio-buffer Romain Vimont 2023-03-02 23:14:01 +01:00
  • 5828b85138 Optionally do not delay the first frame Romain Vimont 2023-03-02 22:33:31 +01:00
  • 296ea22bbf Accept clock estimation with a single point Romain Vimont 2023-03-02 22:13:48 +01:00
  • 2f0f4649e8 Use delay buffer as a frame source/sink Romain Vimont 2023-03-02 21:30:24 +01:00
  • d835a7a2e6 Use frame source trait in decoder Romain Vimont 2023-03-02 09:37:36 +01:00
  • 51b89a53fb Introduce frame source trait Romain Vimont 2023-03-02 09:25:25 +01:00
  • 603b2158ed Use packet source trait in demuxer Romain Vimont 2023-03-02 09:20:37 +01:00
  • 0784f266a8 Introduce packet source trait Romain Vimont 2023-03-02 09:07:25 +01:00
  • 6c11c9510d Extract sc_delay_buffer Romain Vimont 2023-03-02 00:31:43 +01:00
  • 1ebfe0efce Report video buffer downstream errors Romain Vimont 2023-03-01 18:45:22 +01:00
  • 631dc6f357 Stop the video buffer on error Romain Vimont 2023-03-01 18:33:03 +01:00
  • e9984266fa Fix possible race condition on video_buffer end Romain Vimont 2023-03-01 18:24:31 +01:00
  • 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