X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=libavformat%2Fbethsoftvid.c;h=a80b105e2c5dd6e72ebc22960ce45d7cac2622b3;hb=9686df2be543b740ec71e6ef633f312b8592813f;hp=89af4f16fe84a626d19e73398dccaee1bf12f5cf;hpb=6f3e0b21748b53fd7b0471196bbda1d7e561f4fe;p=ffmpeg diff --git a/libavformat/bethsoftvid.c b/libavformat/bethsoftvid.c index 89af4f16fe8..a80b105e2c5 100644 --- a/libavformat/bethsoftvid.c +++ b/libavformat/bethsoftvid.c @@ -28,7 +28,7 @@ */ #include "avformat.h" -#include "bethsoftvideo.h" +#include "libavcodec/bethsoftvideo.h" typedef struct BVID_DemuxContext { @@ -59,7 +59,7 @@ static int vid_read_header(AVFormatContext *s, AVFormatParameters *ap) { BVID_DemuxContext *vid = s->priv_data; - ByteIOContext *pb = &s->pb; + ByteIOContext *pb = s->pb; AVStream *stream; /* load main header. Contents: @@ -89,8 +89,8 @@ static int vid_read_header(AVFormatContext *s, stream->codec->codec_id = CODEC_ID_PCM_U8; stream->codec->channels = 1; stream->codec->sample_rate = 11025; - stream->codec->bits_per_sample = 8; - stream->codec->bit_rate = stream->codec->channels * stream->codec->sample_rate * stream->codec->bits_per_sample; + stream->codec->bits_per_coded_sample = 8; + stream->codec->bit_rate = stream->codec->channels * stream->codec->sample_rate * stream->codec->bits_per_coded_sample; return 0; } @@ -173,7 +173,7 @@ static int vid_read_packet(AVFormatContext *s, AVPacket *pkt) { BVID_DemuxContext *vid = s->priv_data; - ByteIOContext *pb = &s->pb; + ByteIOContext *pb = s->pb; unsigned char block_type; int audio_length; int ret_value; @@ -197,12 +197,12 @@ static int vid_read_packet(AVFormatContext *s, get_le16(pb); // soundblaster DAC used for sample rate, as on specification page (link above) s->streams[1]->codec->sample_rate = 1000000 / (256 - get_byte(pb)); - s->streams[1]->codec->bit_rate = s->streams[1]->codec->channels * s->streams[1]->codec->sample_rate * s->streams[1]->codec->bits_per_sample; + s->streams[1]->codec->bit_rate = s->streams[1]->codec->channels * s->streams[1]->codec->sample_rate * s->streams[1]->codec->bits_per_coded_sample; case AUDIO_BLOCK: audio_length = get_le16(pb); ret_value = av_get_packet(pb, pkt, audio_length); pkt->stream_index = 1; - return (ret_value != audio_length ? AVERROR(EIO) : ret_value); + return ret_value != audio_length ? AVERROR(EIO) : ret_value; case VIDEO_P_FRAME: case VIDEO_YOFF_P_FRAME: @@ -225,7 +225,7 @@ static int vid_read_packet(AVFormatContext *s, AVInputFormat bethsoftvid_demuxer = { "bethsoftvid", - "Bethesda Softworks 'Daggerfall' VID format", + NULL_IF_CONFIG_SMALL("Bethesda Softworks VID format"), sizeof(BVID_DemuxContext), vid_probe, vid_read_header,