libtorchaudio.stream_writer.rst 1.61 KB
Newer Older
moto's avatar
moto committed
1
2
3
4
5
6
7
.. warning::
   TorchAudio's C++ API is prototype feature.
   API/ABI backward compatibility is not guaranteed.

torchaudio::io::StreamWriter
============================

8
9
10
11
``StreamWriter`` is the implementation used by Python equivalent and provides similar interface.
When working with custom I/O, such as in-memory data, ``StreamWriterCustomIO`` class can be used.

Both classes have the same methods defined, so their usages are the same.
moto's avatar
moto committed
12
13
14
15

Constructors
------------

16
17
18
19
20
StreamWriter
^^^^^^^^^^^^

.. doxygenclass:: torchaudio::io::StreamWriter

moto's avatar
moto committed
21
22
.. doxygenfunction:: torchaudio::io::StreamWriter::StreamWriter(const std::string &dst, const c10::optional<std::string> &format = {})

23
24
25
26
27
28
29
StreamWriterCustomIO
^^^^^^^^^^^^^^^^^^^^

.. doxygenclass:: torchaudio::io::StreamWriterCustomIO

.. doxygenfunction:: torchaudio::io::StreamWriterCustomIO::StreamWriterCustomIO

moto's avatar
moto committed
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
Config methods
--------------

add_audio_stream
^^^^^^^^^^^^^^^^

.. doxygenfunction:: torchaudio::io::StreamWriter::add_audio_stream

add_video_stream
^^^^^^^^^^^^^^^^

.. doxygenfunction:: torchaudio::io::StreamWriter::add_video_stream

set_metadata
^^^^^^^^^^^^

.. doxygenfunction:: torchaudio::io::StreamWriter::set_metadata

Write methods
-------------

open
^^^^

.. doxygenfunction:: torchaudio::io::StreamWriter::open

close
^^^^^

.. doxygenfunction:: torchaudio::io::StreamWriter::close

write_audio_chunk
^^^^^^^^^^^^^^^^^

.. doxygenfunction:: torchaudio::io::StreamWriter::write_audio_chunk

write_video_chunk
^^^^^^^^^^^^^^^^^

.. doxygenfunction:: torchaudio::io::StreamWriter::write_video_chunk

flush
^^^^^

.. doxygenfunction:: torchaudio::io::StreamWriter::flush