Martin Storsjö
0671eb2346
tls_openssl: Readd support for nonblocking operation
...
The rtmp protocol uses nonblocking reads, to poll for incoming
messages from the server while publishing a stream.
Prior to 94599a6de3822b13c94096d764868128f388ba28 and
d13b124eaf452b267480074b2e6946538ed03a6e, the tls protocol
handled the nonblocking flag, mostly as a side effect from not
using custom IO callbacks for reading from the socket. When custom
IO callbacks were taken into use in
d15eec4d6bdfa3bd4c4b5b7dd2dbd699ba253d02, the handling of a nonblocking
socket wasn't necessary for the default blocking mode any longer.
The code was simplified, since it was overlooked that other code
within libavformat actually used the tls protocol in nonblocking mode.
This fixes publishing over rtmps, with the openssl backend.
Signed-off-by: Martin Storsjö <martin@martin.st>
2017-06-20 23:55:52 +03:00
..
2017-05-15 14:08:53 +03:00
2016-05-13 14:55:56 +02:00
2016-05-04 18:16:21 +02:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2017-04-12 15:39:00 +02:00
2017-04-28 13:47:20 +02:00
2016-02-23 17:01:58 +01:00
2016-05-04 18:16:21 +02:00
2016-09-30 16:54:33 +02:00
2016-09-30 16:54:33 +02:00
2016-05-17 12:24:32 -04:00
2016-05-04 18:16:21 +02:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-11-22 17:28:16 +01:00
2017-02-25 09:57:44 +01:00
2016-05-04 18:16:21 +02:00
2017-02-24 11:41:33 -07:00
2016-09-30 16:54:33 +02:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-09-30 16:54:33 +02:00
2016-02-23 17:01:58 +01:00
2016-05-04 18:16:21 +02:00
2017-03-23 10:09:12 +01:00
2017-02-15 11:21:11 +01:00
2016-11-08 17:54:34 +01:00
2016-02-18 15:35:30 +01:00
2016-03-24 10:34:19 +02:00
2017-02-11 11:37:44 +01:00
2017-02-11 11:37:44 +01:00
2016-12-06 17:49:05 +01:00
2016-05-04 18:16:21 +02:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-09-30 16:54:33 +02:00
2016-05-04 18:16:21 +02:00
2016-02-23 17:01:58 +01:00
2016-09-30 16:54:33 +02:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-03-24 10:34:19 +02:00
2016-11-17 19:19:55 +01:00
2017-01-31 00:45:27 +02:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2017-04-27 09:59:54 -04:00
2017-02-19 21:03:09 -07:00
2016-05-04 18:16:21 +02:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-05-04 18:16:21 +02:00
2016-02-23 17:01:58 +01:00
2016-10-16 18:47:25 +02:00
2016-09-30 16:54:33 +02:00
2016-02-23 17:01:58 +01:00
2017-02-11 11:37:45 +01:00
2016-07-31 08:19:45 +02:00
2016-09-30 16:54:33 +02:00
2016-05-04 18:16:21 +02:00
2017-04-20 15:39:18 +00:00
2016-05-18 10:36:53 +03:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-05-17 12:24:32 -04:00
2016-02-23 17:01:58 +01:00
2016-03-24 10:34:19 +02:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-09-30 16:54:33 +02:00
2017-02-07 18:27:21 +01:00
2017-02-11 11:37:45 +01:00
2017-01-31 17:46:19 +01:00
2016-10-16 20:26:28 +02:00
2017-02-01 10:42:59 +01:00
2017-05-31 14:22:52 +02:00
2016-03-24 10:34:19 +02:00
2016-02-23 17:01:58 +01:00
2016-12-23 21:28:05 +02:00
2016-05-04 18:16:21 +02:00
2016-05-04 18:16:21 +02:00
2016-03-24 10:34:19 +02:00
2016-09-30 16:54:33 +02:00
2017-02-01 10:42:59 +01:00
2017-02-01 10:42:59 +01:00
2016-05-04 18:16:21 +02:00
2016-05-04 18:16:21 +02:00
2016-05-04 18:16:21 +02:00
2016-05-04 18:16:21 +02:00
2016-02-23 17:01:58 +01:00
2016-02-24 13:56:46 -05:00
2016-02-23 17:01:58 +01:00
2016-04-19 20:30:48 +02:00
2016-10-16 20:27:30 +02:00
2016-10-27 12:54:14 +02:00
2017-03-01 11:52:29 -05:00
2017-04-03 13:50:00 +02:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2017-04-28 13:47:20 +02:00
2016-05-29 16:43:11 +02:00
2016-06-22 06:37:33 +02:00
2016-02-23 17:01:58 +01:00
2016-11-08 17:54:34 +01:00
2016-08-03 08:27:02 +02:00
2017-06-02 10:41:52 +02:00
2016-11-23 10:37:46 -05:00
2017-03-07 11:07:03 -05:00
2017-03-23 10:09:18 +01:00
2017-04-26 09:12:47 +02:00
2016-03-24 10:34:19 +02:00
2017-04-20 15:39:18 +00:00
2016-09-30 16:54:33 +02:00
2016-05-04 18:16:21 +02:00
2016-05-04 18:16:21 +02:00
2016-05-04 18:16:21 +02:00
2017-02-01 10:42:59 +01:00
2017-04-03 13:50:00 +02:00
2017-04-03 13:50:00 +02:00
2017-06-20 08:08:38 -07:00
2017-05-15 14:08:36 +03:00
2016-02-23 17:01:58 +01:00
2016-07-15 15:30:22 +02:00
2016-09-30 16:54:33 +02:00
2017-01-25 09:55:33 +01:00
2016-09-30 16:54:33 +02:00
2016-09-30 16:54:33 +02:00
2016-05-04 18:16:21 +02:00
2016-05-04 18:16:21 +02:00
2017-02-07 18:27:21 +01:00
2016-05-04 18:16:21 +02:00
2016-10-28 13:24:44 +02:00
2017-05-11 11:05:42 +03:00
2017-02-11 11:37:45 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2017-03-23 10:09:12 +01:00
2016-09-30 16:54:33 +02:00
2016-02-23 17:01:58 +01:00
2016-05-04 18:16:21 +02:00
2017-02-01 10:42:59 +01:00
2016-09-30 16:54:33 +02:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2017-06-02 10:41:52 +02:00
2017-03-26 12:43:57 -04:00
2016-11-12 16:47:06 +01:00
2016-11-12 16:47:06 +01:00
2016-11-12 16:47:06 +01:00
2016-03-22 16:51:09 -04:00
2016-09-30 16:54:33 +02:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-05-04 18:16:21 +02:00
2017-02-07 18:27:21 +01:00
2016-05-04 15:14:14 +02:00
2016-11-08 17:54:34 +01:00
2016-02-23 17:01:58 +01:00
2016-05-04 15:14:14 +02:00
2017-02-07 18:27:21 +01:00
2016-05-04 15:14:14 +02:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-12-23 19:30:00 +01:00
2016-02-22 11:48:30 +01:00
2016-02-22 11:48:30 +01:00
2017-06-01 13:29:55 +03:00
2016-12-03 09:15:01 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2017-06-02 10:41:52 +02:00
2016-05-04 18:16:21 +02:00
2016-02-23 17:01:58 +01:00
2016-11-08 17:54:34 +01:00
2016-09-30 16:54:33 +02:00
2016-02-23 17:01:58 +01:00
2016-06-29 20:24:10 +02:00
2016-02-23 17:01:58 +01:00
2017-02-11 11:37:45 +01:00
2017-04-25 15:39:10 +02:00
2017-02-15 11:21:11 +01:00
2017-02-15 11:21:11 +01:00
2016-02-23 17:01:58 +01:00
2016-05-04 18:16:21 +02:00
2017-04-25 15:39:10 +02:00
2016-12-23 19:30:00 +01:00
2016-09-30 16:54:33 +02:00
2016-12-23 19:30:00 +01:00
2016-02-23 17:01:58 +01:00
2016-11-08 17:54:34 +01:00
2016-03-24 10:34:19 +02:00
2016-11-25 18:46:53 +01:00
2016-11-25 18:46:53 +01:00
2017-03-20 13:16:51 +01:00
2016-05-04 18:16:21 +02:00
2017-02-03 09:26:46 +02:00
2017-02-03 09:26:46 +02:00
2017-03-26 13:29:56 +03:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2017-01-13 10:27:03 +01:00
2017-01-13 10:27:03 +01:00
2016-05-04 18:16:21 +02:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-11-08 17:54:34 +01:00
2017-02-07 18:27:21 +01:00
2017-02-07 18:27:21 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2017-02-07 18:27:21 +01:00
2016-02-23 17:01:58 +01:00
2016-05-04 18:16:21 +02:00
2016-04-30 20:58:23 +03:00
2016-11-08 17:54:34 +01:00
2016-06-07 13:09:57 +02:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-05-04 18:16:21 +02:00
2017-02-07 18:27:21 +01:00
2016-02-23 17:01:58 +01:00
2016-05-04 18:16:21 +02:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-05-04 18:16:21 +02:00
2016-10-28 13:24:44 +02:00
2016-05-04 18:16:21 +02:00
2016-11-03 20:17:12 +01:00
2017-03-21 04:23:41 +01:00
2017-02-28 12:54:04 +01:00
2016-11-03 20:17:12 +01:00
2016-03-24 10:34:19 +02:00
2016-03-24 10:34:19 +02:00
2016-02-23 17:01:58 +01:00
2016-02-22 11:30:58 +01:00
2016-05-04 18:16:21 +02:00
2016-05-04 18:16:21 +02:00
2017-02-11 11:37:45 +01:00
2016-05-04 18:16:21 +02:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-09-30 16:54:33 +02:00
2017-02-11 11:37:45 +01:00
2016-11-03 20:17:12 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-09-30 16:54:33 +02:00
2016-05-04 18:16:21 +02:00
2017-05-02 18:50:34 +02:00
2017-05-02 18:50:34 +02:00
2016-02-23 17:01:58 +01:00
2016-04-07 16:14:42 +02:00
2016-03-24 10:34:19 +02:00
2016-05-03 15:45:10 +02:00
2017-02-11 11:37:45 +01:00
2016-09-30 16:54:33 +02:00
2017-03-31 18:41:58 +02:00
2016-03-24 10:34:24 +02:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2017-06-02 10:41:52 +02:00
2017-06-20 23:55:52 +03:00
2016-03-24 10:34:19 +02:00
2017-06-02 10:41:52 +02:00
2016-02-23 17:01:58 +01:00
2016-05-04 15:14:14 +02:00
2016-09-30 16:54:33 +02:00
2016-02-23 17:01:58 +01:00
2016-02-22 11:30:58 +01:00
2016-03-24 10:34:29 +02:00
2016-05-04 18:16:21 +02:00
2017-04-13 13:37:10 +02:00
2016-02-23 17:01:58 +01:00
2016-09-30 16:54:33 +02:00
2017-03-23 10:09:12 +01:00
2016-09-30 16:54:33 +02:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-09-30 16:54:33 +02:00
2016-09-30 16:54:33 +02:00
2016-08-17 12:16:42 +02:00
2016-05-04 18:16:21 +02:00
2016-05-04 18:16:21 +02:00
2017-02-15 11:21:11 +01:00
2016-11-08 17:54:34 +01:00
2016-09-30 16:54:33 +02:00
2016-02-23 17:01:58 +01:00
2016-08-02 21:18:12 +03:00
2016-12-23 19:30:00 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00
2016-02-23 17:01:58 +01:00