Mercurial > audlegacy-plugins
comparison src/alac/plugin.c @ 1075:37abd9b3de4b trunk
[svn] - conversion to yaz's style was not needed, just API v2 ;p
| author | nenolod |
|---|---|
| date | Thu, 24 May 2007 15:53:40 -0700 |
| parents | 0847931f52b7 |
| children | ed2d7787779e |
comparison
equal
deleted
inserted
replaced
| 1074:0847931f52b7 | 1075:37abd9b3de4b |
|---|---|
| 313 | 313 |
| 314 InputPlugin *alac_iplist[] = { &alac_ip, NULL }; | 314 InputPlugin *alac_iplist[] = { &alac_ip, NULL }; |
| 315 | 315 |
| 316 DECLARE_PLUGIN(alac, NULL, NULL, alac_iplist, NULL, NULL, NULL, NULL); | 316 DECLARE_PLUGIN(alac, NULL, NULL, alac_iplist, NULL, NULL, NULL, NULL); |
| 317 | 317 |
| 318 InputPlugin *alac_plugin = &alac_ip; | |
| 319 | |
| 320 gpointer decode_thread(void *args) | 318 gpointer decode_thread(void *args) |
| 321 { | 319 { |
| 322 demux_res_t demux_res; | 320 demux_res_t demux_res; |
| 323 unsigned int output_size, i; | 321 unsigned int output_size, i; |
| 324 gulong duration = 0; /* samples added up */ | 322 gulong duration = 0; /* samples added up */ |
| 356 /* Sample rates are multiples of 251?! Apple is *fucking* *insane*! -nenolod */ | 354 /* Sample rates are multiples of 251?! Apple is *fucking* *insane*! -nenolod */ |
| 357 duration = (demux_res.num_sample_byte_sizes * (float)((1024 * demux_res.sample_size) - 1.0) / | 355 duration = (demux_res.num_sample_byte_sizes * (float)((1024 * demux_res.sample_size) - 1.0) / |
| 358 (float)(demux_res.sample_rate / 251)); | 356 (float)(demux_res.sample_rate / 251)); |
| 359 | 357 |
| 360 playback->output->open_audio(FMT_S16_LE, demux_res.sample_rate, demux_res.num_channels); | 358 playback->output->open_audio(FMT_S16_LE, demux_res.sample_rate, demux_res.num_channels); |
| 361 alac_plugin->set_info(title, duration, -1, demux_res.sample_rate, demux_res.num_channels); | 359 alac_ip.set_info(title, duration, -1, demux_res.sample_rate, demux_res.num_channels); |
| 362 | 360 |
| 363 /* will convert the entire buffer */ | 361 /* will convert the entire buffer */ |
| 364 GetBuffer(&demux_res); | 362 GetBuffer(&demux_res); |
| 365 | 363 |
| 366 going = 0; | 364 going = 0; |
