123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- #ifndef AVCODEC_DEFS_H
- #define AVCODEC_DEFS_H
- #include <stdint.h>
- #include <stdlib.h>
- #define AV_INPUT_BUFFER_PADDING_SIZE 64
- enum AVDiscard{
-
- AVDISCARD_NONE =-16,
- AVDISCARD_DEFAULT = 0,
- AVDISCARD_NONREF = 8,
- AVDISCARD_BIDIR = 16,
- AVDISCARD_NONINTRA= 24,
- AVDISCARD_NONKEY = 32,
- AVDISCARD_ALL = 48,
- };
- enum AVAudioServiceType {
- AV_AUDIO_SERVICE_TYPE_MAIN = 0,
- AV_AUDIO_SERVICE_TYPE_EFFECTS = 1,
- AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED = 2,
- AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED = 3,
- AV_AUDIO_SERVICE_TYPE_DIALOGUE = 4,
- AV_AUDIO_SERVICE_TYPE_COMMENTARY = 5,
- AV_AUDIO_SERVICE_TYPE_EMERGENCY = 6,
- AV_AUDIO_SERVICE_TYPE_VOICE_OVER = 7,
- AV_AUDIO_SERVICE_TYPE_KARAOKE = 8,
- AV_AUDIO_SERVICE_TYPE_NB ,
- };
- typedef struct AVPanScan {
-
- int id;
-
- int width;
- int height;
-
- int16_t position[3][2];
- } AVPanScan;
- typedef struct AVCPBProperties {
-
- int64_t max_bitrate;
-
- int64_t min_bitrate;
-
- int64_t avg_bitrate;
-
- int64_t buffer_size;
-
- uint64_t vbv_delay;
- } AVCPBProperties;
- AVCPBProperties *av_cpb_properties_alloc(size_t *size);
- typedef struct AVProducerReferenceTime {
-
- int64_t wallclock;
- int flags;
- } AVProducerReferenceTime;
- unsigned int av_xiphlacing(unsigned char *s, unsigned int v);
- #endif
|