diff options
author | Matt Jacobson <mhjacobson@me.com> | 2022-06-01 05:06:16 -0400 |
---|---|---|
committer | Marton Balint <cus@passwd.hu> | 2022-06-19 23:01:20 +0200 |
commit | b3e261bab381f43ab5f842725d30479d511d1111 (patch) | |
tree | 9701150e05f1c2a7c6147023d04bc8aab8d40c8f /libavdevice/oss.h | |
parent | fee765c2078ba03e346e311c86a447a116fe8c5f (diff) | |
download | ffmpeg-b3e261bab381f43ab5f842725d30479d511d1111.tar.gz |
avdevice/oss_dec: account for sample size when computing timestamp
Don't assume each sample is one byte in size. Doing so results in wrong and
occasionally non-monotonically-increasing timestamps.
Fix nearby cosmetic typo.
Signed-off-by: Marton Balint <cus@passwd.hu>
Diffstat (limited to 'libavdevice/oss.h')
-rw-r--r-- | libavdevice/oss.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libavdevice/oss.h b/libavdevice/oss.h index 66d1a34cf6..f1da2b1bec 100644 --- a/libavdevice/oss.h +++ b/libavdevice/oss.h @@ -30,6 +30,7 @@ typedef struct OSSAudioData { AVClass *class; int fd; int sample_rate; + int sample_size; /* in bytes ! */ int channels; int frame_size; /* in bytes ! */ enum AVCodecID codec_id; |