annotate libmpcodecs/dec_video.h @ 29333:09938ba82991

Do not use MAX_A/V_STREAMS as upper limit for switch_audio/switch_video They take the stream id as argument, which is not necessarily the same as the as the index in the streams array and can be larger.
author reimar
date Sat, 20 Jun 2009 13:19:24 +0000
parents 9e739bdb049c
children bbb6ebec87a0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
26029
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25553
diff changeset
1 #ifndef MPLAYER_DEC_VIDEO_H
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25553
diff changeset
2 #define MPLAYER_DEC_VIDEO_H
2557
6a74454ea121 some cleanup
arpi
parents:
diff changeset
3
26147
41652035483c Add necessary header #includes to fix 'make checkheaders'.
diego
parents: 26029
diff changeset
4 #include "libmpdemux/stheader.h"
41652035483c Add necessary header #includes to fix 'make checkheaders'.
diego
parents: 26029
diff changeset
5
2557
6a74454ea121 some cleanup
arpi
parents:
diff changeset
6 // dec_video.c:
28051
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 26147
diff changeset
7 void vfm_help(void);
7191
1eadce15446c -afm/-vfm help implemenetd, some cosmetics of ad/vd codec names/comments
arpi
parents: 7180
diff changeset
8
28051
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 26147
diff changeset
9 int init_best_video_codec(sh_video_t *sh_video, char** video_codec_list, char** video_fm_list);
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 26147
diff changeset
10 void uninit_video(sh_video_t *sh_video);
2557
6a74454ea121 some cleanup
arpi
parents:
diff changeset
11
28051
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 26147
diff changeset
12 void *decode_video(sh_video_t *sh_video, unsigned char *start, int in_size, int drop_frame, double pts);
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 26147
diff changeset
13 int filter_video(sh_video_t *sh_video, void *frame, double pts);
2557
6a74454ea121 some cleanup
arpi
parents:
diff changeset
14
28051
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 26147
diff changeset
15 int get_video_quality_max(sh_video_t *sh_video);
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 26147
diff changeset
16 void set_video_quality(sh_video_t *sh_video, int quality);
2557
6a74454ea121 some cleanup
arpi
parents:
diff changeset
17
28051
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 26147
diff changeset
18 int get_video_colors(sh_video_t *sh_video, const char *item, int *value);
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 26147
diff changeset
19 int set_video_colors(sh_video_t *sh_video, const char *item, int value);
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 26147
diff changeset
20 int set_rectangle(sh_video_t *sh_video, int param, int value);
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 26147
diff changeset
21 void resync_video_stream(sh_video_t *sh_video);
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 26147
diff changeset
22 int get_current_video_decoder_lag(sh_video_t *sh_video);
2563
fc124f9db88e more cleanup, warnings fixed
arpi
parents: 2557
diff changeset
23
fc124f9db88e more cleanup, warnings fixed
arpi
parents: 2557
diff changeset
24 extern int divx_quality;
25553
6ac1ece1f9fe Add multiple inclusion guards to all header files that lack them.
diego
parents: 25326
diff changeset
25
26029
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25553
diff changeset
26 #endif /* MPLAYER_DEC_VIDEO_H */