2 * This file is part of MPlayer.
4 * MPlayer is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; either version 2 of the License, or
7 * (at your option) any later version.
9 * MPlayer is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
14 * You should have received a copy of the GNU General Public License along
15 * with MPlayer; if not, write to the Free Software Foundation, Inc.,
16 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
27 #include "img_format.h"
34 static struct vf_priv_s
{
36 } const vf_priv_dflt
= {
40 //===========================================================================//
42 static int query_format(struct vf_instance
*vf
, unsigned int fmt
){
43 if(fmt
!=vf
->priv
->fmt
)
44 return vf_next_query_format(vf
,fmt
);
48 static int vf_open(vf_instance_t
*vf
, char *args
){
49 vf
->query_format
=query_format
;
50 vf
->draw_slice
=vf_next_draw_slice
;
55 #define ST_OFF(f) M_ST_OFF(struct vf_priv_s,f)
56 static const m_option_t vf_opts_fields
[] = {
57 {"fmt", ST_OFF(fmt
), CONF_TYPE_IMGFMT
, 0,0 ,0, NULL
},
58 { NULL
, NULL
, 0, 0, 0, 0, NULL
}
61 static const m_struct_t vf_opts
= {
63 sizeof(struct vf_priv_s
),
68 const vf_info_t vf_info_noformat
= {
69 "disallow one output format",
77 //===========================================================================//