amcodecMy Project: codec.h File Reference

amcodec

codec.h File Reference

Function prototypes of codec lib. More...

#include <codec_type.h> #include <codec_error.h>
Include dependency graph for codec.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int codec_init (codec_para_t *)
 codec_init Initialize the codec device based on stream type
int codec_close (codec_para_t *)
 codec_close Close codec device
void codec_close_audio_async (codec_para_t *pcodec)
 codec_close_audio Close audio decoder
void codec_audio_basic_init (void)
void codec_close_audio (codec_para_t *)
 codec_close_audio Close audio decoder
void codec_resume_audio (codec_para_t *, unsigned int)
 codec_resume_audio Resume audio decoder to work (etc, after pause)
int codec_reset (codec_para_t *)
 codec_reset Reset codec device
int codec_init_sub (codec_para_t *)
 codec_init_sub Initialize subtile codec device
int codec_open_sub_read (void)
 codec_open_sub_read Open read_subtitle device which is special for read subtile data
int codec_close_sub (codec_para_t *)
 codec_close_sub Close subtile device
int codec_close_sub_fd (CODEC_HANDLE)
 codec_close_sub_fd Close subtile device by fd
int codec_reset_subtile (codec_para_t *pcodec)
 codec_reset_subtile Reset subtitle device, especially for subtitle swith
int codec_poll_sub (codec_para_t *)
 codec_poll_sub Polling subtile device if subtitle data is ready
int codec_poll_sub_fd (CODEC_HANDLE, int)
 codec_poll_sub_fd Polling subtile device if subtitle data is ready by fd
int codec_get_sub_size (codec_para_t *)
 codec_get_sub_size Get the size of subtitle data which is ready
int codec_get_sub_size_fd (CODEC_HANDLE)
 codec_get_sub_size_fd Get the size of subtitle data which is ready by fd
int codec_read_sub_data (codec_para_t *, char *, unsigned int)
 codec_read_sub_data Read subtitle data from codec device
int codec_read_sub_data_fd (CODEC_HANDLE, char *, unsigned int)
 codec_read_sub_data_fd Read subtitle data from codec device by fd
int codec_write_sub_data (codec_para_t *, char *, unsigned int)
 codec_write_sub_data Write subtile data to subtitle device
int codec_init_cntl (codec_para_t *)
 codec_init_cntl Initialize the video control device
int codec_close_cntl (codec_para_t *)
 codec_close_cntl Close video control device
int codec_poll_cntl (codec_para_t *)
 codec_poll_cntl Polling video control device
int codec_get_cntl_state (codec_para_t *)
 codec_get_cntl_state Get the status of video control device, especially for trickmode
int codec_get_cntl_vpts (codec_para_t *pcodec)
 codec_get_cntl_vpts Get the vpts in trickmode
int codec_set_cntl_mode (codec_para_t *, unsigned int)
 codec_set_cntl_mode Set the mode to video control device, especially for trickmode
int codec_set_mode (codec_para_t *, unsigned int)
int codec_set_cntl_avthresh (codec_para_t *, unsigned int)
 codec_set_cntl_avthresh Set the AV sync threshold which defines the max time difference between A/V
int codec_set_cntl_syncthresh (codec_para_t *pcodec, unsigned int syncthresh)
 codec_set_cntl_syncthresh Set sync threshold control which defines the starting system time (hold video or not) when playing
int codec_reset_audio (codec_para_t *pcodec)
 codec_reset_audio Reset audio decoder, especially for audio switch
int codec_set_audio_pid (codec_para_t *pcodec)
 codec_set_audio_id Set audio pid by codec device
int codec_set_sub_id (codec_para_t *pcodec)
 codec_set_sub_id Set subtitle pid by codec device
int codec_set_sub_type (codec_para_t *pcodec)
 codec_set_sub_type Set subtitle type by codec device
int codec_audio_reinit (codec_para_t *pcodec)
 codec_audio_reinit Re-initialize audio codec
int codec_set_dec_reset (codec_para_t *pcodec)
 codec_set_dec_reset Set decoder reset flag when reset
int codec_write (codec_para_t *pcodec, void *buffer, int len)
 codec_write Write data to codec device
int codec_checkin_pts (codec_para_t *pcodec, unsigned long pts)
 codec_checkin_pts Checkin pts to codec device
int codec_get_vbuf_state (codec_para_t *, struct buf_status *)
 codec_get_vbuf_state Get the state of video buffer by codec device
int codec_get_abuf_state (codec_para_t *, struct buf_status *)
 codec_get_abuf_state Get the state of audio buffer by codec device
int codec_get_vdec_state (codec_para_t *, struct vdec_status *)
 codec_get_vdec_state Get the state of video decoder by codec device
int codec_get_adec_state (codec_para_t *, struct adec_status *)
 codec_get_adec_state Get the state of audio decoder by codec device
int codec_pause (codec_para_t *)
 codec_pause Pause all playing(A/V) by codec device
int codec_resume (codec_para_t *)
 codec_resume Resume playing(A/V) by codec device
int codec_audio_search (codec_para_t *p)
int codec_set_mute (codec_para_t *p, int mute)
int codec_get_volume_range (codec_para_t *, int *min, int *max)
int codec_set_volume (codec_para_t *, float val)
int codec_get_volume (codec_para_t *, float *val)
int codec_set_lrvolume (codec_para_t *, float lvol, float rvol)
int codec_get_lrvolume (codec_para_t *, float *lvol, float *rvol)
int codec_get_mutesta (codec_para_t *)
int codec_set_volume_balance (codec_para_t *, int)
int codec_swap_left_right (codec_para_t *)
int codec_left_mono (codec_para_t *p)
int codec_right_mono (codec_para_t *p)
int codec_stereo (codec_para_t *p)
int codec_lr_mix_set (codec_para_t *p, int enable)
int codec_get_soundtrack (codec_para_t *p, int *strack)
int codec_audio_automute (void *priv, int auto_mute)
int codec_audio_spectrum_switch (codec_para_t *p, int isStart, int interval)
int codec_audio_isready (codec_para_t *p)
 codec_audio_isready check audio finish init ok
int codec_audio_get_nb_frames (codec_para_t *p)
 codec_audio_get_nb_frames get audiodsp decoded frame number
int codec_audio_set_audioinfo (codec_para_t *p)
int codec_pcmpara_Applied_get (codec_para_t *p, int *pfs, int *pch)
int codec_get_apts (codec_para_t *pcodec)
 codec_get_apts get audio pts
int codec_get_vpts (codec_para_t *pcodec)
 codec_get_vpts get video pts
int codec_get_pcrscr (codec_para_t *pcodec)
 codec_get_pcrscr get system pcrscr
int codec_set_pcrscr (codec_para_t *pcodec, int val)
 codec_set_pcrscr set system pcrscr
int codec_set_syncenable (codec_para_t *pcodec, int enable)
 codec_set_syncenable enable or disable av sync
int codec_set_sync_audio_discont (codec_para_t *pcodec, int discontinue)
 codec_set_sync_audio_discont set sync discontinue state
int codec_get_sync_audio_discont (codec_para_t *pcodec)
 codec_get_sync_audio_discont get audio sync discontinue state
int codec_set_sync_video_discont (codec_para_t *pcodec, int discontinue)
 codec_set_sync_video_discont set sync discontinue state
int codec_get_sync_video_discont (codec_para_t *pcodec)
 codec_get_sync_video_discont get video sync discontinue state
unsigned long codec_get_sync_audio_discont_diff (codec_para_t *pcodec)
 codec_get_sync_audio_discont_diff get audio sync discontinue state
unsigned long codec_get_sync_video_discont_diff (codec_para_t *pcodec)
 codec_get_sync_video_discont_diff get audio sync discontinue state
int codec_set_sync_audio_discont_diff (codec_para_t *pcodec, unsigned long discontinue_diff)
 codec_set_sync_audio_discont_diff set sync discontinue diff
int codec_set_sync_video_discont_diff (codec_para_t *pcodec, unsigned long discontinue_diff)
 codec_set_sync_video_discont_diff set sync discontinue diff
int codec_get_sub_num (codec_para_t *pcodec)
 codec_get_sub_num get the number of subtitle
int codec_get_sub_info (codec_para_t *pcodec, subtitle_info_t *sub_info)
 codec_get_sub_info get subtitle information
int codec_set_av_threshold (codec_para_t *pcodec, int threshold)
int codec_get_freerun_mode (codec_para_t *pcodec)
 codec_get_freerun_mode Get the mode of video freerun
int codec_set_freerun_mode (codec_para_t *pcodec, unsigned int mode)
 codec_set_freerun_mode Set the mode to video freerun
int codec_init_audio_utils (codec_para_t *pcodec)
 codec_init_audio_utils Initialize the audio utils device
int codec_release_audio_utils (codec_para_t *pcodec)
 codec_release_audio_utils Release the audio utils device
int codec_set_audio_resample_ena (codec_para_t *pcodec, unsigned long mode)
 codec_set_audio_resample_ena Set audio resample
int codec_get_audio_resample_ena (codec_para_t *pcodec)
 codec_set_audio_resample_ena Set audio resample enable
int codec_set_audio_resample_type (codec_para_t *pcodec, unsigned long type)
 codec_set_audio_resample_type Set audio resample type
int codec_set_video_delay_limited_ms (codec_para_t *pcodec, int delay_ms)
 codec_set_video_delay_limited_ms Set video buffer max delayed,if> settings,write may wait& again,
int codec_get_video_delay_limited_ms (codec_para_t *pcodec, int *delay_ms)
 codec_get_video_delay_limited_ms Set video buffer max delayed,if> settings,write may wait& again,
int codec_set_audio_delay_limited_ms (codec_para_t *pcodec, int delay_ms)
 codec_set_video_delay_limited_ms Set video buffer max delayed,if> settings,write may wait& again,
int codec_get_audio_delay_limited_ms (codec_para_t *pcodec, int *delay_ms)
 codec_get_audio_delay_limited_ms get video buffer max delayed,if> settings,write may wait& again,
int codec_get_audio_cur_delay_ms (codec_para_t *pcodec, int *delay_ms)
 codec_get_audio_cur_delay_ms get current audio delay ms
int codec_get_video_cur_delay_ms (codec_para_t *pcodec, int *delay_ms)
 codec_get_video_cur_delay_ms get video current delay ms
int codec_get_video_cur_bitrate (codec_para_t *pcodec, int *bitrate)
 codec_get_audio_cur_delay_ms get vido latest bitrate.
int codec_get_audio_cur_bitrate (codec_para_t *pcodec, int *bitrate)
 codec_get_audio_cur_bitrate get audio latest bitrate.
int codec_set_vsync_upint (codec_para_t *pcodec, unsigned int mode)
 codec_set_vsync_upint Set the mode to video freerun
int codec_get_last_checkout_apts (codec_para_t *pcodec, unsigned long *apts)
int codec_get_last_checkin_apts (codec_para_t *pcodec, unsigned long *apts)
int codec_disalbe_slowsync (codec_para_t *pcodec, int disable_slowsync)
 codec_disalbe_slowsync Set the slowsync disable or enable

Detailed Description

Function prototypes of codec lib.

Author:
Zhang Chen <[email protected]>
Version:
1.0.0
Date:
2011-02-24

Definition in file codec.h.


Function Documentation

codec_audio_get_nb_frames get audiodsp decoded frame number

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
n decoded frames number, or return 0

Definition at line 1641 of file codec_ctrl.c.

codec_audio_isready check audio finish init ok

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
1 for ready, or not ready if = 0

Definition at line 1618 of file codec_ctrl.c.

int codec_audio_reinit ( codec_para_t pcodec)

codec_audio_reinit Re-initialize audio codec

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
0 for success, or fail type if < 0

Definition at line 1585 of file codec_ctrl.c.

int codec_checkin_pts ( codec_para_t pcodec,
unsigned long  pts 
)

codec_checkin_pts Checkin pts to codec device

Parameters:
[in]pcodecPointer of codec parameter structure
[in]ptsPts to be checked in
Returns:
0 for success, or fail type

Definition at line 900 of file codec_ctrl.c.

int codec_close ( codec_para_t pcodec)

codec_close Close codec device

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
0 for success, or fail type if < 0

Definition at line 782 of file codec_ctrl.c.

Referenced by codec_reset().

Here is the call graph for this function:

void codec_close_audio ( codec_para_t pcodec)

codec_close_audio Close audio decoder

Parameters:
[in]pcodecPointer of codec parameter structure

Definition at line 808 of file codec_ctrl.c.

codec_close_audio Close audio decoder

Parameters:
[in]pcodecPointer of codec parameter structure

Definition at line 824 of file codec_ctrl.c.

int codec_close_cntl ( codec_para_t pcodec)

codec_close_cntl Close video control device

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
Success or fail error type

Definition at line 1394 of file codec_ctrl.c.

Referenced by codec_close().

int codec_close_sub ( codec_para_t pcodec)

codec_close_sub Close subtile device

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
Success or fail error type

Definition at line 1143 of file codec_ctrl.c.

int codec_close_sub_fd ( CODEC_HANDLE  sub_fd)

codec_close_sub_fd Close subtile device by fd

Parameters:
[in]sub_fdsubtile device fd
Returns:
0 for success, or fail type if < 0

Definition at line 1164 of file codec_ctrl.c.

Referenced by codec_close().

int codec_disalbe_slowsync ( codec_para_t pcodec,
int  disable_slowsync 
)

codec_disalbe_slowsync Set the slowsync disable or enable

Parameters:
[in]pcodecPointer of codec parameter structure
[in]disalbe_slowsyncdisable slowsync or not
Returns:
0 or fail error type

Definition at line 2352 of file codec_ctrl.c.

int codec_get_abuf_state ( codec_para_t p,
struct buf_status *  buf 
)

codec_get_abuf_state Get the state of audio buffer by codec device

Parameters:
[in]pPointer of codec parameter structure
[out]bufPointer of buffer status structure to get audio buffer state
Returns:
Success or fail type

Definition at line 934 of file codec_ctrl.c.

int codec_get_adec_state ( codec_para_t p,
struct adec_status *  adec 
)

codec_get_adec_state Get the state of audio decoder by codec device

Parameters:
[in]pPointer of codec parameter structure
[out]adecPointer of audio decoder status structure
Returns:
Success or fail type

Definition at line 975 of file codec_ctrl.c.

int codec_get_apts ( codec_para_t pcodec)

codec_get_apts get audio pts

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
audio pts, or -1 if it failed

Definition at line 1665 of file codec_ctrl.c.

int codec_get_audio_cur_bitrate ( codec_para_t pcodec,
int *  bitrate 
)

codec_get_audio_cur_bitrate get audio latest bitrate.

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
0 for success, or fail type if < 0

Definition at line 2255 of file codec_ctrl.c.

int codec_get_audio_cur_delay_ms ( codec_para_t pcodec,
int *  delay_ms 
)

codec_get_audio_cur_delay_ms get current audio delay ms

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
0 for success, or fail type if < 0

Definition at line 2196 of file codec_ctrl.c.

int codec_get_audio_delay_limited_ms ( codec_para_t pcodec,
int *  delay_ms 
)

codec_get_audio_delay_limited_ms get video buffer max delayed,if> settings,write may wait& again,

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
0 for success, or fail type if < 0

Definition at line 2182 of file codec_ctrl.c.

codec_set_audio_resample_ena Set audio resample enable

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
Success or fail error type

Definition at line 2105 of file codec_ctrl.c.

codec_get_cntl_state Get the status of video control device, especially for trickmode

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
Video control device status or fail error type

Definition at line 1439 of file codec_ctrl.c.

int codec_get_cntl_vpts ( codec_para_t pcodec)

codec_get_cntl_vpts Get the vpts in trickmode

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
Video pts or fail error type

Definition at line 2325 of file codec_ctrl.c.

codec_get_freerun_mode Get the mode of video freerun

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
Video free run mode or fail error type

Definition at line 2005 of file codec_ctrl.c.

int codec_get_pcrscr ( codec_para_t pcodec)

codec_get_pcrscr get system pcrscr

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
system pcrscr, or -1 it failed

Definition at line 1721 of file codec_ctrl.c.

int codec_get_sub_info ( codec_para_t pcodec,
subtitle_info_t sub_info 
)

codec_get_sub_info get subtitle information

Parameters:
[in]pcodecPointer of codec parameter structure
[out]sub_infoPointer of subtitle_info_t to save the subtitle information
Returns:
0 for success, or fail type if < 0

Definition at line 1959 of file codec_ctrl.c.

int codec_get_sub_num ( codec_para_t pcodec)

codec_get_sub_num get the number of subtitle

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
the number of subtitle, or fail if < 0

Definition at line 1937 of file codec_ctrl.c.

int codec_get_sub_size ( codec_para_t pcodec)

codec_get_sub_size Get the size of subtitle data which is ready

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
Subtile ready data size, or fail error type if < 0

Definition at line 1230 of file codec_ctrl.c.

int codec_get_sub_size_fd ( CODEC_HANDLE  sub_fd)

codec_get_sub_size_fd Get the size of subtitle data which is ready by fd

Parameters:
[in]sub_fdSubtitle device fd
Returns:
Subtile ready data size, or fail error type if < 0

Definition at line 1256 of file codec_ctrl.c.

codec_get_sync_audio_discont get audio sync discontinue state

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
discontiue state, or fail if < 0

Definition at line 1823 of file codec_ctrl.c.

unsigned long codec_get_sync_audio_discont_diff ( codec_para_t pcodec)

codec_get_sync_audio_discont_diff get audio sync discontinue state

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
discontiue diff, or fail if < 0

Definition at line 1865 of file codec_ctrl.c.

codec_get_sync_video_discont get video sync discontinue state

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
discontiue state, or fail if < 0

Definition at line 1844 of file codec_ctrl.c.

unsigned long codec_get_sync_video_discont_diff ( codec_para_t pcodec)

codec_get_sync_video_discont_diff get audio sync discontinue state

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
discontiue diff, or fail if < 0

Definition at line 1886 of file codec_ctrl.c.

int codec_get_vbuf_state ( codec_para_t p,
struct buf_status *  buf 
)

codec_get_vbuf_state Get the state of video buffer by codec device

Parameters:
[in]pPointer of codec parameter structure
[out]bufPointer of buffer status structure to get video buffer state
Returns:
Success or fail type

Definition at line 916 of file codec_ctrl.c.

int codec_get_vdec_state ( codec_para_t p,
struct vdec_status *  vdec 
)

codec_get_vdec_state Get the state of video decoder by codec device

Parameters:
[in]pPointer of codec parameter structure
[out]vdecPointer of video decoder status structure
Returns:
Success or fail type

Definition at line 953 of file codec_ctrl.c.

int codec_get_video_cur_bitrate ( codec_para_t pcodec,
int *  bitrate 
)

codec_get_audio_cur_delay_ms get vido latest bitrate.

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
0 for success, or fail type if < 0

Definition at line 2240 of file codec_ctrl.c.

int codec_get_video_cur_delay_ms ( codec_para_t pcodec,
int *  delay_ms 
)

codec_get_video_cur_delay_ms get video current delay ms

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
0 for success, or fail type if < 0

Definition at line 2226 of file codec_ctrl.c.

int codec_get_video_delay_limited_ms ( codec_para_t pcodec,
int *  delay_ms 
)

codec_get_video_delay_limited_ms Set video buffer max delayed,if> settings,write may wait& again,

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
0 for success, or fail type if < 0

Definition at line 2153 of file codec_ctrl.c.

int codec_get_vpts ( codec_para_t pcodec)

codec_get_vpts get video pts

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
video pts, or -1 if it failed

Definition at line 1693 of file codec_ctrl.c.

int codec_init ( codec_para_t pcodec)

codec_init Initialize the codec device based on stream type

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
Success or fail error type

Definition at line 640 of file codec_ctrl.c.

Referenced by codec_reset().

Here is the call graph for this function:

codec_init_audio_utils Initialize the audio utils device

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
Success or fail error type

Definition at line 2046 of file codec_ctrl.c.

int codec_init_cntl ( codec_para_t pcodec)

codec_init_cntl Initialize the video control device

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
Success or fail error type

Definition at line 1369 of file codec_ctrl.c.

Referenced by codec_init().

int codec_init_sub ( codec_para_t pcodec)

codec_init_sub Initialize subtile codec device

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
Success or fail error type

Definition at line 1099 of file codec_ctrl.c.

int codec_open_sub_read ( void  )

codec_open_sub_read Open read_subtitle device which is special for read subtile data

Returns:
Device handler, or error type if < 0

Definition at line 1121 of file codec_ctrl.c.

int codec_pause ( codec_para_t p)

codec_pause Pause all playing(A/V) by codec device

Parameters:
[in]pPointer of codec parameter structure
Returns:
Success or fail error type

Definition at line 1027 of file codec_ctrl.c.

int codec_poll_cntl ( codec_para_t pcodec)

codec_poll_cntl Polling video control device

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
Polling results

Definition at line 1416 of file codec_ctrl.c.

int codec_poll_sub ( codec_para_t pcodec)

codec_poll_sub Polling subtile device if subtitle data is ready

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
Polling result

Definition at line 1183 of file codec_ctrl.c.

int codec_poll_sub_fd ( CODEC_HANDLE  sub_fd,
int  timeout 
)

codec_poll_sub_fd Polling subtile device if subtitle data is ready by fd

Parameters:
[in]sub_fdSubtitle device fd
[in]timeoutTimeout for polling
Returns:
Polling result

Definition at line 1207 of file codec_ctrl.c.

int codec_read_sub_data ( codec_para_t pcodec,
char *  buf,
unsigned int  length 
)

codec_read_sub_data Read subtitle data from codec device

Parameters:
[in]pcodecPointer of codec parameter structure
[out]bufBuffer for data read from subtitle codec device
[in]lengthData length to be read from subtitle codec device
Returns:
0 for success, or fail type if < 0

Definition at line 1284 of file codec_ctrl.c.

int codec_read_sub_data_fd ( CODEC_HANDLE  sub_fd,
char *  buf,
unsigned int  length 
)

codec_read_sub_data_fd Read subtitle data from codec device by fd

Parameters:
[in]sub_fdSubtitle device fd
[out]bufBuffer for data read from subtitle codec device
[in]lengthData length to be read from subtile codec device
Returns:
0 for success, or fail type if < 0

Definition at line 1317 of file codec_ctrl.c.

codec_release_audio_utils Release the audio utils device

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
Success or fail error type

Definition at line 2070 of file codec_ctrl.c.

int codec_reset ( codec_para_t p)

codec_reset Reset codec device

Parameters:
[in]pPointer of codec parameter structure
Returns:
Success or fail error type

Definition at line 1078 of file codec_ctrl.c.

Here is the call graph for this function:

int codec_reset_audio ( codec_para_t pcodec)

codec_reset_audio Reset audio decoder, especially for audio switch

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
0 for success, or fail type if < 0

Definition at line 1515 of file codec_ctrl.c.

int codec_reset_subtile ( codec_para_t pcodec)

codec_reset_subtile Reset subtitle device, especially for subtitle swith

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
0 for success, or fail type if < 0

Definition at line 1529 of file codec_ctrl.c.

int codec_resume ( codec_para_t p)

codec_resume Resume playing(A/V) by codec device

Parameters:
[in]pPointer of codec parameter structure
Returns:
Success or fail error type

Definition at line 1052 of file codec_ctrl.c.

void codec_resume_audio ( codec_para_t pcodec,
unsigned int  orig 
)

codec_resume_audio Resume audio decoder to work (etc, after pause)

Parameters:
[in]pcodecPointer of codec parameter structure
[in]origOriginal audio status (has audio or not)

Definition at line 839 of file codec_ctrl.c.

int codec_set_audio_delay_limited_ms ( codec_para_t pcodec,
int  delay_ms 
)

codec_set_video_delay_limited_ms Set video buffer max delayed,if> settings,write may wait& again,

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
0 for success, or fail type if < 0

Definition at line 2168 of file codec_ctrl.c.

int codec_set_audio_pid ( codec_para_t pcodec)

codec_set_audio_id Set audio pid by codec device

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
0 for success, or fail type if < 0

Definition at line 1543 of file codec_ctrl.c.

int codec_set_audio_resample_ena ( codec_para_t pcodec,
unsigned long  mode 
)

codec_set_audio_resample_ena Set audio resample

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
Success or fail error type

Definition at line 2091 of file codec_ctrl.c.

int codec_set_audio_resample_type ( codec_para_t pcodec,
unsigned long  type 
)

codec_set_audio_resample_type Set audio resample type

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
Success or fail error type

Definition at line 2126 of file codec_ctrl.c.

int codec_set_cntl_avthresh ( codec_para_t pcodec,
unsigned int  avthresh 
)

codec_set_cntl_avthresh Set the AV sync threshold which defines the max time difference between A/V

Parameters:
[in]pcodecPointer of codec parameter structure
[in]avthreshThreshold to be set
Returns:
0 for success, or fail type if < 0

Definition at line 1485 of file codec_ctrl.c.

int codec_set_cntl_mode ( codec_para_t pcodec,
unsigned int  mode 
)

codec_set_cntl_mode Set the mode to video control device, especially for trickmode

Parameters:
[in]pcodecPointer of codec parameter structure
[in]modeTrick mode to be set
Returns:
0 for success, or fail type if < 0

Definition at line 1466 of file codec_ctrl.c.

int codec_set_cntl_syncthresh ( codec_para_t pcodec,
unsigned int  syncthresh 
)

codec_set_cntl_syncthresh Set sync threshold control which defines the starting system time (hold video or not) when playing

Parameters:
[in]pcodecPointer of codec parameter structure
[in]syncthreshSync threshold control
Returns:
0 for success, or fail type if < 0

Definition at line 1501 of file codec_ctrl.c.

int codec_set_dec_reset ( codec_para_t pcodec)

codec_set_dec_reset Set decoder reset flag when reset

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
0 for success, or fail type if < 0

Definition at line 1604 of file codec_ctrl.c.

int codec_set_freerun_mode ( codec_para_t pcodec,
unsigned int  mode 
)

codec_set_freerun_mode Set the mode to video freerun

Parameters:
[in]pcodecPointer of codec parameter structure
[in]modeFreerun mode to be set
Returns:
0 for success, or fail type if < 0

Definition at line 2032 of file codec_ctrl.c.

int codec_set_pcrscr ( codec_para_t pcodec,
int  val 
)

codec_set_pcrscr set system pcrscr

Parameters:
[in]pcodecPointer of codec parameter structure
[in]valsystem pcrscr value
Returns:
0 is success , or -1 failed.

Definition at line 1750 of file codec_ctrl.c.

int codec_set_sub_id ( codec_para_t pcodec)

codec_set_sub_id Set subtitle pid by codec device

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
0 for success, or fail type if < 0

Definition at line 1557 of file codec_ctrl.c.

int codec_set_sub_type ( codec_para_t pcodec)

codec_set_sub_type Set subtitle type by codec device

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
0 for success, or fail type if < 0

Definition at line 1571 of file codec_ctrl.c.

int codec_set_sync_audio_discont ( codec_para_t pcodec,
int  discontinue 
)

codec_set_sync_audio_discont set sync discontinue state

Parameters:
[in]pcodecPointer of codec parameter structure
[in]discontinueDiscontinue state to be set
Returns:
0 for success, or fail type if < 0

Definition at line 1794 of file codec_ctrl.c.

int codec_set_sync_audio_discont_diff ( codec_para_t pcodec,
unsigned long  discontinue_diff 
)

codec_set_sync_audio_discont_diff set sync discontinue diff

Parameters:
[in]pcodecPointer of codec parameter structure
[in]discontinue_diffDiscontinue diff to be set
Returns:
0 for success, or fail type if < 0

Definition at line 1908 of file codec_ctrl.c.

int codec_set_sync_video_discont ( codec_para_t pcodec,
int  discontinue 
)

codec_set_sync_video_discont set sync discontinue state

Parameters:
[in]pcodecPointer of codec parameter structure
[in]discontinueDiscontinue state to be set
Returns:
0 for success, or fail type if < 0

Definition at line 1809 of file codec_ctrl.c.

int codec_set_sync_video_discont_diff ( codec_para_t pcodec,
unsigned long  discontinue_diff 
)

codec_set_sync_video_discont_diff set sync discontinue diff

Parameters:
[in]pcodecPointer of codec parameter structure
[in]discontinue_diffDiscontinue diff to be set
Returns:
0 for success, or fail type if < 0

Definition at line 1923 of file codec_ctrl.c.

int codec_set_syncenable ( codec_para_t pcodec,
int  enable 
)

codec_set_syncenable enable or disable av sync

Parameters:
[in]pcodecPointer of codec parameter structure
[in]enableEnable or disable to be set
Returns:
0 for success, or fail type if < 0

Definition at line 1779 of file codec_ctrl.c.

int codec_set_video_delay_limited_ms ( codec_para_t pcodec,
int  delay_ms 
)

codec_set_video_delay_limited_ms Set video buffer max delayed,if> settings,write may wait& again,

Parameters:
[in]pcodecPointer of codec parameter structure
Returns:
0 for success, or fail type if < 0

Definition at line 2140 of file codec_ctrl.c.

int codec_set_vsync_upint ( codec_para_t pcodec,
unsigned int  mode 
)

codec_set_vsync_upint Set the mode to video freerun

Parameters:
[in]pcodecPointer of codec parameter structure
[in]modevsync upint mode to be set
Returns:
0 for success, or fail type if < 0

Definition at line 2270 of file codec_ctrl.c.

int codec_write ( codec_para_t pcodec,
void *  buffer,
int  len 
)

codec_write Write data to codec device

Parameters:
[in]pcodecPointer of codec parameter structure
[in]bufferBuffer for data to be written
[in]lenLength of the data to be written
Returns:
Length of the written data, or fail if < 0

Definition at line 752 of file codec_ctrl.c.

int codec_write_sub_data ( codec_para_t pcodec,
char *  buf,
unsigned int  length 
)

codec_write_sub_data Write subtile data to subtitle device

Parameters:
[in]pcodecPointer of codec parameter structure
[in]bufBuffer for data to be written
[in]lengthLength of the dat to be written
Returns:
Write length, or fail type if < 0

Definition at line 1350 of file codec_ctrl.c.

Generated on Tue Dec 2 2014 21:58:55 for amcodecMy Project by   doxygen 1.7.6.1