mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
use av_get_bits_per_sample
Originally committed as revision 6645 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
e27d92773e
commit
d50756cdf9
@ -95,23 +95,6 @@ static void get_meta(ByteIOContext *pb, char * str, int strsize, int size)
|
||||
url_fskip(pb, size);
|
||||
}
|
||||
|
||||
/* Returns the number of bits per second */
|
||||
static int fix_bps(int codec_id)
|
||||
{
|
||||
switch (codec_id) {
|
||||
case CODEC_ID_PCM_S8:
|
||||
return 8;
|
||||
case CODEC_ID_PCM_S16BE:
|
||||
return 16;
|
||||
case CODEC_ID_PCM_S24BE:
|
||||
return 24;
|
||||
case CODEC_ID_PCM_S32BE:
|
||||
return 32;
|
||||
}
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
/* Returns the number of sound data frames or negative on error */
|
||||
static unsigned int get_aiff_header(ByteIOContext *pb, AVCodecContext *codec,
|
||||
int size, unsigned version)
|
||||
@ -141,14 +124,14 @@ static unsigned int get_aiff_header(ByteIOContext *pb, AVCodecContext *codec,
|
||||
|
||||
if (codec->codec_id == CODEC_ID_PCM_S16BE) {
|
||||
codec->codec_id = aiff_codec_get_id (codec->bits_per_sample);
|
||||
codec->bits_per_sample = fix_bps(codec->codec_id);
|
||||
codec->bits_per_sample = av_get_bits_per_sample(codec->codec_id);
|
||||
}
|
||||
|
||||
size -= 4;
|
||||
} else {
|
||||
/* Need the codec type */
|
||||
codec->codec_id = aiff_codec_get_id (codec->bits_per_sample);
|
||||
codec->bits_per_sample = fix_bps(codec->codec_id);
|
||||
codec->bits_per_sample = av_get_bits_per_sample(codec->codec_id);
|
||||
}
|
||||
|
||||
if (!codec->codec_id)
|
||||
|
Loading…
Reference in New Issue
Block a user