**/
#include <stdlib.h>
+#include "libavutil/avstring.h"
+#include "libavutil/bswap.h"
+#include "libavcodec/bitstream.h"
+#include "libavcodec/bytestream.h"
#include "avformat.h"
-#include "bitstream.h"
-#include "bytestream.h"
-#include "bswap.h"
-#include "ogg2.h"
-#include "avstring.h"
+#include "oggdec.h"
extern int
vorbis_comment(AVFormatContext * as, uint8_t *buf, int size)
{
- uint8_t *p = buf;
- uint8_t *end = buf + size;
+ const uint8_t *p = buf;
+ const uint8_t *end = buf + size;
unsigned s, n, j;
if (size < 8) /* must have vendor_length and user_comment_list_length */
n = bytestream_get_le32(&p);
while (p < end && n > 0) {
- char *t, *v;
+ const char *t, *v;
int tl, vl;
s = bytestream_get_le32(&p);
priv->packet[os->seq] = av_mallocz(os->psize);
memcpy(priv->packet[os->seq], os->buf + os->pstart, os->psize);
if (os->buf[os->pstart] == 1) {
- uint8_t *p = os->buf + os->pstart + 7; /* skip "\001vorbis" tag */
+ const uint8_t *p = os->buf + os->pstart + 7; /* skip "\001vorbis" tag */
unsigned blocksize, bs0, bs1;
if (os->psize != 30)