Skip to content

Commit 7dd0ce3

Browse files
Add IO warning for functionality moved to TorchCodec (#3950)
1 parent ad164db commit 7dd0ce3

File tree

3 files changed

+17
-13
lines changed

3 files changed

+17
-13
lines changed

src/torchaudio/__init__.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from torchaudio._internal.module_utils import dropping_support
1+
from torchaudio._internal.module_utils import dropping_io_support
22

33
# Initialize extension and backend first
44
from . import _extension # noqa # usort: skip
@@ -12,13 +12,13 @@
1212
set_audio_backend as _set_audio_backend,
1313
)
1414

15-
AudioMetaData.__init__ = dropping_support(AudioMetaData.__init__)
16-
get_audio_backend = dropping_support(_get_audio_backend)
17-
info = dropping_support(_info)
18-
list_audio_backends = dropping_support(_list_audio_backends)
19-
load = dropping_support(_load)
20-
save = dropping_support(_save)
21-
set_audio_backend = dropping_support(_set_audio_backend)
15+
AudioMetaData.__init__ = dropping_io_support(AudioMetaData.__init__)
16+
get_audio_backend = dropping_io_support(_get_audio_backend)
17+
info = dropping_io_support(_info)
18+
list_audio_backends = dropping_io_support(_list_audio_backends)
19+
load = dropping_io_support(_load)
20+
save = dropping_io_support(_save)
21+
set_audio_backend = dropping_io_support(_set_audio_backend)
2222

2323
from . import ( # noqa: F401
2424
compliance,

src/torchaudio/_internal/module_utils.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,10 @@ def wrapped(*args, **kwargs):
100100
"As TorchAudio is no longer being actively developed, this function can no longer be supported."
101101
"See https://github.com/pytorch/audio/issues/3902 for more details.", version="2.9", remove=True)
102102

103+
dropping_io_support = deprecated(
104+
"This functionality has been superseded by `AudioDecoder` from the TorchCodec library."
105+
"See https://github.com/pytorch/audio/issues/3902 for more details.", version="2.9", remove=True)
106+
103107
def fail_with_message(message):
104108
"""Generate decorator to give users message about missing TorchAudio extension."""
105109

src/torchaudio/io/__init__.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
from torio.io import CodecConfig, StreamingMediaDecoder as StreamReader, StreamingMediaEncoder as StreamWriter
2-
from torchaudio._internal.module_utils import dropping_support
2+
from torchaudio._internal.module_utils import dropping_io_support, dropping_support
33

44
from ._effector import AudioEffector
55
from ._playback import play_audio as _play_audio
66

7-
CodecConfig.__init__ = dropping_support(CodecConfig.__init__)
8-
StreamReader.__init__ = dropping_support(StreamReader.__init__)
9-
StreamWriter.__init__ = dropping_support(StreamWriter.__init__)
7+
CodecConfig.__init__ = dropping_io_support(CodecConfig.__init__)
8+
StreamReader.__init__ = dropping_io_support(StreamReader.__init__)
9+
StreamWriter.__init__ = dropping_io_support(StreamWriter.__init__)
1010
AudioEffector.__init__ = dropping_support(AudioEffector.__init__)
11-
play_audio = dropping_support(_play_audio)
11+
play_audio = dropping_io_support(_play_audio)
1212

1313

1414
__all__ = [

0 commit comments

Comments
 (0)