1
0
Fork 0
mirror of https://github.com/sile/hls_m3u8.git synced 2024-09-27 06:00:02 +00:00
Commit graph

197 commits

Author SHA1 Message Date
Luro02
a797e401ed
improve MasterPlaylist 2020-03-17 15:58:43 +01:00
Luro02
025add6dc3
improve VariantStream 2020-03-17 15:54:53 +01:00
Luro02
78edff9341
improve ExtXSessionKey 2020-03-17 15:48:02 +01:00
Luro02
4e41585cbd
improve ExtXMedia 2020-03-17 15:39:07 +01:00
Luro02
187174042d
use chars instead of bytes in the attribute parser 2020-03-16 11:17:52 +01:00
Luro02
e338f5f95f
finer grained clippy lints 2020-03-08 10:00:39 +01:00
Luro02
a262c77c58
improvements to Value 2020-02-24 16:45:32 +01:00
Luro02
6333a80507
minor improvements 2020-02-24 16:45:10 +01:00
Luro02
6ef8182f2c
improvments to ExtXStart 2020-02-24 16:44:02 +01:00
Luro02
9273e6c16c
add must_use attributes 2020-02-24 16:30:43 +01:00
Luro02
f7d81a55c9
improve documentation of ExtXIndependentSegments 2020-02-24 16:16:40 +01:00
Luro02
dc12db9fad
improve KeyFormatVersions 2020-02-24 14:49:20 +01:00
Luro02
90783fdd9d
improve documentation of InstreamId 2020-02-24 14:32:28 +01:00
Luro02
11ac527fca
improve documentation of EncryptionMethod 2020-02-24 14:28:14 +01:00
Luro02
c7419c864f
improve StreamData 2020-02-24 14:09:26 +01:00
Luro02
0be0c7ddfb
improve documentation and tests for Resolution 2020-02-24 13:00:20 +01:00
Luro02
cdb6367dbd
improve documentation for ProtocolVersion 2020-02-24 12:41:30 +01:00
Luro02
49c5b5334c
improve documentation and tests of HdcpLevel 2020-02-24 12:36:04 +01:00
Luro02
dae826b4e5
improve (U)Float 2020-02-24 12:19:37 +01:00
Luro02
88a5fa4460
improve Channels 2020-02-23 23:19:54 +01:00
Luro02
e1c10d27f7
improve code coverage of (U)Float 2020-02-23 18:57:13 +01:00
Luro02
5972216323
improve documentation and tests of ByteRange 2020-02-23 18:56:41 +01:00
Luro02
a8c788f4d2
improve documentation and tests of ExtXSessionData 2020-02-21 22:06:09 +01:00
Luro02
8948f9914b
improve documentation of ExtXVersion 2020-02-21 21:11:51 +01:00
Luro02
5304947885
various minor improvements 2020-02-21 20:45:23 +01:00
Luro02
f404e68d1c
add VariantStream::is_associated 2020-02-21 20:45:18 +01:00
Luro02
070a62f9ad
improvements to ClosedCaptions 2020-02-21 20:42:44 +01:00
Luro02
30e8009af1
fix Float and UFloat 2020-02-21 20:42:14 +01:00
Luro02
86bb573c97
various improvements to InStreamId 2020-02-21 20:41:31 +01:00
Luro02
c39d104137
remove DecryptionKey 2020-02-21 10:45:04 +01:00
Luro02
a96367e3fa
improve tests #25 2020-02-16 17:14:28 +01:00
Luro02
d3c238df92
impl Ord, Eq and Hash for (U)Float 2020-02-16 17:09:40 +01:00
Luro02
b54b17df73
fix key parsing and printing 2020-02-16 12:51:49 +01:00
Luro02
b2c997d04d
remove _tag suffix from MediaSegment fields 2020-02-16 12:50:52 +01:00
Luro02
8cced1ac53
some improvements 2020-02-14 13:05:18 +01:00
Luro02
25f9691c75
improve error 2020-02-14 13:01:42 +01:00
Luro02
9b61f74b9d
fix documentation 2020-02-10 13:51:37 +01:00
Luro02
3a388e3985
improvements to code 2020-02-10 13:21:48 +01:00
Luro02
e6f5091f1b
implement VariantStream 2020-02-10 13:20:39 +01:00
Luro02
90ff18e2b3
implement Float and UFloat 2020-02-10 13:13:41 +01:00
Luro02
101878a083
improvements to error 2020-02-10 12:47:01 +01:00
Luro02
66c0b8dd0c
improve Iterator types 2020-02-06 17:02:44 +01:00
Luro02
5de47561b1
some minor improvements 2020-02-06 12:28:54 +01:00
Luro02
1b0eb56224
remove unnecessary allocations 2020-02-06 12:27:48 +01:00
Luro02
aae3809545
remove Copy trait from Lines
Copy should not be implemented for types that implement Iterator, 
because this would be confusing.

https://rust-lang.github.io/rust-clippy/master/#copy_iterator
2020-02-06 12:24:40 +01:00
Luro02
2471737455
update dependencies 2020-02-02 15:23:47 +01:00
Luro02
e6a1103d24
rewrite Lines to reduce allocations 2020-02-02 14:33:57 +01:00
Luro02
006f36ff47
collect unsupported tags #36
closes #36
2020-02-02 13:50:56 +01:00
Luro02
27d94faec4
use shorthand #24 2020-02-02 13:38:11 +01:00
Luro02
048f09bd14
minor improvements 2020-01-26 13:12:19 +01:00
Luro02
a777f74cfa
refactor attribute parsing to comply with #26 2020-01-26 13:11:57 +01:00
Luro02
e156f6e3fd
improve ExtXMedia 2020-01-25 12:26:20 +01:00
Luro02
ac80ac5c9d
switch error implementation #23
closes #23
2020-01-23 19:13:26 +01:00
Luro02
448c331447
fix compilation 2020-01-23 17:57:57 +01:00
Luro02
73d9eb4f79 minor changes 2019-10-12 11:38:28 +02:00
Luro02
c53e9e33f1 added pretty_assertions
This will allow for better troubleshooting of failing test, because you 
don't have to search for the difference (between left and right). This 
is especially helpful for larger assertions.
2019-10-08 15:42:33 +02:00
Luro02
e75153ec5e fix backwards compatibility 2019-10-06 17:30:24 +02:00
Luro02
b1c1ea8bdc minor changes + more tests #25 2019-10-06 16:39:18 +02:00
Luro02
3dad1277ca implemented ExtXDateRange 2019-10-06 16:37:14 +02:00
Luro02
b18e6ea4fb use required_version! macro 2019-10-05 16:24:48 +02:00
Luro02
32876e1371 fix some clippy lints 2019-10-05 16:08:03 +02:00
Luro02
4ffd4350f8 improve documentation #31 2019-10-05 14:45:40 +02:00
Luro02
8d1ed6372b removed Eq implementation
f64 and f32 don't implement Eq for a reason!
For example this comparison `1.0 + 2.0 == 3.0` is false for floats, even 
though it should be true!
2019-10-05 13:23:41 +02:00
Luro02
99493446eb Infallible errors
https://doc.rust-lang.org/std/convert/enum.Infallible.html
2019-10-05 13:15:42 +02:00
Luro02
f76b223482 made master playlist smarter 2019-10-05 12:49:08 +02:00
Luro02
5b44262dc8 minor changes 2019-10-05 09:44:23 +02:00
Luro02
f96207c93e remove draft content 2019-10-04 11:19:03 +02:00
Luro02
4b4cffc248 fix #20 2019-10-04 11:02:21 +02:00
Luro02
5eca073a8c added rustfmt.toml 2019-10-03 18:04:10 +02:00
Luro02
93283f61f1 more tests #25 + better docs #31 2019-10-03 18:04:10 +02:00
Luro02
6b717f97c2 more tests #25 + better docs #31 2019-10-03 18:01:53 +02:00
Luro02
0c4fa008e6 more documentation #31 + tests #25 2019-09-22 18:00:38 +02:00
Luro02
3240417304 replaced builder with derive_builder #14 2019-09-22 12:56:28 +02:00
Luro02
81f9a421fe added RequiredVersion trait 2019-09-22 10:57:28 +02:00
Luro02
d240ac5c5e remove code duplication 2019-09-21 15:20:19 +02:00
Luro02
cdab47ad35 minor changes 2019-09-21 13:24:05 +02:00
Luro02
71361ff328 remove url #21 2019-09-21 12:11:36 +02:00
Luro02
ea75128aee remove getset #19 2019-09-21 11:53:34 +02:00
Luro02
0900d7e56b improved session_data docs + tests 2019-09-21 11:04:45 +02:00
Luro02
720dc32474 fixed test 2019-09-21 08:47:52 +02:00
Luro02
612c3d15be minor protocol_version fixes 2019-09-17 15:40:10 +02:00
Luro02
e55113e752 readded decryption_key 2019-09-17 14:45:10 +02:00
Luro02
5486c5e830 cleanup imports 2019-09-15 19:09:48 +02:00
Luro02
b932cef71a internalize signed_decimal_floating_point #9 2019-09-15 19:01:56 +02:00
Luro02
42469275d3 internalize decimal_floating_point #9 2019-09-15 18:54:25 +02:00
Luro02
fd66f8b4ef remove decryption_key #9 2019-09-15 16:47:35 +02:00
Luro02
1d614d580a updated ExtXKey + ExtXSessionKey #9 2019-09-15 16:45:43 +02:00
Luro02
db6961d19f parse dates with chrono #9 2019-09-15 12:51:51 +02:00
Luro02
fa96a76ca9 parse Urls #9 2019-09-15 11:25:41 +02:00
Luro02
c28d6963a6 removed SingleLineString #9 2019-09-15 11:05:22 +02:00
Luro02
6ffbe50322 internalized DecimalResolution #9 2019-09-15 10:51:04 +02:00
Luro02
3acf67df6a added more tests 2019-09-15 10:40:45 +02:00
Luro02
b954ae1134 remove all occurences of ref 2019-09-14 21:42:06 +02:00
Luro02
51b66d2adf added media_segment builder 2019-09-14 21:21:44 +02:00
Luro02
dd1a40abc9 added media_playlist builder 2019-09-14 21:08:35 +02:00
Luro02
b1aa512679 added master_playlist builder 2019-09-14 13:26:16 +02:00
Luro02
a2614b5aca added test 2019-09-14 12:34:34 +02:00
Luro02
7483f49fe9 fix bug 2019-09-14 12:29:54 +02:00
Luro02
273c0990dc Rewrote Lines 2019-09-14 11:57:56 +02:00
Luro02
3721106795 Rewrote AttributePairs 2019-09-14 11:31:16 +02:00