Displaying 5 results from an estimated 5 matches for "ao_option".
2001 Aug 21
2
ao changes
Why has ao been changed so that there are now two open() functions ?
IMHO the original ao_open() was fine - if you wanted to set the
filename for output, you could add an option via ao_append_option
and if you wanted to avoid overwriting an existing file, you could
stat() it yourself.
Having ao_open_live() and ao_open_file() just makes more work for
the user of the library for no gain, AFAICT.
2001 Aug 21
2
ao changes
Why has ao been changed so that there are now two open() functions ?
IMHO the original ao_open() was fine - if you wanted to set the
filename for output, you could add an option via ao_append_option
and if you wanted to avoid overwriting an existing file, you could
stat() it yourself.
Having ao_open_live() and ao_open_file() just makes more work for
the user of the library for no gain, AFAICT.
2009 Oct 06
0
[ao] Two patches for libao2
...TIVE]
> 
> ---
>  src/audio_out.c |    1 +
>  1 files changed, 1 insertions(+), 0 deletions(-)
> 
> diff --git a/src/audio_out.c b/src/audio_out.c
> index 88660c0..6e39047 100644
> --- a/src/audio_out.c
> +++ b/src/audio_out.c
> @@ -613,6 +613,7 @@ int ao_append_option(ao_option **options, const char *key, const char *value)
>  
>  	op->key = strdup(key);
>  	op->value = strdup(value);
> +	if (op->key == NULL || op->value == NULL) return 0;
>  	op->next = NULL;
>  
>  	if ((list = *options) != NULL) {
> -- 
> 1.6.1.2
> 
> Fr...
2016 Jan 20
2
error of using GATHER intrinsic
Got it. Thanks. I will try it with the trunk version.
On Wed, Jan 20, 2016 at 1:36 PM, Tim Northover <t.p.northover at gmail.com>
wrote:
> Hi Zhi,
> On 20 January 2016 at 13:33, zhi chen <zchenhn at gmail.com> wrote:
> > Thanks for your response. The attached is the .bc file after my pass. I
> > could generate the assembly with -mcpu=skx but not with
2004 Oct 22
0
libao-0.8.5 patch
...0 +0200
@@ -491,7 +491,7 @@
 		if (!funcs->set_option(device, options->key, options->value)) {
 			/* Problem setting options */
 			free(device);
-			errno = AO_EOPENDEVICE;
+			errno = AO_EBADOPTION;
 			return NULL;
 		}
 			
@@ -629,14 +629,23 @@
 {
 	FILE *file;
 	ao_device *device;
+	ao_option *o = options;
+	char *fname = (char *) filename;
 
-	if (strcmp("-", filename) == 0)
+	while (o) {
+		if (!(strcmp (o->key, "file"))) {
+			fname = o->value;
+			break;
+		}
+		o = o->next;
+	}
+	if (strcmp("-", fname) == 0)
 		file = stdout;
 	else {
 
 		if...