File size: 1,043 Bytes
06555b5 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
from typing import Iterator, Literal
from av.codec.context import CodecContext
from av.packet import Packet
from .format import AudioFormat
from .frame import AudioFrame
from .layout import AudioLayout
class _Format:
def __get__(self, i: object | None, owner: type | None = None) -> AudioFormat: ...
def __set__(self, instance: object, value: AudioFormat | str) -> None: ...
class _Layout:
def __get__(self, i: object | None, owner: type | None = None) -> AudioLayout: ...
def __set__(self, instance: object, value: AudioLayout | str) -> None: ...
class AudioCodecContext(CodecContext):
frame_size: int
sample_rate: int
rate: int
type: Literal["audio"]
format: _Format
layout: _Layout
@property
def channels(self) -> int: ...
def encode(self, frame: AudioFrame | None = None) -> list[Packet]: ...
def encode_lazy(self, frame: AudioFrame | None = None) -> Iterator[Packet]: ...
def decode(self, packet: Packet | None = None) -> list[AudioFrame]: ...
|