..
  autogenerated from source/_templates/autosummary/io_class.rst

StreamReader
============

.. autoclass:: torchaudio.io.StreamReader

Properties
----------

default_audio_stream
~~~~~~~~~~~~~~~~~~~~

.. container:: py attribute

   .. autoproperty:: torchaudio.io.StreamReader.default_audio_stream

default_video_stream
~~~~~~~~~~~~~~~~~~~~

.. container:: py attribute

   .. autoproperty:: torchaudio.io.StreamReader.default_video_stream

num_out_streams
~~~~~~~~~~~~~~~

.. container:: py attribute

   .. autoproperty:: torchaudio.io.StreamReader.num_out_streams

num_src_streams
~~~~~~~~~~~~~~~

.. container:: py attribute

   .. autoproperty:: torchaudio.io.StreamReader.num_src_streams

Methods
-------

add_audio_stream
~~~~~~~~~~~~~~~~

.. container:: py attribute

   .. automethod:: torchaudio.io.StreamReader.add_audio_stream

add_basic_audio_stream
~~~~~~~~~~~~~~~~~~~~~~

.. container:: py attribute

   .. automethod:: torchaudio.io.StreamReader.add_basic_audio_stream

add_basic_video_stream
~~~~~~~~~~~~~~~~~~~~~~

.. container:: py attribute

   .. automethod:: torchaudio.io.StreamReader.add_basic_video_stream

add_video_stream
~~~~~~~~~~~~~~~~

.. container:: py attribute

   .. automethod:: torchaudio.io.StreamReader.add_video_stream

fill_buffer
~~~~~~~~~~~

.. container:: py attribute

   .. automethod:: torchaudio.io.StreamReader.fill_buffer

get_metadata
~~~~~~~~~~~~

.. container:: py attribute

   .. automethod:: torchaudio.io.StreamReader.get_metadata

get_out_stream_info
~~~~~~~~~~~~~~~~~~~

.. container:: py attribute

   .. automethod:: torchaudio.io.StreamReader.get_out_stream_info

get_src_stream_info
~~~~~~~~~~~~~~~~~~~

.. container:: py attribute

   .. automethod:: torchaudio.io.StreamReader.get_src_stream_info

is_buffer_ready
~~~~~~~~~~~~~~~

.. container:: py attribute

   .. automethod:: torchaudio.io.StreamReader.is_buffer_ready

pop_chunks
~~~~~~~~~~

.. container:: py attribute

   .. automethod:: torchaudio.io.StreamReader.pop_chunks

process_all_packets
~~~~~~~~~~~~~~~~~~~

.. container:: py attribute

   .. automethod:: torchaudio.io.StreamReader.process_all_packets

process_packet
~~~~~~~~~~~~~~

.. container:: py attribute

   .. automethod:: torchaudio.io.StreamReader.process_packet

remove_stream
~~~~~~~~~~~~~

.. container:: py attribute

   .. automethod:: torchaudio.io.StreamReader.remove_stream

seek
~~~~

.. container:: py attribute

   .. automethod:: torchaudio.io.StreamReader.seek

stream
~~~~~~

.. container:: py attribute

   .. automethod:: torchaudio.io.StreamReader.stream

Support Structures
------------------

ChunkTensor
~~~~~~~~~~~

.. autoclass:: torchaudio.io._stream_reader.ChunkTensor()
   :members:

SourceStream
~~~~~~~~~~~~

.. autoclass:: torchaudio.io._stream_reader.SourceStream()
   :members:

SourceAudioStream
~~~~~~~~~~~~~~~~~

.. autoclass:: torchaudio.io._stream_reader.SourceAudioStream()
   :members:

SourceVideoStream
~~~~~~~~~~~~~~~~~

.. autoclass:: torchaudio.io._stream_reader.SourceVideoStream()
   :members:

OutputStream
~~~~~~~~~~~~

.. autoclass:: torchaudio.io._stream_reader.OutputStream()
   :members:

OutputAudioStream
~~~~~~~~~~~~~~~~~

.. autoclass:: torchaudio.io._stream_reader.OutputAudioStream()
   :members:

OutputVideoStream
~~~~~~~~~~~~~~~~~

.. autoclass:: torchaudio.io._stream_reader.OutputVideoStream()
   :members: