Lines Matching defs:OH_AVDemuxer
39 * @brief Forward declaration of OH_AVDemuxer.
43 typedef struct OH_AVDemuxer OH_AVDemuxer;
60 * @param demuxer Player OH_AVDemuxer.
65 typedef void (*Demuxer_MediaKeySystemInfoCallback)(OH_AVDemuxer *demuxer, DRM_MediaKeySystemInfo *mediaKeySystemInfo);
68 * @brief Creates an OH_AVDemuxer instance for getting samples from source.
72 * @return Returns a pointer to an OH_AVDemuxer instance if the execution is successful, otherwise returns nullptr.
77 OH_AVDemuxer *OH_AVDemuxer_CreateWithSource(OH_AVSource *source);
80 * @brief Destroy the OH_AVDemuxer instance and free the internal resources.
85 * @param demuxer Pointer to an OH_AVDemuxer instance.
91 OH_AVErrCode OH_AVDemuxer_Destroy(OH_AVDemuxer *demuxer);
100 * @param demuxer Pointer to an OH_AVDemuxer instance.
108 OH_AVErrCode OH_AVDemuxer_SelectTrackByID(OH_AVDemuxer *demuxer, uint32_t trackIndex);
117 * @param demuxer Pointer to an OH_AVDemuxer instance.
124 OH_AVErrCode OH_AVDemuxer_UnselectTrackByID(OH_AVDemuxer *demuxer, uint32_t trackIndex);
131 * @param demuxer Pointer to an OH_AVDemuxer instance.
146 OH_AVErrCode OH_AVDemuxer_ReadSample(OH_AVDemuxer *demuxer, uint32_t trackIndex,
154 * @param demuxer Pointer to an OH_AVDemuxer instance.
166 OH_AVErrCode OH_AVDemuxer_ReadSampleBuffer(OH_AVDemuxer *demuxer, uint32_t trackIndex,
172 * @param demuxer Pointer to an OH_AVDemuxer instance.
184 OH_AVErrCode OH_AVDemuxer_SeekToTime(OH_AVDemuxer *demuxer, int64_t millisecond, OH_AVSeekMode mode);
189 * @param demuxer Pointer to an OH_AVDemuxer instance
196 OH_AVErrCode OH_AVDemuxer_SetMediaKeySystemInfoCallback(OH_AVDemuxer *demuxer,
202 * @param demuxer Pointer to an OH_AVDemuxer instance
209 OH_AVErrCode OH_AVDemuxer_SetDemuxerMediaKeySystemInfoCallback(OH_AVDemuxer *demuxer,
215 * @param demuxer Pointer to an OH_AVDemuxer instance
224 OH_AVErrCode OH_AVDemuxer_GetMediaKeySystemInfo(OH_AVDemuxer *demuxer, DRM_MediaKeySystemInfo *mediaKeySystemInfo);