summaryrefslogtreecommitdiffstats
path: root/libmpcodecs
diff options
context:
space:
mode:
authoralbeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-10-30 17:48:39 +0000
committeralbeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-10-30 17:48:39 +0000
commit2b84c7c6541dd7d127898719d279a0da8c58283f (patch)
tree568b4b323a73dd25a9abc87ab75c08290b5b656d /libmpcodecs
parent9015357a84a34aa99ae0c72c0cac628c9e14db97 (diff)
downloadmpv-2b84c7c6541dd7d127898719d279a0da8c58283f.tar.bz2
mpv-2b84c7c6541dd7d127898719d279a0da8c58283f.tar.xz
The default query_format shouldn't accept IMGFMT_MPEGPES
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7980 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs')
-rw-r--r--libmpcodecs/vf.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/libmpcodecs/vf.c b/libmpcodecs/vf.c
index 082f95fb95..0cbd202908 100644
--- a/libmpcodecs/vf.c
+++ b/libmpcodecs/vf.c
@@ -260,6 +260,12 @@ mp_image_t* vf_get_image(vf_instance_t* vf, unsigned int outfmt, int mp_imgtype,
//============================================================================
+// By default vf doesn't accept MPEGPES
+static int vf_default_query_format(struct vf_instance_s* vf, unsigned int fmt){
+ if(fmt == IMGFMT_MPEGPES) return 0;
+ return vf_next_query_format(vf,fmt);
+}
+
vf_instance_t* vf_open_plugin(vf_info_t** filter_list, vf_instance_t* next, char *name, char *args){
vf_instance_t* vf;
int i;
@@ -276,7 +282,7 @@ vf_instance_t* vf_open_plugin(vf_info_t** filter_list, vf_instance_t* next, char
vf->next=next;
vf->config=vf_next_config;
vf->control=vf_next_control;
- vf->query_format=vf_next_query_format;
+ vf->query_format=vf_default_query_format;
vf->put_image=vf_next_put_image;
vf->default_caps=VFCAP_ACCEPT_STRIDE;
vf->default_reqs=0;