mirror of https://git.ffmpeg.org/ffmpeg.git
lavf/mpeg: Support alaw in Hikvision CCTV recordings.
Fixes a sample from ticket #4182.
This commit is contained in:
parent
f8413f74a1
commit
036079ce34
|
@ -547,6 +547,9 @@ redo:
|
|||
codec_id = AV_CODEC_ID_ADPCM_ADX;
|
||||
// Auto-detect AC-3
|
||||
request_probe = 50;
|
||||
} else if (m->imkh_cctv && startcode == 0x1c0) {
|
||||
codec_id = AV_CODEC_ID_PCM_ALAW;
|
||||
request_probe = 50;
|
||||
} else {
|
||||
codec_id = AV_CODEC_ID_MP2;
|
||||
if (m->imkh_cctv)
|
||||
|
@ -593,7 +596,8 @@ skip:
|
|||
st->id = startcode;
|
||||
st->codec->codec_type = type;
|
||||
st->codec->codec_id = codec_id;
|
||||
if (st->codec->codec_id == AV_CODEC_ID_PCM_MULAW) {
|
||||
if ( st->codec->codec_id == AV_CODEC_ID_PCM_MULAW
|
||||
|| st->codec->codec_id == AV_CODEC_ID_PCM_ALAW) {
|
||||
st->codec->channels = 1;
|
||||
st->codec->channel_layout = AV_CH_LAYOUT_MONO;
|
||||
st->codec->sample_rate = 8000;
|
||||
|
|
Loading…
Reference in New Issue