mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-13 21:28:01 +02:00
lavc/g729dec: use ff_parity()
This commit is contained in:
parent
00e96613f3
commit
a1136ca973
@ -180,14 +180,6 @@ static inline uint16_t g729_prng(uint16_t value)
|
||||
return 31821 * value + 13849;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get parity bit of bit 2..7
|
||||
*/
|
||||
static inline int get_parity(uint8_t value)
|
||||
{
|
||||
return (0x6996966996696996ULL >> (value >> 2)) & 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Decodes LSF (Line Spectral Frequencies) from L0-L3 (3.2.4).
|
||||
* @param[out] lsfq (2.13) quantized LSF coefficients
|
||||
@ -480,7 +472,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *got_frame_ptr,
|
||||
|
||||
ac_index = get_bits(&gb, format->ac_index_bits[i]);
|
||||
if(!i && format->parity_bit)
|
||||
bad_pitch = get_parity(ac_index) == get_bits1(&gb);
|
||||
bad_pitch = ff_parity(ac_index >> 2) == get_bits1(&gb);
|
||||
fc_indexes = get_bits(&gb, format->fc_indexes_bits);
|
||||
pulses_signs = get_bits(&gb, format->fc_signs_bits);
|
||||
gc_1st_index = get_bits(&gb, format->gc_1st_index_bits);
|
||||
|
Loading…
Reference in New Issue
Block a user