Displaying 3 results from an estimated 3 matches for "uint_16".
Did you mean:
  uint16
  
2001 Jan 27
4
ogg123 oss plugin plays garbage
I tried to use the current cvs version of ogg123 with oss output and the
ogg just sounds like static.  I wanted to document it on the list in case
anyone else is having the problem.  I can make ogg123 write wav files fine.
Also Vakor does not have any trouble playing oggs with ogg123, so I am not
certain what the problem is.  I have tried compiling all of ogg vorbis
(ao,ogg,vorbis,vorbis-tools)
2000 Sep 05
1
[kcarnold@xiph.org: [xiph-cvs] cvs commit: vorbis/vorbis-tools/libao ao_alsa.c ao_oss.c audio_out.c audio_out.h]
...nclude <string.h>
+#include <assert.h>
 #include "audio_out.h"
 
 /* --- Function Tables --- */
@@ -267,4 +268,14 @@
                 free(options);
                 options = rest;
         }
+}
+
+/* Helper function lifted from lib/vorbisfile.c */
+int ao_is_big_endian() {
+	uint_16 pattern = 0xbabe;
+	unsigned char *bytewise = (unsigned char *)&pattern;
+	if (bytewise[0] == 0xba) return 1;
+	
+	assert(bytewise[0] == 0xbe);
+	return 0;
 }
1.1.4.1   +2 -0      vorbis/vorbis-tools/libao/audio_out.h
Index: audio_out.h
========================================================...
2018 Feb 28
1
How to handle UMULO?
If your target has a cheap count-leading-zeros instruction, you'd be able to determine whether an unsigned multiply will overflow or not, in most cases, without doing the long version of the multiplication.  This is because an N-bit number times an M-bit number will produce a result that is either N+M bits wide or N+M-1 bits wide.  If an N+M bit result will fit in your result type, you are