Home
last modified time | relevance | path

Searched refs:codec (Results 1 – 25 of 379) sorted by relevance

12345678910>>...16

/linux-3.4.99/sound/soc/
Dsoc-cache.c69 static int snd_soc_flat_cache_sync(struct snd_soc_codec *codec) in snd_soc_flat_cache_sync() argument
76 codec_drv = codec->driver; in snd_soc_flat_cache_sync()
78 ret = snd_soc_cache_read(codec, i, &val); in snd_soc_flat_cache_sync()
81 if (codec->reg_def_copy) in snd_soc_flat_cache_sync()
82 if (snd_soc_get_cache_val(codec->reg_def_copy, in snd_soc_flat_cache_sync()
86 WARN_ON(!snd_soc_codec_writable_register(codec, i)); in snd_soc_flat_cache_sync()
88 ret = snd_soc_write(codec, i, val); in snd_soc_flat_cache_sync()
91 dev_dbg(codec->dev, "Synced register %#x, value = %#x\n", in snd_soc_flat_cache_sync()
97 static int snd_soc_flat_cache_write(struct snd_soc_codec *codec, in snd_soc_flat_cache_write() argument
100 snd_soc_set_cache_val(codec->reg_cache, reg, value, in snd_soc_flat_cache_write()
[all …]
Dsoc-io.c23 static int hw_write(struct snd_soc_codec *codec, unsigned int reg, in hw_write() argument
28 if (!snd_soc_codec_volatile_register(codec, reg) && in hw_write()
29 reg < codec->driver->reg_cache_size && in hw_write()
30 !codec->cache_bypass) { in hw_write()
31 ret = snd_soc_cache_write(codec, reg, value); in hw_write()
36 if (codec->cache_only) { in hw_write()
37 codec->cache_sync = 1; in hw_write()
41 return regmap_write(codec->control_data, reg, value); in hw_write()
44 static unsigned int hw_read(struct snd_soc_codec *codec, unsigned int reg) in hw_read() argument
49 if (reg >= codec->driver->reg_cache_size || in hw_read()
[all …]
/linux-3.4.99/sound/pci/hda/
Dpatch_via.c213 struct hda_codec *codec; member
219 void (*set_widgets_power_state)(struct hda_codec *codec);
232 static enum VIA_HDA_CODEC get_codec_type(struct hda_codec *codec);
233 static struct via_spec * via_new_spec(struct hda_codec *codec) in via_new_spec() argument
242 codec->spec = spec; in via_new_spec()
243 spec->codec = codec; in via_new_spec()
244 spec->codec_type = get_codec_type(codec); in via_new_spec()
251 static enum VIA_HDA_CODEC get_codec_type(struct hda_codec *codec) in get_codec_type() argument
253 u32 vendor_id = codec->vendor_id; in get_codec_type()
269 if (snd_hda_param_read(codec, 0x16, AC_PAR_CONNLIST_LEN) == 0x7) in get_codec_type()
[all …]
Dpatch_cirrus.c157 static inline int cs_vendor_coef_get(struct hda_codec *codec, unsigned int idx) in cs_vendor_coef_get() argument
159 struct cs_spec *spec = codec->spec; in cs_vendor_coef_get()
160 snd_hda_codec_write(codec, spec->vendor_nid, 0, in cs_vendor_coef_get()
162 return snd_hda_codec_read(codec, spec->vendor_nid, 0, in cs_vendor_coef_get()
166 static inline void cs_vendor_coef_set(struct hda_codec *codec, unsigned int idx, in cs_vendor_coef_set() argument
169 struct cs_spec *spec = codec->spec; in cs_vendor_coef_set()
170 snd_hda_codec_write(codec, spec->vendor_nid, 0, in cs_vendor_coef_set()
172 snd_hda_codec_write(codec, spec->vendor_nid, 0, in cs_vendor_coef_set()
184 struct hda_codec *codec, in cs_playback_pcm_open() argument
187 struct cs_spec *spec = codec->spec; in cs_playback_pcm_open()
[all …]
Dpatch_ca0132.c239 static void init_output(struct hda_codec *codec, hda_nid_t pin, hda_nid_t dac) in init_output() argument
242 snd_hda_codec_write(codec, pin, 0, in init_output()
244 if (get_wcaps(codec, pin) & AC_WCAP_OUT_AMP) in init_output()
245 snd_hda_codec_write(codec, pin, 0, in init_output()
250 snd_hda_codec_write(codec, dac, 0, in init_output()
254 static void init_input(struct hda_codec *codec, hda_nid_t pin, hda_nid_t adc) in init_input() argument
257 snd_hda_codec_write(codec, pin, 0, in init_input()
260 if (get_wcaps(codec, pin) & AC_WCAP_IN_AMP) in init_input()
261 snd_hda_codec_write(codec, pin, 0, in init_input()
266 snd_hda_codec_write(codec, adc, 0, AC_VERB_SET_AMP_GAIN_MUTE, in init_input()
[all …]
Dpatch_ca0110.c52 struct hda_codec *codec, in ca0110_playback_pcm_open() argument
55 struct ca0110_spec *spec = codec->spec; in ca0110_playback_pcm_open()
56 return snd_hda_multi_out_analog_open(codec, &spec->multiout, substream, in ca0110_playback_pcm_open()
61 struct hda_codec *codec, in ca0110_playback_pcm_prepare() argument
66 struct ca0110_spec *spec = codec->spec; in ca0110_playback_pcm_prepare()
67 return snd_hda_multi_out_analog_prepare(codec, &spec->multiout, in ca0110_playback_pcm_prepare()
72 struct hda_codec *codec, in ca0110_playback_pcm_cleanup() argument
75 struct ca0110_spec *spec = codec->spec; in ca0110_playback_pcm_cleanup()
76 return snd_hda_multi_out_analog_cleanup(codec, &spec->multiout); in ca0110_playback_pcm_cleanup()
83 struct hda_codec *codec, in ca0110_dig_playback_pcm_open() argument
[all …]
Dhda_codec.c99 static void hda_keep_power_on(struct hda_codec *codec);
100 #define hda_codec_is_power_on(codec) ((codec)->power_on) argument
102 static inline void hda_keep_power_on(struct hda_codec *codec) {} in hda_keep_power_on() argument
103 #define hda_codec_is_power_on(codec) 1 argument
180 make_codec_cmd(struct hda_codec *codec, hda_nid_t nid, int direct, in make_codec_cmd() argument
185 if ((codec->addr & ~0xf) || (direct & ~1) || (nid & ~0x7f) || in make_codec_cmd()
188 codec->addr, direct, nid, verb, parm); in make_codec_cmd()
192 val = (u32)codec->addr << 28; in make_codec_cmd()
203 static int codec_exec_verb(struct hda_codec *codec, unsigned int cmd, in codec_exec_verb() argument
206 struct hda_bus *bus = codec->bus; in codec_exec_verb()
[all …]
Dhda_jack.c22 bool is_jack_detectable(struct hda_codec *codec, hda_nid_t nid) in is_jack_detectable() argument
24 if (codec->no_jack_detect) in is_jack_detectable()
26 if (!(snd_hda_query_pin_caps(codec, nid) & AC_PINCAP_PRES_DETECT)) in is_jack_detectable()
28 if (!codec->ignore_misc_bit && in is_jack_detectable()
29 (get_defcfg_misc(snd_hda_codec_get_pincfg(codec, nid)) & in is_jack_detectable()
32 if (!(get_wcaps(codec, nid) & AC_WCAP_UNSOL_CAP)) in is_jack_detectable()
39 static u32 read_pin_sense(struct hda_codec *codec, hda_nid_t nid) in read_pin_sense() argument
43 if (!codec->no_trigger_sense) { in read_pin_sense()
44 pincap = snd_hda_query_pin_caps(codec, nid); in read_pin_sense()
46 snd_hda_codec_read(codec, nid, 0, in read_pin_sense()
[all …]
Dpatch_conexant.c150 void (*capture_prepare)(struct hda_codec *codec);
151 void (*capture_cleanup)(struct hda_codec *codec);
171 struct hda_codec *codec, in conexant_playback_pcm_open() argument
174 struct conexant_spec *spec = codec->spec; in conexant_playback_pcm_open()
175 return snd_hda_multi_out_analog_open(codec, &spec->multiout, substream, in conexant_playback_pcm_open()
180 struct hda_codec *codec, in conexant_playback_pcm_prepare() argument
185 struct conexant_spec *spec = codec->spec; in conexant_playback_pcm_prepare()
186 return snd_hda_multi_out_analog_prepare(codec, &spec->multiout, in conexant_playback_pcm_prepare()
192 struct hda_codec *codec, in conexant_playback_pcm_cleanup() argument
195 struct conexant_spec *spec = codec->spec; in conexant_playback_pcm_cleanup()
[all …]
Dpatch_realtek.c162 void (*init_hook)(struct hda_codec *codec);
163 void (*unsol_event)(struct hda_codec *codec, unsigned int res);
165 void (*power_hook)(struct hda_codec *codec);
167 void (*shutup)(struct hda_codec *codec);
168 void (*automute_hook)(struct hda_codec *codec);
227 static bool check_amp_caps(struct hda_codec *codec, hda_nid_t nid, in check_amp_caps() argument
232 if (get_wcaps(codec, nid) & (1 << (dir + 1))) in check_amp_caps()
233 if (query_amp_caps(codec, nid, dir) & bits) in check_amp_caps()
238 #define nid_has_mute(codec, nid, dir) \ argument
239 check_amp_caps(codec, nid, dir, AC_AMPCAP_MUTE)
[all …]
Dhda_proc.c67 struct hda_codec *codec, hda_nid_t nid, in print_nid_array() argument
94 struct hda_codec *codec, hda_nid_t nid) in print_nid_pcms() argument
98 for (pcm = 0; pcm < codec->num_pcms; pcm++) { in print_nid_pcms()
99 cpcm = &codec->pcm_info[pcm]; in print_nid_pcms()
113 struct hda_codec *codec, hda_nid_t nid, int dir) in print_amp_caps() argument
116 caps = snd_hda_param_read(codec, nid, in print_amp_caps()
132 struct hda_codec *codec, hda_nid_t nid, in print_amp_vals() argument
142 val = snd_hda_codec_read(codec, nid, 0, in print_amp_vals()
147 val = snd_hda_codec_read(codec, nid, 0, in print_amp_vals()
194 struct hda_codec *codec, hda_nid_t nid) in print_pcm_caps() argument
[all …]
Dpatch_sigmatel.c593 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in stac92xx_dmux_enum_info() local
594 struct sigmatel_spec *spec = codec->spec; in stac92xx_dmux_enum_info()
601 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in stac92xx_dmux_enum_get() local
602 struct sigmatel_spec *spec = codec->spec; in stac92xx_dmux_enum_get()
612 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in stac92xx_dmux_enum_put() local
613 struct sigmatel_spec *spec = codec->spec; in stac92xx_dmux_enum_put()
616 return snd_hda_input_mux_put(codec, spec->dinput_mux, ucontrol, in stac92xx_dmux_enum_put()
623 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in stac92xx_smux_enum_info() local
624 struct sigmatel_spec *spec = codec->spec; in stac92xx_smux_enum_info()
631 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in stac92xx_smux_enum_get() local
[all …]
Dhda_generic.c94 static void snd_hda_generic_free(struct hda_codec *codec) in snd_hda_generic_free() argument
96 struct hda_gspec *spec = codec->spec; in snd_hda_generic_free()
114 static int add_new_node(struct hda_codec *codec, struct hda_gspec *spec, hda_nid_t nid) in add_new_node() argument
124 node->wid_caps = get_wcaps(codec, nid); in add_new_node()
127 nconns = snd_hda_get_connections(codec, nid, conn_list, in add_new_node()
151 node->pin_caps = snd_hda_query_pin_caps(codec, node->nid); in add_new_node()
152 node->pin_ctl = snd_hda_codec_read(codec, node->nid, 0, AC_VERB_GET_PIN_WIDGET_CONTROL, 0); in add_new_node()
153 node->def_cfg = snd_hda_codec_get_pincfg(codec, node->nid); in add_new_node()
158 node->amp_out_caps = snd_hda_param_read(codec, node->nid, AC_PAR_AMP_OUT_CAP); in add_new_node()
164 node->amp_in_caps = snd_hda_param_read(codec, node->nid, AC_PAR_AMP_IN_CAP); in add_new_node()
[all …]
/linux-3.4.99/sound/pci/ali5451/
Dali5451.c168 #define ALI_REG(codec, x) ((codec)->port + x) argument
207 struct snd_ali *codec; member
293 static inline unsigned int snd_ali_5451_peek(struct snd_ali *codec, in snd_ali_5451_peek() argument
296 return (unsigned int)inl(ALI_REG(codec, port)); in snd_ali_5451_peek()
299 static inline void snd_ali_5451_poke(struct snd_ali *codec, in snd_ali_5451_poke() argument
303 outl((unsigned int)val, ALI_REG(codec, port)); in snd_ali_5451_poke()
306 static int snd_ali_codec_ready(struct snd_ali *codec, in snd_ali_codec_ready() argument
315 res = snd_ali_5451_peek(codec,port); in snd_ali_codec_ready()
323 snd_ali_5451_poke(codec, port, res & ~0x8000); in snd_ali_codec_ready()
328 static int snd_ali_stimer_ready(struct snd_ali *codec) in snd_ali_stimer_ready() argument
[all …]
/linux-3.4.99/sound/soc/codecs/
Dwm8961.c293 static int wm8961_volatile_register(struct snd_soc_codec *codec, unsigned int reg) in wm8961_volatile_register() argument
306 static int wm8961_reset(struct snd_soc_codec *codec) in wm8961_reset() argument
308 return snd_soc_write(codec, WM8961_SOFTWARE_RESET, 0); in wm8961_reset()
318 struct snd_soc_codec *codec = w->codec; in wm8961_hp_event() local
319 u16 hp_reg = snd_soc_read(codec, WM8961_ANALOGUE_HP_0); in wm8961_hp_event()
320 u16 cp_reg = snd_soc_read(codec, WM8961_CHARGE_PUMP_1); in wm8961_hp_event()
321 u16 pwr_reg = snd_soc_read(codec, WM8961_PWR_MGMT_2); in wm8961_hp_event()
322 u16 dcs_reg = snd_soc_read(codec, WM8961_DC_SERVO_1); in wm8961_hp_event()
328 snd_soc_write(codec, WM8961_ANALOGUE_HP_0, hp_reg); in wm8961_hp_event()
332 snd_soc_write(codec, WM8961_CHARGE_PUMP_1, cp_reg); in wm8961_hp_event()
[all …]
Dtlv320dac33.c93 struct snd_soc_codec *codec; member
173 static inline unsigned int dac33_read_reg_cache(struct snd_soc_codec *codec, in dac33_read_reg_cache() argument
176 u8 *cache = codec->reg_cache; in dac33_read_reg_cache()
183 static inline void dac33_write_reg_cache(struct snd_soc_codec *codec, in dac33_write_reg_cache() argument
186 u8 *cache = codec->reg_cache; in dac33_write_reg_cache()
193 static int dac33_read(struct snd_soc_codec *codec, unsigned int reg, in dac33_read() argument
196 struct tlv320dac33_priv *dac33 = snd_soc_codec_get_drvdata(codec); in dac33_read()
203 val = i2c_smbus_read_byte_data(codec->control_data, value[0]); in dac33_read()
205 dev_err(codec->dev, "Read failed (%d)\n", val); in dac33_read()
206 value[0] = dac33_read_reg_cache(codec, reg); in dac33_read()
[all …]
Dwm8960.c102 static int wm8960_set_deemph(struct snd_soc_codec *codec) in wm8960_set_deemph() argument
104 struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec); in wm8960_set_deemph()
123 dev_dbg(codec->dev, "Set deemphasis %d\n", val); in wm8960_set_deemph()
125 return snd_soc_update_bits(codec, WM8960_DACCTL1, in wm8960_set_deemph()
132 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); in wm8960_get_deemph() local
133 struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec); in wm8960_get_deemph()
142 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); in wm8960_put_deemph() local
143 struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec); in wm8960_put_deemph()
151 return wm8960_set_deemph(codec); in wm8960_put_deemph()
382 static int wm8960_add_widgets(struct snd_soc_codec *codec) in wm8960_add_widgets() argument
[all …]
Dtlv320aic32x4.c263 static inline int aic32x4_change_page(struct snd_soc_codec *codec, in aic32x4_change_page() argument
266 struct aic32x4_priv *aic32x4 = snd_soc_codec_get_drvdata(codec); in aic32x4_change_page()
273 ret = codec->hw_write(codec->control_data, data, 2); in aic32x4_change_page()
282 static int aic32x4_write(struct snd_soc_codec *codec, unsigned int reg, in aic32x4_write() argument
285 struct aic32x4_priv *aic32x4 = snd_soc_codec_get_drvdata(codec); in aic32x4_write()
293 return aic32x4_change_page(codec, val); in aic32x4_write()
296 ret = aic32x4_change_page(codec, page); in aic32x4_write()
304 if (codec->hw_write(codec->control_data, data, 2) == 2) in aic32x4_write()
310 static unsigned int aic32x4_read(struct snd_soc_codec *codec, unsigned int reg) in aic32x4_read() argument
312 struct aic32x4_priv *aic32x4 = snd_soc_codec_get_drvdata(codec); in aic32x4_read()
[all …]
Dwm8770.c53 struct snd_soc_codec *codec; member
74 wm8770->codec->cache_sync = 1; \
277 struct snd_soc_codec *codec; in vout12supply_event() local
279 codec = w->codec; in vout12supply_event()
283 snd_soc_update_bits(codec, WM8770_OUTMUX1, 0x180, 0); in vout12supply_event()
286 snd_soc_update_bits(codec, WM8770_OUTMUX1, 0x180, 0x180); in vout12supply_event()
296 struct snd_soc_codec *codec; in vout34supply_event() local
298 codec = w->codec; in vout34supply_event()
302 snd_soc_update_bits(codec, WM8770_OUTMUX2, 0x180, 0); in vout34supply_event()
305 snd_soc_update_bits(codec, WM8770_OUTMUX2, 0x180, 0x180); in vout34supply_event()
[all …]
Dwm8958-dsp2.c42 static int wm8958_dsp2_fw(struct snd_soc_codec *codec, const char *name, in wm8958_dsp2_fw() argument
45 struct wm8994_priv *wm8994 = snd_soc_codec_get_drvdata(codec); in wm8958_dsp2_fw()
58 dev_err(codec->dev, "%s: firmware too short (%zd bytes)\n", in wm8958_dsp2_fw()
66 dev_err(codec->dev, "%s: firmware has bad file magic %08x\n", in wm8958_dsp2_fw()
77 dev_err(codec->dev, "%s: unsupported firmware version %d\n", in wm8958_dsp2_fw()
82 dev_err(codec->dev, "%s: unsupported target device %d\n", in wm8958_dsp2_fw()
87 dev_err(codec->dev, "%s: unsupported target core %d\n", in wm8958_dsp2_fw()
94 dev_info(codec->dev, "%s timestamp %llx\n", in wm8958_dsp2_fw()
97 snd_soc_write(codec, 0x102, 0x2); in wm8958_dsp2_fw()
98 snd_soc_write(codec, 0x900, 0x2); in wm8958_dsp2_fw()
[all …]
Dwm9713.c36 static unsigned int ac97_read(struct snd_soc_codec *codec,
38 static int ac97_write(struct snd_soc_codec *codec,
221 struct snd_soc_codec *codec = w->codec; in wm9713_voice_shutdown() local
227 status = ac97_read(codec, AC97_EXTENDED_MID) | 0x1000; in wm9713_voice_shutdown()
228 rate = ac97_read(codec, AC97_HANDSET_RATE) & 0xF0FF; in wm9713_voice_shutdown()
229 ac97_write(codec, AC97_HANDSET_RATE, rate | 0x0200); in wm9713_voice_shutdown()
231 ac97_write(codec, AC97_HANDSET_RATE, rate | 0x0F00); in wm9713_voice_shutdown()
232 ac97_write(codec, AC97_EXTENDED_MID, status); in wm9713_voice_shutdown()
249 l = ac97_read(w->codec, HPL_MIXER); in mixer_event()
250 r = ac97_read(w->codec, HPR_MIXER); in mixer_event()
[all …]
Dmax98095.c577 static int max98095_readable(struct snd_soc_codec *codec, unsigned int reg) in max98095_readable() argument
584 static int max98095_volatile(struct snd_soc_codec *codec, unsigned int reg) in max98095_volatile() argument
616 static int max98095_hw_write(struct snd_soc_codec *codec, unsigned int reg, in max98095_hw_write() argument
621 codec->cache_bypass = 1; in max98095_hw_write()
622 ret = snd_soc_write(codec, reg, value); in max98095_hw_write()
623 codec->cache_bypass = 0; in max98095_hw_write()
631 static void m98095_eq_band(struct snd_soc_codec *codec, unsigned int dai, in m98095_eq_band() argument
648 max98095_hw_write(codec, eq_reg++, M98095_BYTE1(coefs[i])); in m98095_eq_band()
649 max98095_hw_write(codec, eq_reg++, M98095_BYTE0(coefs[i])); in m98095_eq_band()
656 static void m98095_biquad_band(struct snd_soc_codec *codec, unsigned int dai, in m98095_biquad_band() argument
[all …]
Drt5631.c73 static void rt5631_write_index(struct snd_soc_codec *codec, in rt5631_write_index() argument
76 snd_soc_write(codec, RT5631_INDEX_ADD, reg); in rt5631_write_index()
77 snd_soc_write(codec, RT5631_INDEX_DATA, value); in rt5631_write_index()
83 static unsigned int rt5631_read_index(struct snd_soc_codec *codec, in rt5631_read_index() argument
88 snd_soc_write(codec, RT5631_INDEX_ADD, reg); in rt5631_read_index()
89 value = snd_soc_read(codec, RT5631_INDEX_DATA); in rt5631_read_index()
94 static int rt5631_reset(struct snd_soc_codec *codec) in rt5631_reset() argument
96 return snd_soc_write(codec, RT5631_RESET, 0); in rt5631_reset()
99 static int rt5631_volatile_register(struct snd_soc_codec *codec, in rt5631_volatile_register() argument
114 static int rt5631_readable_register(struct snd_soc_codec *codec, in rt5631_readable_register() argument
[all …]
Dmax98088.c609 static int max98088_volatile_register(struct snd_soc_codec *codec, unsigned int reg) in max98088_volatile_register() argument
618 static void m98088_eq_band(struct snd_soc_codec *codec, unsigned int dai, in m98088_eq_band() argument
635 snd_soc_write(codec, eq_reg++, M98088_BYTE1(coefs[i])); in m98088_eq_band()
636 snd_soc_write(codec, eq_reg++, M98088_BYTE0(coefs[i])); in m98088_eq_band()
691 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); in max98088_mic1pre_set() local
692 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_mic1pre_set()
696 snd_soc_update_bits(codec, M98088_REG_35_LVL_MIC1, M98088_MICPRE_MASK, in max98088_mic1pre_set()
705 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); in max98088_mic1pre_get() local
706 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_mic1pre_get()
715 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); in max98088_mic2pre_set() local
[all …]
/linux-3.4.99/drivers/media/video/zoran/
Dvideocodec.c59 struct videocodec *codec; member
64 const struct videocodec *codec; member
81 struct videocodec *codec; in videocodec_attach() local
103 if ((master->flags & h->codec->flags) == master->flags) { in videocodec_attach()
105 h->codec->name); in videocodec_attach()
107 if (!try_module_get(h->codec->owner)) in videocodec_attach()
110 codec = kmemdup(h->codec, sizeof(struct videocodec), in videocodec_attach()
112 if (!codec) { in videocodec_attach()
119 snprintf(codec->name, sizeof(codec->name), in videocodec_attach()
120 "%s[%d]", codec->name, h->attached); in videocodec_attach()
[all …]

12345678910>>...16