123456789101112131415161718192021222324252627282930313233343536373839 |
- #ifndef AVCODEC_DVAUDIO_H
- #define AVCODEC_DVAUDIO_H
- #include <stdint.h>
- static inline int dv_get_audio_sample_count(const uint8_t *buffer, int dsf)
- {
- int samples = buffer[0] & 0x3f;
- switch ((buffer[3] >> 3) & 0x07) {
- case 0:
- return samples + (dsf ? 1896 : 1580);
- case 1:
- return samples + (dsf ? 1742 : 1452);
- case 2:
- default:
- return samples + (dsf ? 1264 : 1053);
- }
- }
- #endif
|