Commit a254c574 authored by Michael Niedermayer's avatar Michael Niedermayer

kill duplicated get/put_be24()

Originally committed as revision 4460 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent dd9f5916
...@@ -99,6 +99,7 @@ void put_le64(ByteIOContext *s, uint64_t val); ...@@ -99,6 +99,7 @@ void put_le64(ByteIOContext *s, uint64_t val);
void put_be64(ByteIOContext *s, uint64_t val); void put_be64(ByteIOContext *s, uint64_t val);
void put_le32(ByteIOContext *s, unsigned int val); void put_le32(ByteIOContext *s, unsigned int val);
void put_be32(ByteIOContext *s, unsigned int val); void put_be32(ByteIOContext *s, unsigned int val);
void put_be24(ByteIOContext *s, unsigned int val);
void put_le16(ByteIOContext *s, unsigned int val); void put_le16(ByteIOContext *s, unsigned int val);
void put_be16(ByteIOContext *s, unsigned int val); void put_be16(ByteIOContext *s, unsigned int val);
void put_tag(ByteIOContext *s, const char *tag); void put_tag(ByteIOContext *s, const char *tag);
...@@ -134,6 +135,7 @@ unsigned int get_le16(ByteIOContext *s); ...@@ -134,6 +135,7 @@ unsigned int get_le16(ByteIOContext *s);
double get_be64_double(ByteIOContext *s); double get_be64_double(ByteIOContext *s);
char *get_strz(ByteIOContext *s, char *buf, int maxlen); char *get_strz(ByteIOContext *s, char *buf, int maxlen);
unsigned int get_be16(ByteIOContext *s); unsigned int get_be16(ByteIOContext *s);
unsigned int get_be24(ByteIOContext *s);
unsigned int get_be32(ByteIOContext *s); unsigned int get_be32(ByteIOContext *s);
uint64_t get_be64(ByteIOContext *s); uint64_t get_be64(ByteIOContext *s);
......
...@@ -253,6 +253,12 @@ void put_be16(ByteIOContext *s, unsigned int val) ...@@ -253,6 +253,12 @@ void put_be16(ByteIOContext *s, unsigned int val)
put_byte(s, val); put_byte(s, val);
} }
void put_be24(ByteIOContext *s, unsigned int val)
{
put_be16(s, val >> 8);
put_byte(s, val);
}
void put_tag(ByteIOContext *s, const char *tag) void put_tag(ByteIOContext *s, const char *tag)
{ {
while (*tag) { while (*tag) {
...@@ -407,10 +413,8 @@ unsigned int get_le16(ByteIOContext *s) ...@@ -407,10 +413,8 @@ unsigned int get_le16(ByteIOContext *s)
unsigned int get_le32(ByteIOContext *s) unsigned int get_le32(ByteIOContext *s)
{ {
unsigned int val; unsigned int val;
val = get_byte(s); val = get_le16(s);
val |= get_byte(s) << 8; val |= get_le16(s) << 16;
val |= get_byte(s) << 16;
val |= get_byte(s) << 24;
return val; return val;
} }
...@@ -430,15 +434,20 @@ unsigned int get_be16(ByteIOContext *s) ...@@ -430,15 +434,20 @@ unsigned int get_be16(ByteIOContext *s)
return val; return val;
} }
unsigned int get_be32(ByteIOContext *s) unsigned int get_be24(ByteIOContext *s)
{ {
unsigned int val; unsigned int val;
val = get_byte(s) << 24; val = get_be16(s) << 8;
val |= get_byte(s) << 16;
val |= get_byte(s) << 8;
val |= get_byte(s); val |= get_byte(s);
return val; return val;
} }
unsigned int get_be32(ByteIOContext *s)
{
unsigned int val;
val = get_be16(s) << 16;
val |= get_be16(s);
return val;
}
double get_be64_double(ByteIOContext *s) double get_be64_double(ByteIOContext *s)
{ {
......
...@@ -18,15 +18,6 @@ ...@@ -18,15 +18,6 @@
*/ */
#include "avformat.h" #include "avformat.h"
unsigned int get_be24(ByteIOContext *s)
{
unsigned int val;
val = get_byte(s) << 16;
val |= get_byte(s) << 8;
val |= get_byte(s);
return val;
}
static int flv_probe(AVProbeData *p) static int flv_probe(AVProbeData *p)
{ {
const uint8_t *d; const uint8_t *d;
......
...@@ -27,13 +27,6 @@ typedef struct FLVContext { ...@@ -27,13 +27,6 @@ typedef struct FLVContext {
int reserved; int reserved;
} FLVContext; } FLVContext;
static void put_be24(ByteIOContext *pb, int value)
{
put_byte(pb, (value>>16) & 0xFF );
put_byte(pb, (value>> 8) & 0xFF );
put_byte(pb, (value>> 0) & 0xFF );
}
static int get_audio_flags(AVCodecContext *enc){ static int get_audio_flags(AVCodecContext *enc){
int flags = (enc->bits_per_sample == 16) ? 0x2 : 0x0; int flags = (enc->bits_per_sample == 16) ? 0x2 : 0x0;
...@@ -52,6 +45,7 @@ static int get_audio_flags(AVCodecContext *enc){ ...@@ -52,6 +45,7 @@ static int get_audio_flags(AVCodecContext *enc){
flags |= 0x00; flags |= 0x00;
break; break;
default: default:
av_log(enc, AV_LOG_ERROR, "flv doesnt support that sample rate, choose from (44100, 22050, 11025)\n");
return -1; return -1;
} }
...@@ -75,6 +69,7 @@ static int get_audio_flags(AVCodecContext *enc){ ...@@ -75,6 +69,7 @@ static int get_audio_flags(AVCodecContext *enc){
flags |= enc->codec_tag<<4; flags |= enc->codec_tag<<4;
break; break;
default: default:
av_log(enc, AV_LOG_ERROR, "codec not compatible with flv\n");
return -1; return -1;
} }
......
...@@ -550,15 +550,6 @@ static int mov_mp4_read_descr(ByteIOContext *pb, int *tag) ...@@ -550,15 +550,6 @@ static int mov_mp4_read_descr(ByteIOContext *pb, int *tag)
return len; return len;
} }
static inline unsigned int get_be24(ByteIOContext *s)
{
unsigned int val;
val = get_byte(s) << 16;
val |= get_byte(s) << 8;
val |= get_byte(s);
return val;
}
static int mov_read_esds(MOVContext *c, ByteIOContext *pb, MOV_atom_t atom) static int mov_read_esds(MOVContext *c, ByteIOContext *pb, MOV_atom_t atom)
{ {
AVStream *st = c->fc->streams[c->fc->nb_streams-1]; AVStream *st = c->fc->streams[c->fc->nb_streams-1];
......
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