313 Commits

Author SHA1 Message Date
Tony
09880e92d2
Logging cleanups (#13320) 2021-12-04 14:21:12 +01:00
twinaphex
0b768d0460 Split up recording code 2021-11-10 02:34:04 +01:00
Ömercan Kömür
6256b8ca2b first 2020-12-19 15:14:14 +03:00
twinaphex
0a1942f528 Turn fifo_read_avail and fifo_write_avail into macros 2020-07-07 08:13:32 +02:00
twinaphex
968922e151 Fix static code analysis warnings 2020-06-29 21:24:32 +02:00
twinaphex
1ae20ea17c Style nits - turn macro names into upper-case - some while style nits 2020-06-26 20:00:19 +02:00
twinaphex
2a36fa0855 Remove double ';' 2020-05-19 21:29:35 +02:00
twinaphex
950f6bb752 (record_ffmpeg) No more settings_t dependency 2020-02-13 21:48:52 +01:00
twinaphex
9c37356267 (record_ffmpeg.c) Start reducing settings_t usage 2020-02-13 21:41:29 +01:00
twinaphex
835acec8f3 (record_ffmpeg.c) Cleanups 2020-02-13 21:39:24 +01:00
twinaphex
3efa83a646 Get rid of record null file 2020-01-06 15:59:03 +01:00
twinaphex
923c19356b (ffmpeg) - Fix CXX_BUILD errors - see
https://github.com/ZoneMinder/zoneminder/blob/master/src/zm_ffmpeg.h
(comment on av_err2str)
2019-12-19 20:43:59 +01:00
Nils Hasenbanck
4e4802e5c6 Implement ffmpeg send/receive encoding API
This is implementing the send/receive encoding API of ffmpeg in the
ffmpeg record backend.

Newer encoder do need the client to use this API to use them (for
example h264_amf and hvec_amf). "Old" encoders should work fine
(Tested x264 and webm profiles).

The biggest change is the handling of the encoded packets, since
the API can return multiple packets in it's queue. As a positive
side-effect the code for flushing is much more easier.
2019-11-24 17:41:22 +01:00
twinaphex
0cdfd4c542 Use config_file_new_from_path_to_string entirely 2019-07-18 16:15:02 +02:00
radius
d865c5e4a6 add some copyright on files I contributed considerably just in case 2019-06-20 05:45:17 +02:00
twinaphex
f061941456 Integrate record_driver.c into retroarch.c 2019-06-17 16:23:46 +02:00
twinaphex
ee3208ac39 Integrate video_driver.c into retroarch.c 2019-06-17 15:10:22 +02:00
radius
f164b4be3d add apng 2019-05-28 16:29:29 +02:00
radius
0f07206357 fix gif preset 2019-05-27 01:41:14 +02:00
radius
1228c95412 add commented out streaming preset 2019-05-26 22:39:46 +02:00
radius
86960cf9dd preset refinement 2019-05-26 22:39:46 +02:00
twinaphex
741198ed48 Revert "Create message queue warnings when YouTube/Twitch keys are not"
This reverts commit 884842ad304cf70ce8d210bd4837554344190109.
2019-05-20 05:25:19 +02:00
twinaphex
884842ad30 Create message queue warnings when YouTube/Twitch keys are not
filled in.
2019-05-20 05:22:48 +02:00
twinaphex
bc2bdd5734 config_file_read not needed anymore 2019-04-30 13:37:10 +02:00
twinaphex
3e72c502a8 strlen optimizations :
- use STRLEN_CONST for constant strings, translates to sizeof
which should be computed at compile-time
- found some places where we are needlessly calling strlen two
times instead of just once
2019-04-27 04:21:10 +02:00
twinaphex
317a443741 Use config_file_read in more places 2019-04-22 02:10:12 +02:00
Andrés
9739b181bf
Update record_ffmpeg.c
small fix in recording presets
2019-04-02 08:47:35 -05:00
radius
eebe3ec0ec fix streaming 2019-03-05 14:34:03 -05:00
twinaphex
d70d9d35f8 (record_driver.c) Simplifications 2019-02-12 06:04:52 +01:00
twinaphex
a51acb8377 Buildfix 2019-02-12 04:03:10 +01:00
natinusala
c20ab3864d First version of menu widgets (gl only) 2019-02-06 20:48:24 +01:00
orbea
28ff4b391a Clean up white space. 2019-02-03 16:00:50 -08:00
twinaphex
c281435867 Add HAVE_THREADS ifdefs 2019-01-28 15:47:18 +01:00
Brad Parker
90db5e7e27 Implement in-menu sound effects 2019-01-27 11:22:16 -05:00
twinaphex
d412c9f8d4 Fix some CXX_BUILD errors 2019-01-12 18:30:06 +01:00
orbea
bfc366decc Squeeze extra blank lines with cat(1).
Example:

find . -type f -iname '*.c' | while read -r i; do
  cat -s "$i" > "$i.new"
  mv "$i.new" "$i"
done
2019-01-08 11:04:58 -08:00
radius
665be01b6b [record] add recording threads setting 2018-11-25 15:51:52 -05:00
radius
f9c12866bf [record] add more recording options 2018-11-25 15:20:11 -05:00
natinusala
bca0669833 ozone: fix cheevos badges, convert cheevos.c to LF 2018-11-19 10:23:55 +01:00
radius
8c9e6a7c4e fix these two 2018-10-13 16:31:58 -05:00
twinaphex
0a9c78c26d Cleanup 2018-09-27 13:14:32 +02:00
radius
c0f9f7b9a9 [recording] update streaming url at startup and whenever the stream keys are updated 2018-09-26 21:40:57 -05:00
radius
70dcdc7cf0 [record] fixes 2018-09-26 20:04:08 -05:00
radius
2c59716e77 [record] refinements 2018-09-26 18:46:00 -05:00
radius
ef3677633c [record] fix logging 2018-09-26 18:00:39 -05:00
radius
b328731fe5 [record] refine the menu, make streaming actually follow the menu settings 2018-09-26 17:42:39 -05:00
radius
6f0a79acf9 [record] hide these on non suitable platforms 2018-09-26 16:49:48 -05:00
twinaphex
1764bfe60f Added Streaming Mode 2018-09-26 23:34:45 +02:00
radius
58b7621559 [record] add settings for video scale factor 2018-09-23 19:53:13 -05:00
radius
554ad5a494 [record] hookup quality 2018-09-23 19:42:43 -05:00