Lines Matching defs:OH_AVMuxer
39 * @brief Forward declaration of OH_AVMuxer.
43 typedef struct OH_AVMuxer OH_AVMuxer;
46 * @brief Create an OH_AVMuxer instance by output file description and format.
50 * @return Returns a pointer to an OH_AVMuxer instance, needs to be freed by OH_AVMuxer_Destroy.
53 OH_AVMuxer *OH_AVMuxer_Create(int32_t fd, OH_AVOutputFormat format);
59 * @param muxer Pointer to an OH_AVMuxer instance.
67 OH_AVErrCode OH_AVMuxer_SetRotation(OH_AVMuxer *muxer, int32_t rotation);
73 * @param muxer Pointer to an OH_AVMuxer instance
87 OH_AVErrCode OH_AVMuxer_AddTrack(OH_AVMuxer *muxer, int32_t *trackIndex, OH_AVFormat *trackFormat);
93 * @param muxer Pointer to an OH_AVMuxer instance
101 OH_AVErrCode OH_AVMuxer_Start(OH_AVMuxer *muxer);
109 * @param muxer Pointer to an OH_AVMuxer instance
123 OH_AVErrCode OH_AVMuxer_WriteSample(OH_AVMuxer *muxer, uint32_t trackIndex,
132 * @param muxer Pointer to an OH_AVMuxer instance
143 OH_AVErrCode OH_AVMuxer_WriteSampleBuffer(OH_AVMuxer *muxer, uint32_t trackIndex,
150 * @param muxer Pointer to an OH_AVMuxer instance
157 OH_AVErrCode OH_AVMuxer_Stop(OH_AVMuxer *muxer);
162 * @param muxer Pointer to an OH_AVMuxer instance
168 OH_AVErrCode OH_AVMuxer_Destroy(OH_AVMuxer *muxer);