Commit Graph

  • b2e67b5a60 Fix recorder comment Romain Vimont 2021-04-18 17:23:09 +02:00
  • 066f4f5e88 Handle EAGAIN on send_packet in decoder Romain Vimont 2021-04-18 17:13:58 +02:00
  • c8eb5cc6e3 Handle errors using gotos in recorder_open() Romain Vimont 2021-04-18 11:32:21 +02:00
  • 49582e4a2e Initialize recorder fields on open Romain Vimont 2021-04-18 11:25:58 +02:00
  • 99c6a76eb5 Hide the window immediately on close Romain Vimont 2021-04-13 22:22:54 +02:00
  • c9a5611382 Assert screen closed on destroy Romain Vimont 2021-04-11 15:01:05 +02:00
  • 7309a573dc Remove video_buffer callbacks Romain Vimont 2021-04-11 15:01:05 +02:00
  • 8ede4b3f58 Move video_buffer to screen Romain Vimont 2021-04-11 15:01:05 +02:00
  • cec5bcbe0b Make decoder push frames to sinks Romain Vimont 2021-04-11 15:01:05 +02:00
  • 6d8f0a247f Expose screen as frame sink Romain Vimont 2021-04-11 15:01:05 +02:00
  • bb6ac2b084 Add frame sink trait Romain Vimont 2021-04-11 15:39:00 +02:00
  • eb971390ed Make stream push packets to sinks Romain Vimont 2021-04-11 15:01:05 +02:00
  • f27403e27f Expose decoder as packet sink Romain Vimont 2021-04-11 15:01:05 +02:00
  • f82aab2057 Reorder decoder functions Romain Vimont 2021-04-11 15:01:05 +02:00
  • 71327e82cb Expose recorder as packet sink Romain Vimont 2021-04-11 15:01:05 +02:00
  • fea3f29ffd Privatize recorder threading Romain Vimont 2021-04-11 15:01:05 +02:00
  • fb07f4af55 Reorder recorder functions Romain Vimont 2021-04-11 15:01:05 +02:00
  • 1116502704 Add packet sink trait Romain Vimont 2021-04-11 15:01:05 +02:00
  • 321bf79a0b Add container_of() macro Romain Vimont 2021-04-11 15:01:05 +02:00
  • 85f6f32b9e Make video_buffer more generic Romain Vimont 2021-04-11 15:01:05 +02:00
  • 7bb17e1abc Remove compat with old FFmpeg codec params API Romain Vimont 2021-04-11 15:01:05 +02:00
  • adaa88952d Remove compat with old FFmpeg decoding API Romain Vimont 2021-04-11 15:01:05 +02:00
  • 8bae1f6b7f Remove option --render-expired-frames Romain Vimont 2021-04-11 15:01:05 +02:00
  • e3da97a80f Write trailer from recorder thread Romain Vimont 2021-04-11 15:01:05 +02:00
  • b9c3f65fd8 Provide actions for the extra mouse buttons brunoais 2021-04-12 10:15:33 +01:00
  • d0739911a3 Forward DOWN and UP separately for right-click Romain Vimont 2021-04-16 18:37:50 +02:00
  • 5521a92959 v4l2wip traits.7 Romain Vimont 2021-04-16 17:12:28 +02:00
  • 31583d9808 Use strlist_contains() to find a muxer Romain Vimont 2021-04-19 09:28:28 +02:00
  • 0f1ca970d1 Add strlist_contains() Romain Vimont 2021-04-19 09:22:53 +02:00
  • 2453d86fdf Fix recorder comment Romain Vimont 2021-04-18 17:23:09 +02:00
  • 89c2ef2c8d Handle EAGAIN on send_packet in decoder Romain Vimont 2021-04-18 17:13:58 +02:00
  • e3e7924bff Handle errors using gotos in recorder_open() Romain Vimont 2021-04-18 11:32:21 +02:00
  • bacac84a96 Initialize recorder fields on open Romain Vimont 2021-04-18 11:25:58 +02:00
  • 42c7e97e9b Hide the window immediately on close Romain Vimont 2021-04-13 22:22:54 +02:00
  • b16f2eaae1 Assert screen closed on destroy Romain Vimont 2021-04-11 15:01:05 +02:00
  • 3423e6d766 Remove video_buffer callbacks Romain Vimont 2021-04-11 15:01:05 +02:00
  • 2981b11a49 Move video_buffer to screen Romain Vimont 2021-04-11 15:01:05 +02:00
  • 0da276ccba Make decoder push frames to sinks Romain Vimont 2021-04-11 15:01:05 +02:00
  • e6ecf09079 Expose screen as frame sink Romain Vimont 2021-04-11 15:01:05 +02:00
  • ed86b8d446 Add frame sink trait Romain Vimont 2021-04-11 15:39:00 +02:00
  • e1da07e9a8 Make stream push packets to sinks Romain Vimont 2021-04-11 15:01:05 +02:00
  • 8f10558ea9 Expose decoder as packet sink Romain Vimont 2021-04-11 15:01:05 +02:00
  • 16f6f5bcc1 Reorder decoder functions Romain Vimont 2021-04-11 15:01:05 +02:00
  • 4634a59631 Expose recorder as packet sink Romain Vimont 2021-04-11 15:01:05 +02:00
  • 3b58afb0ac Privatize recorder threading Romain Vimont 2021-04-11 15:01:05 +02:00
  • 29c2935c45 Reorder recorder functions Romain Vimont 2021-04-11 15:01:05 +02:00
  • 12c90196fa Add packet sink trait Romain Vimont 2021-04-11 15:01:05 +02:00
  • cc714060a0 Add container_of() macro Romain Vimont 2021-04-11 15:01:05 +02:00
  • e50f2d3954 Make video_buffer more generic Romain Vimont 2021-04-11 15:01:05 +02:00
  • ae04ad41be Remove compat with old FFmpeg codec params API Romain Vimont 2021-04-11 15:01:05 +02:00
  • dde52d679d Remove compat with old FFmpeg decoding API Romain Vimont 2021-04-11 15:01:05 +02:00
  • 00a002e139 Remove option --render-expired-frames Romain Vimont 2021-04-11 15:01:05 +02:00
  • d593927b2c Write trailer from recorder thread Romain Vimont 2021-04-11 15:01:05 +02:00
  • 498ad23e98 Fix typos Andrea Gelmini 2021-04-18 13:33:15 +02:00
  • c4f3a768d5 Provide actions for the extra mouse buttons brunoais 2021-04-12 10:15:33 +01:00
  • b029b1de9d Forward DOWN and UP separately for right-click Romain Vimont 2021-04-16 18:37:50 +02:00
  • 964b6d2243 Forward DOWN and UP separately for middle-click Romain Vimont 2021-04-16 17:58:22 +02:00
  • 8cc057c8f1 Prevent forwarding only "mouse released" events Romain Vimont 2021-04-16 17:53:37 +02:00
  • 75ce0b5c3f Forward DOWN and UP separately for right-click mouse_buttons Romain Vimont 2021-04-16 18:37:50 +02:00
  • 5c65f3c170 Forward DOWN and UP separately for middle-click Romain Vimont 2021-04-16 17:58:22 +02:00
  • f0f96fbc3d Prevent forwarding only mouse UP events Romain Vimont 2021-04-16 17:53:37 +02:00
  • edee69d637 Fix options alphabetical order Romain Vimont 2021-04-16 17:40:39 +02:00
  • 7fa922d8e6 Hide the window immediately on close traits.4 Romain Vimont 2021-04-13 22:22:54 +02:00
  • ac7dca42b0 Assert screen closed on destroy Romain Vimont 2021-04-11 15:01:05 +02:00
  • 492162a24f Remove video_buffer callbacks Romain Vimont 2021-04-11 15:01:05 +02:00
  • 2ab148bd79 Move video_buffer to screen Romain Vimont 2021-04-11 15:01:05 +02:00
  • 6795564044 Make decoder push frames to sinks Romain Vimont 2021-04-11 15:01:05 +02:00
  • b7cdbce8e5 Expose screen as frame sink Romain Vimont 2021-04-11 15:01:05 +02:00
  • 5cd847a856 Add frame sink trait Romain Vimont 2021-04-11 15:39:00 +02:00
  • 3d36915d9b Make stream push packets to sinks Romain Vimont 2021-04-11 15:01:05 +02:00
  • c64f5ff71e Expose decoder as packet sink Romain Vimont 2021-04-11 15:01:05 +02:00
  • db418d0825 Reorder decoder functions Romain Vimont 2021-04-11 15:01:05 +02:00
  • b481ab0aaf Expose recorder as packet sink Romain Vimont 2021-04-11 15:01:05 +02:00
  • cb7017e2c1 Privatize recorder threading Romain Vimont 2021-04-11 15:01:05 +02:00
  • 5c6b04cf01 Reorder recorder functions Romain Vimont 2021-04-11 15:01:05 +02:00
  • 153d5e4892 Add packet sink trait Romain Vimont 2021-04-11 15:01:05 +02:00
  • 620b117a15 Add container_of() macro Romain Vimont 2021-04-11 15:01:05 +02:00
  • 14e83175a6 Make video_buffer more generic Romain Vimont 2021-04-11 15:01:05 +02:00
  • 0d46d0b376 Remove compat with old FFmpeg codec params API Romain Vimont 2021-04-11 15:01:05 +02:00
  • 4632ef224c Remove compat with old FFmpeg decoding API Romain Vimont 2021-04-11 15:01:05 +02:00
  • bc07943624 Remove option --render-expired-frames Romain Vimont 2021-04-11 15:01:05 +02:00
  • 003fcb0442 Write trailer from recorder thread Romain Vimont 2021-04-11 15:01:05 +02:00
  • 8ef4c044fa Do not forward SDL_DROPFILE event Romain Vimont 2021-04-13 22:17:46 +02:00
  • c23c38f99d Move resizing workaround to screen.c Romain Vimont 2021-04-13 22:14:09 +02:00
  • 65c4f487b3 Set initial fullscreen from screen.c Romain Vimont 2021-04-13 22:10:45 +02:00
  • c6d7f5ee96 Make screen_show_window() static Romain Vimont 2021-04-13 22:04:38 +02:00
  • 6093235a96 Assert screen closed on destroy traits Romain Vimont 2021-04-11 15:01:05 +02:00
  • 9307cb3c96 Remove video_buffer callbacks Romain Vimont 2021-04-11 15:01:05 +02:00
  • 350d9bfbfb Move video_buffer to screen Romain Vimont 2021-04-11 15:01:05 +02:00
  • 082083b83e Make decoder push frames to sinks Romain Vimont 2021-04-11 15:01:05 +02:00
  • 58c2619a6d Expose screen as frame sink Romain Vimont 2021-04-11 15:01:05 +02:00
  • 6ba6ec40e3 Add frame sink trait Romain Vimont 2021-04-11 15:39:00 +02:00
  • 070525de06 Make stream push packets to sinks Romain Vimont 2021-04-11 15:01:05 +02:00
  • 3fb0594fe8 Expose decoder as packet sink Romain Vimont 2021-04-11 15:01:05 +02:00
  • d470943505 Reorder decoder functions Romain Vimont 2021-04-11 15:01:05 +02:00
  • 1be76c5113 Expose recorder as packet sink Romain Vimont 2021-04-11 15:01:05 +02:00
  • 6ff4e5c926 Privatize recorder threading Romain Vimont 2021-04-11 15:01:05 +02:00
  • b2e9270e53 Reorder recorder functions Romain Vimont 2021-04-11 15:01:05 +02:00
  • f3879fc92d Add packet sink trait Romain Vimont 2021-04-11 15:01:05 +02:00
  • 042ace4b4e Add container_of() macro Romain Vimont 2021-04-11 15:01:05 +02:00