Struct flv_codec::FileDecoder [−][src]
pub struct FileDecoder { /* fields omitted */ }
FLV file decoder.
See the specification about the format of FLV file.
Methods
impl FileDecoder
[src]
impl FileDecoder
pub fn new() -> Self
[src]
pub fn new() -> Self
Makes a new FileDecoder
instance.
pub fn header(&self) -> Option<&Header>
[src]
pub fn header(&self) -> Option<&Header>
Returns the header of the FLV file.
If the header has not been decoded yet, it will return None
.
Trait Implementations
impl Debug for FileDecoder
[src]
impl Debug for FileDecoder
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Default for FileDecoder
[src]
impl Default for FileDecoder
fn default() -> FileDecoder
[src]
fn default() -> FileDecoder
Returns the "default value" for a type. Read more
impl Decode for FileDecoder
[src]
impl Decode for FileDecoder
type Item = Tag
The type of items to be decoded.
fn decode(&mut self, buf: &[u8], eos: Eos) -> Result<usize>
[src]
fn decode(&mut self, buf: &[u8], eos: Eos) -> Result<usize>
Consumes the given buffer (a part of a byte sequence), and proceeds the decoding process. Read more
fn finish_decoding(&mut self) -> Result<Self::Item>
[src]
fn finish_decoding(&mut self) -> Result<Self::Item>
Finishes the current decoding process and returns the decoded item. Read more
fn is_idle(&self) -> bool
[src]
fn is_idle(&self) -> bool
Returns true
if there are no items to be decoded by the decoder at the next invocation of decode
method, otherwise false
. Read more
fn requiring_bytes(&self) -> ByteCount
[src]
fn requiring_bytes(&self) -> ByteCount
Returns the lower bound of the number of bytes needed to decode the next item. Read more
Auto Trait Implementations
impl Send for FileDecoder
impl Send for FileDecoder
impl Sync for FileDecoder
impl Sync for FileDecoder