Lines Matching defs:clone

114 dormant_flavor_info::dormant_flavor_info(const dormant_flavor_info &clone)
121 *this = clone;
126 dormant_flavor_info::operator=(const dormant_flavor_info &clone)
128 // call operator=(const flavor_info &clone) to copy the flavor_info base class
129 *this = static_cast<const flavor_info>(clone);
131 node_info = clone.node_info;
137 dormant_flavor_info::operator=(const flavor_info &clone)
139 kinds = clone.kinds;
140 flavor_flags = clone.flavor_flags;
141 internal_id = clone.internal_id;
142 possible_count = clone.possible_count;
145 info = _newstrdup(clone.info);
148 name = _newstrdup(clone.name);
153 in_format_flags = clone.in_format_flags;
155 if (clone.in_format_count >= 0
156 && clone.in_format_count <= MAX_FLAVOR_IN_FORMAT_COUNT) {
157 in_formats = new(std::nothrow) media_format[clone.in_format_count];
158 if (in_formats != NULL && clone.in_formats != NULL) {
159 in_format_count = clone.in_format_count;
162 = clone.in_formats[i];
166 fprintf(stderr, "error: dormant_flavor_info::operator= clone.in_"
169 } else if (clone.in_format_count) {
171 "B_BUFFER_CONSUMER and clone.in_format_count is != 0\n");
177 out_format_flags = clone.out_format_flags;
179 if (clone.out_format_count >= 0
180 && clone.out_format_count <= MAX_FLAVOR_OUT_FORMAT_COUNT) {
181 out_formats = new(std::nothrow) media_format[clone.out_format_count];
182 if (out_formats != NULL && clone.out_formats != NULL) {
183 out_format_count = clone.out_format_count;
186 = clone.out_formats[i];
190 fprintf(stderr, "error dormant_flavor_info::operator= clone.out_"
193 } else if (clone.out_format_count) {
195 "B_BUFFER_PRODUCER and clone.out_format_count is != 0\n");
643 BMediaAddOn::BMediaAddOn(const BMediaAddOn &clone)
644 BMediaAddOn & BMediaAddOn::operator=(const BMediaAddOn &clone)