1 | diff --git a/mythtv/libs/libmyth/audio/audiooutputdigitalencoder.cpp b/mythtv/libs/libmyth/audio/audiooutputdigitalencoder.cpp |
---|
2 | index 8b83bb6..d6072ab 100644 |
---|
3 | --- a/mythtv/libs/libmyth/audio/audiooutputdigitalencoder.cpp |
---|
4 | +++ b/mythtv/libs/libmyth/audio/audiooutputdigitalencoder.cpp |
---|
5 | @@ -84,7 +84,7 @@ bool AudioOutputDigitalEncoder::Init( |
---|
6 | avcodec_init(); |
---|
7 | avcodec_register_all(); |
---|
8 | // always AC3 as there is no DTS encoder at the moment 2005/1/9 |
---|
9 | - codec = avcodec_find_encoder(CODEC_ID_AC3); |
---|
10 | + codec = avcodec_find_encoder_by_name("ac3_fixed"); |
---|
11 | if (!codec) |
---|
12 | { |
---|
13 | VERBOSE(VB_IMPORTANT, LOC_ERR + "Could not find codec"); |
---|
14 | @@ -95,6 +95,7 @@ bool AudioOutputDigitalEncoder::Init( |
---|
15 | av_context->bit_rate = bitrate; |
---|
16 | av_context->sample_rate = samplerate; |
---|
17 | av_context->channels = channels; |
---|
18 | + av_context->sample_fmt = SAMPLE_FMT_S16; |
---|
19 | |
---|
20 | // open it */ |
---|
21 | ret = avcodec_open(av_context, codec); |
---|