include/codec.h
Go to the documentation of this file.00001 00008 /* Copyright (C) 2007-2011, Amlogic Inc. 00009 * All right reserved 00010 * 00011 */ 00012 #ifndef CODEC_CTRL_H_ 00013 #define CODEC_CTRL_H_ 00014 00015 #include <codec_type.h> 00016 #include <codec_error.h> 00017 00018 00019 int codec_init(codec_para_t *); 00020 int codec_close(codec_para_t *); 00021 void codec_close_audio(codec_para_t *); 00022 void codec_resume_audio(codec_para_t *, unsigned int); 00023 int codec_reset(codec_para_t *); 00024 int codec_init_sub(codec_para_t *); 00025 int codec_open_sub_read(void); 00026 int codec_close_sub(codec_para_t *); 00027 int codec_close_sub_fd(CODEC_HANDLE); 00028 int codec_reset_subtile(codec_para_t *pcodec); 00029 int codec_poll_sub(codec_para_t *); 00030 int codec_poll_sub_fd(CODEC_HANDLE, int); 00031 int codec_get_sub_size(codec_para_t *); 00032 int codec_get_sub_size_fd(CODEC_HANDLE); 00033 int codec_read_sub_data(codec_para_t *, char *, unsigned int); 00034 int codec_read_sub_data_fd(CODEC_HANDLE, char *, unsigned int); 00035 int codec_write_sub_data(codec_para_t *, char *, unsigned int); 00036 int codec_init_cntl(codec_para_t *); 00037 int codec_close_cntl(codec_para_t *); 00038 int codec_poll_cntl(codec_para_t *); 00039 int codec_get_cntl_state(codec_para_t *); 00040 int codec_set_cntl_mode(codec_para_t *, unsigned int); 00041 int codec_set_cntl_avthresh(codec_para_t *, unsigned int); 00042 int codec_set_cntl_syncthresh(codec_para_t *pcodec, unsigned int syncthresh); 00043 int codec_reset_audio(codec_para_t *pcodec); 00044 int codec_set_audio_pid(codec_para_t *pcodec); 00045 int codec_set_sub_id(codec_para_t *pcodec); 00046 int codec_audio_reinit(codec_para_t *pcodec); 00047 int codec_set_dec_reset(codec_para_t *pcodec); 00048 00049 int codec_write(codec_para_t *pcodec, void *buffer, int len); 00050 int codec_checkin_pts(codec_para_t *pcodec, unsigned long pts); 00051 int codec_get_vbuf_state(codec_para_t *, struct buf_status *); 00052 int codec_get_abuf_state(codec_para_t *, struct buf_status *); 00053 int codec_get_vdec_state(codec_para_t *, struct vdec_status *); 00054 int codec_get_adec_state(codec_para_t *, struct adec_status *); 00055 00056 int codec_pause(codec_para_t *); 00057 int codec_resume(codec_para_t *); 00058 int codec_audio_search(codec_para_t *p); 00059 int codec_set_mute(codec_para_t *p, int mute); 00060 int codec_get_volume_range(codec_para_t *, int *min, int *max); 00061 int codec_set_volume(codec_para_t *, int val); 00062 int codec_get_volume(codec_para_t *); 00063 int codec_get_mutesta(codec_para_t *); 00064 int codec_set_volume_balance(codec_para_t *, int); /*left��0-100)right*/ 00065 int codec_swap_left_right(codec_para_t *); 00066 int codec_left_mono(codec_para_t *p); 00067 int codec_right_mono(codec_para_t *p); 00068 int codec_stereo(codec_para_t *p); 00069 int codec_audio_automute(int auto_mute); 00070 int codec_audio_spectrum_switch(codec_para_t *p, int isStart, int interval); 00071 #endif
Generated on Fri Feb 25 15:30:29 2011 for Amcodec by
