diff --git a/src/tags/media_playlist/end_list.rs b/src/tags/media_playlist/end_list.rs index e848be3..91992bc 100644 --- a/src/tags/media_playlist/end_list.rs +++ b/src/tags/media_playlist/end_list.rs @@ -5,17 +5,13 @@ use crate::types::ProtocolVersion; use crate::utils::tag; use crate::{Error, RequiredVersion}; -/// # [4.4.3.4. EXT-X-ENDLIST] -/// -/// The [`ExtXEndList`] tag indicates, that no more [`MediaSegment`]s will be -/// added to the [`MediaPlaylist`] file. +/// Indicates that no more [`MediaSegment`]s will be added to the +/// [`MediaPlaylist`] file. /// /// [`MediaSegment`]: crate::MediaSegment /// [`MediaPlaylist`]: crate::MediaPlaylist -/// [4.4.3.4. EXT-X-ENDLIST]: -/// https://tools.ietf.org/html/draft-pantos-hls-rfc8216bis-04#section-4.4.3.4 #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] -pub struct ExtXEndList; +pub(crate) struct ExtXEndList; impl ExtXEndList { pub(crate) const PREFIX: &'static str = "#EXT-X-ENDLIST"; diff --git a/src/tags/media_playlist/mod.rs b/src/tags/media_playlist/mod.rs index af04ff9..00dc65d 100644 --- a/src/tags/media_playlist/mod.rs +++ b/src/tags/media_playlist/mod.rs @@ -6,7 +6,7 @@ mod playlist_type; mod target_duration; pub use discontinuity_sequence::*; -pub use end_list::*; +pub(crate) use end_list::*; pub use i_frames_only::*; pub use media_sequence::*; pub use playlist_type::*; diff --git a/tests/media_playlist.rs b/tests/media_playlist.rs index 338ead9..26dc141 100644 --- a/tests/media_playlist.rs +++ b/tests/media_playlist.rs @@ -5,7 +5,7 @@ use std::time::Duration; -use hls_m3u8::tags::{ExtInf, ExtXByteRange, ExtXEndList, ExtXMediaSequence, ExtXTargetDuration}; +use hls_m3u8::tags::{ExtInf, ExtXByteRange, ExtXMediaSequence, ExtXTargetDuration}; use hls_m3u8::types::PlaylistType; use hls_m3u8::{MediaPlaylist, MediaSegment}; use pretty_assertions::assert_eq; @@ -99,7 +99,7 @@ generate_tests! { // .unknown(vec![ // "#ZEN-TOTAL-DURATION:57.9911".into() // ]) - .end_list(ExtXEndList) + .has_end_list(true) .build() .unwrap(), concat!( @@ -227,7 +227,7 @@ generate_tests! { .build() .unwrap(), ]) - .end_list(ExtXEndList) + .has_end_list(true) .unknown(vec![ // deprecated tag: "#EXT-X-ALLOW-CACHE:YES".into() diff --git a/tests/rfc8216.rs b/tests/rfc8216.rs index 9d16727..5db18ec 100644 --- a/tests/rfc8216.rs +++ b/tests/rfc8216.rs @@ -2,7 +2,7 @@ use std::time::Duration; use hls_m3u8::tags::{ - ExtInf, ExtXEndList, ExtXKey, ExtXMedia, ExtXMediaSequence, ExtXTargetDuration, VariantStream, + ExtInf, ExtXKey, ExtXMedia, ExtXMediaSequence, ExtXTargetDuration, VariantStream, }; use hls_m3u8::types::{DecryptionKey, EncryptionMethod, MediaType, StreamData}; use hls_m3u8::{MasterPlaylist, MediaPlaylist, MediaSegment}; @@ -42,7 +42,7 @@ generate_tests! { .build() .unwrap(), ]) - .end_list(ExtXEndList) + .has_end_list(true) .build() .unwrap(), concat!(