Lines Matching refs:AMediaExtractor
41 struct AMediaExtractor;
42 typedef struct AMediaExtractor AMediaExtractor;
48 AMediaExtractor* AMediaExtractor_new();
53 media_status_t AMediaExtractor_delete(AMediaExtractor*);
58 media_status_t AMediaExtractor_setDataSourceFd(AMediaExtractor*, int fd, off64_t offset, off64_t length);
63 media_status_t AMediaExtractor_setDataSource(AMediaExtractor*, const char *location); // TODO support headers
68 size_t AMediaExtractor_getTrackCount(AMediaExtractor*);
73 AMediaFormat* AMediaExtractor_getTrackFormat(AMediaExtractor*, size_t idx);
81 media_status_t AMediaExtractor_selectTrack(AMediaExtractor*, size_t idx);
87 media_status_t AMediaExtractor_unselectTrack(AMediaExtractor*, size_t idx);
92 ssize_t AMediaExtractor_readSampleData(AMediaExtractor*, uint8_t *buffer, size_t capacity);
97 uint32_t AMediaExtractor_getSampleFlags(AMediaExtractor*); // see definitions below
103 int AMediaExtractor_getSampleTrackIndex(AMediaExtractor*);
109 int64_t AMediaExtractor_getSampleTime(AMediaExtractor*);
115 bool AMediaExtractor_advance(AMediaExtractor*);
126 media_status_t AMediaExtractor_seekTo(AMediaExtractor*, int64_t seekPosUs, SeekMode mode);
148 PsshInfo* AMediaExtractor_getPsshInfo(AMediaExtractor*);
151 AMediaCodecCryptoInfo *AMediaExtractor_getSampleCryptoInfo(AMediaExtractor *);