Mans Rullgard
3383a53e7d
lavu: replace int/float punning functions
...
The existing functions defined in intfloat_readwrite.[ch] are
both slow and incorrect (infinities are not handled).
This introduces a new header with fast, inline conversion
functions using direct union punning assuming an IEEE-754
system, an assumption already made throughout the code.
The one use of Intel/Motorola extended 80-bit format is
replaced by simpler code sufficient under the present
constraints (positive normal values).
The old functions are marked deprecated and retained for
compatibility.
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-11 18:47:19 +00:00
..
2011-06-23 07:31:54 +01:00
2011-03-19 13:33:20 +00:00
2011-03-19 13:33:20 +00:00
2011-03-19 13:33:20 +00:00
2011-05-12 11:41:59 +02:00
2011-03-19 13:33:20 +00:00
2011-03-19 13:33:20 +00:00
2011-12-08 00:57:11 +01:00
2011-12-08 01:01:00 +01:00
2011-11-22 17:16:02 +01:00
2011-11-10 10:15:59 -08:00
2011-11-22 17:16:02 +01:00
2011-06-23 20:17:44 +03:00
2011-11-25 15:19:55 +00:00
2011-12-09 16:12:58 -05:00
2011-05-21 13:48:10 +02:00
2011-11-06 11:52:56 +02:00
2011-11-22 17:16:02 +01:00
2011-12-09 16:12:58 -05:00
2011-03-19 13:33:20 +00:00
2011-11-22 17:16:02 +01:00
2011-04-29 20:01:04 +02:00
2011-03-19 13:33:20 +00:00
2011-11-25 00:20:03 +00:00
2011-09-26 15:30:31 -07:00
2011-09-26 15:30:31 -07:00
2011-03-19 13:33:20 +00:00
2011-12-03 15:13:48 -08:00
2011-03-19 13:33:20 +00:00
2011-09-21 08:28:20 +02:00
2011-09-21 08:28:20 +02:00
2011-11-06 11:53:05 +02:00
2011-11-22 17:16:02 +01:00
2011-04-21 16:48:29 +02:00
2011-11-22 17:16:02 +01:00
2011-09-22 08:13:55 +02:00
2011-12-11 00:32:25 +01:00
2011-08-26 20:54:36 +02:00
2011-08-27 14:00:54 +02:00
2011-07-03 21:42:07 +01:00
2011-07-01 15:12:33 +02:00
2011-11-18 17:42:49 -08:00
2011-11-22 17:16:02 +01:00
2011-11-06 11:52:59 +02:00
2011-10-11 14:42:28 +01:00
2011-12-11 18:47:19 +00:00
2011-12-11 18:47:19 +00:00
2011-11-22 17:16:02 +01:00
2011-06-16 20:49:19 +02:00
2011-06-07 10:31:26 +02:00
2011-12-03 15:13:48 -08:00
2011-07-03 18:30:02 +02:00
2010-01-16 04:49:02 +00:00
2011-04-21 14:13:09 +03:00
2011-07-11 21:09:27 +01:00
2011-03-19 13:33:20 +00:00
2011-12-03 15:13:48 -08:00
2011-10-12 23:39:31 +02:00
2011-12-05 13:06:58 +01:00
2011-12-07 15:29:14 +01:00
2011-08-26 20:54:36 +02:00
2011-06-28 13:14:46 +02:00
2011-11-22 17:16:02 +01:00
2011-07-03 18:19:19 +01:00
2011-11-22 17:16:02 +01:00
2011-04-26 18:18:22 +02:00
2011-11-22 17:16:02 +01:00
2011-11-11 08:27:16 +01:00
2011-11-22 17:16:02 +01:00
2011-11-16 11:22:41 +02:00
2011-11-16 11:22:41 +02:00
2011-12-03 14:36:11 -08:00
2011-11-24 08:24:55 -08:00
2011-11-24 08:13:50 -08:00
2011-12-03 15:13:48 -08:00
2011-11-22 17:16:02 +01:00
2011-12-03 15:13:48 -08:00
2011-11-22 17:16:02 +01:00
2011-03-19 13:33:20 +00:00
2011-06-24 00:37:49 +02:00
2011-11-23 18:39:28 -05:00
2011-11-23 18:39:28 -05:00
2011-07-04 11:16:52 +01:00
2011-11-22 17:16:02 +01:00
2011-11-28 14:34:42 +00:00
2011-12-03 15:13:48 -08:00
2011-11-22 17:16:02 +01:00
2011-04-26 08:38:57 +02:00
2011-03-19 13:33:20 +00:00