2 * Copyright (c) 2010 The WebM project authors. All Rights Reserved.
4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree.
12 #if !defined(VFWSETTING_HPP)
13 #define VFWSETTING_HPP
14 //______________________________________________________________________________
19 #include "four_cc.hpp"
25 //--------------------------------------
28 friend std::ostream
& operator<<(std::ostream
& os
, const VFWSetting
& vfws
);
44 VFWSetting(four_cc fcc
);
52 void setting_value(int i_setting
, int i_value
); // Sets mode to m_setting
55 const void* data() const;
56 int data(const void* p_data
, unsigned long ul_size
);
60 VFWSetting(const VFWSetting
& vfws
); // Not implemented
61 VFWSetting
& operator=(const VFWSetting
& vfws
); // Not implemented
63 int extract_(const void* p_data
, unsigned long ul_size
);
71 mutable unsigned char m_p_data
[Size
];
76 #endif // VFWSETTING_HPP