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

moto-meta's avatar
moto-meta committed
5
6
torio::io::StreamWriter
=======================
moto's avatar
moto committed
7

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
StreamWriter
^^^^^^^^^^^^

moto-meta's avatar
moto-meta committed
19
.. doxygenclass:: torio::io::StreamWriter
20

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

23
24
25
StreamWriterCustomIO
^^^^^^^^^^^^^^^^^^^^

moto-meta's avatar
moto-meta committed
26
.. doxygenclass:: torio::io::StreamWriterCustomIO
27

moto-meta's avatar
moto-meta committed
28
.. doxygenfunction:: torio::io::StreamWriterCustomIO::StreamWriterCustomIO
29

moto's avatar
moto committed
30
31
32
33
34
35
Config methods
--------------

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

moto-meta's avatar
moto-meta committed
36
.. doxygenfunction:: torio::io::StreamWriter::add_audio_stream
moto's avatar
moto committed
37
38
39
40

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

moto-meta's avatar
moto-meta committed
41
.. doxygenfunction:: torio::io::StreamWriter::add_video_stream
moto's avatar
moto committed
42
43
44
45

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

moto-meta's avatar
moto-meta committed
46
.. doxygenfunction:: torio::io::StreamWriter::set_metadata
moto's avatar
moto committed
47
48
49
50
51
52
53

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

open
^^^^

moto-meta's avatar
moto-meta committed
54
.. doxygenfunction:: torio::io::StreamWriter::open
moto's avatar
moto committed
55
56
57
58

close
^^^^^

moto-meta's avatar
moto-meta committed
59
.. doxygenfunction:: torio::io::StreamWriter::close
moto's avatar
moto committed
60
61
62
63

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

moto-meta's avatar
moto-meta committed
64
.. doxygenfunction:: torio::io::StreamWriter::write_audio_chunk
moto's avatar
moto committed
65
66
67
68

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

moto-meta's avatar
moto-meta committed
69
.. doxygenfunction:: torio::io::StreamWriter::write_video_chunk
moto's avatar
moto committed
70
71
72
73

flush
^^^^^

moto-meta's avatar
moto-meta committed
74
.. doxygenfunction:: torio::io::StreamWriter::flush