Lines Matching refs:demuxer

33  * @param demuxer Player OH_AVDemuxer.
39 typedef void (*Demuxer_MediaKeySystemInfoCallback)(OH_AVDemuxer *demuxer, DRM_MediaKeySystemInfo *mediaKeySystemInfo);
59 * @param demuxer Pointer to an OH_AVDemuxer instance.
62 * {@link AV_ERR_INVALID_VAL} demuxer is invalid.
65 OH_AVErrCode OH_AVDemuxer_Destroy(OH_AVDemuxer *demuxer);
68 * @brief The specified track is selected and the demuxer will read samples from
74 * @param demuxer Pointer to an OH_AVDemuxer instance.
78 * {@link AV_ERR_INVALID_VAL} demuxer is invalid, demuxer is not properly initialized,
82 OH_AVErrCode OH_AVDemuxer_SelectTrackByID(OH_AVDemuxer *demuxer, uint32_t trackIndex);
86 * can not be read from demuxer. Multiple selected tracks are unselected by calling
91 * @param demuxer Pointer to an OH_AVDemuxer instance.
95 * {@link AV_ERR_INVALID_VAL} demuxer is invalid, demuxer is not properly initialized.
98 OH_AVErrCode OH_AVDemuxer_UnselectTrackByID(OH_AVDemuxer *demuxer, uint32_t trackIndex);
102 * track. The track index must be selected before reading sample. The demuxer will advance
105 * @param demuxer Pointer to an OH_AVDemuxer instance.
111 * {@link AV_ERR_INVALID_VAL} demuxer is invalid, demuxer is not properly initialized, sample is invalid,
120 OH_AVErrCode OH_AVDemuxer_ReadSample(OH_AVDemuxer *demuxer, uint32_t trackIndex,
125 * track. The track index must be selected before reading sample. The demuxer will advance
128 * @param demuxer Pointer to an OH_AVDemuxer instance.
133 * {@link AV_ERR_INVALID_VAL} demuxer is invalid, demuxer is not properly initialized, sample is invalid,
140 OH_AVErrCode OH_AVDemuxer_ReadSampleBuffer(OH_AVDemuxer *demuxer, uint32_t trackIndex,
146 * @param demuxer Pointer to an OH_AVDemuxer instance.
152 * {@link AV_ERR_INVALID_VAL} demuxer is invalid, demuxer is not properly initialized,
158 OH_AVErrCode OH_AVDemuxer_SeekToTime(OH_AVDemuxer *demuxer, int64_t millisecond, OH_AVSeekMode mode);
163 * @param demuxer Pointer to an OH_AVDemuxer instance
166 * {@link AV_ERR_OPERATE_NOT_PERMIT} 2 - If the demuxer engine is not inited or init failed.
167 * {@link AV_ERR_INVALID_VAL} 3 - If the demuxer instance is nullptr or invalid.
171 OH_AVErrCode OH_AVDemuxer_SetMediaKeySystemInfoCallback(OH_AVDemuxer *demuxer,
177 * @param demuxer Pointer to an OH_AVDemuxer instance
180 * {@link AV_ERR_OPERATE_NOT_PERMIT} 2 - If the demuxer engine is not inited or init failed.
181 * {@link AV_ERR_INVALID_VAL} 3 - If the demuxer instance is nullptr or invalid.
185 OH_AVErrCode OH_AVDemuxer_SetDemuxerMediaKeySystemInfoCallback(OH_AVDemuxer *demuxer,
191 * @param demuxer Pointer to an OH_AVDemuxer instance
195 * {@link AV_ERR_OPERATE_NOT_PERMIT} 2 - If the demuxer engine is not inited or init failed.
196 * {@link AV_ERR_INVALID_VAL} 3 - If the demuxer instance is nullptr or invalid
201 OH_AVErrCode OH_AVDemuxer_GetMediaKeySystemInfo(OH_AVDemuxer *demuxer, DRM_MediaKeySystemInfo *mediaKeySystemInfo);