Commit f79488d4 authored by Vitor Sessak's avatar Vitor Sessak

Use proper bytestream functions

Originally committed as revision 9580 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 99439cb7
...@@ -55,6 +55,7 @@ ...@@ -55,6 +55,7 @@
#include "avcodec.h" #include "avcodec.h"
#include "bitstream.h" #include "bitstream.h"
#include "bytestream.h"
#define ALAC_EXTRADATA_SIZE 36 #define ALAC_EXTRADATA_SIZE 36
#define MAX_CHANNELS 2 #define MAX_CHANNELS 2
...@@ -116,22 +117,22 @@ static int alac_set_info(ALACContext *alac) ...@@ -116,22 +117,22 @@ static int alac_set_info(ALACContext *alac)
av_log(alac->avctx, AV_LOG_ERROR, "setinfo_max_samples_per_frame too large\n"); av_log(alac->avctx, AV_LOG_ERROR, "setinfo_max_samples_per_frame too large\n");
return -1; return -1;
} }
alac->setinfo_max_samples_per_frame = AV_RB32(ptr); /* buffer size / 2 ? */
ptr += 4; /* buffer size / 2 ? */
alac->setinfo_max_samples_per_frame = bytestream_get_be32(&ptr);
alac->setinfo_7a = *ptr++; alac->setinfo_7a = *ptr++;
alac->setinfo_sample_size = *ptr++; alac->setinfo_sample_size = *ptr++;
alac->setinfo_rice_historymult = *ptr++; alac->setinfo_rice_historymult = *ptr++;
alac->setinfo_rice_initialhistory = *ptr++; alac->setinfo_rice_initialhistory = *ptr++;
alac->setinfo_rice_kmodifier = *ptr++; alac->setinfo_rice_kmodifier = *ptr++;
alac->setinfo_7f = *ptr++; // channels? alac->setinfo_7f = *ptr++; // channels?
alac->setinfo_80 = AV_RB16(ptr); alac->setinfo_80 = bytestream_get_be16(&ptr);
ptr += 2; /* max coded frame size */
alac->setinfo_82 = AV_RB32(ptr); // max coded frame size alac->setinfo_82 = bytestream_get_be32(&ptr);
ptr += 4; /* bitrate ? */
alac->setinfo_86 = AV_RB32(ptr); // bitrate ? alac->setinfo_86 = bytestream_get_be32(&ptr);
ptr += 4; /* samplerate */
alac->setinfo_8a_rate = AV_RB32(ptr); // samplerate alac->setinfo_8a_rate = bytestream_get_be32(&ptr);
ptr += 4;
allocate_buffers(alac); allocate_buffers(alac);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment