aboutsummaryrefslogtreecommitdiffstats
path: root/libavdevice/oss.h
diff options
context:
space:
mode:
authorMatt Jacobson <mhjacobson@me.com>2022-06-01 05:06:16 -0400
committerMarton Balint <cus@passwd.hu>2022-06-19 23:01:20 +0200
commitb3e261bab381f43ab5f842725d30479d511d1111 (patch)
tree9701150e05f1c2a7c6147023d04bc8aab8d40c8f /libavdevice/oss.h
parentfee765c2078ba03e346e311c86a447a116fe8c5f (diff)
downloadffmpeg-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.h1
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;