Commit ea5adf70 authored by Michael Niedermayer's avatar Michael Niedermayer

Merge remote-tracking branch 'qatar/master'

* qatar/master:
  flashsv: Drop unused function and struct parameters
  pcm: fix decoding of pcm_s16le_planar on big-endian

Conflicts:
	libavcodec/pcm.c
Merged-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parents b044e81f 17fecb4a
...@@ -45,7 +45,6 @@ ...@@ -45,7 +45,6 @@
typedef struct BlockInfo { typedef struct BlockInfo {
uint8_t *pos; uint8_t *pos;
int size; int size;
int unp_size;
} BlockInfo; } BlockInfo;
typedef struct FlashSVContext { typedef struct FlashSVContext {
...@@ -122,8 +121,7 @@ static av_cold int flashsv_decode_init(AVCodecContext *avctx) ...@@ -122,8 +121,7 @@ static av_cold int flashsv_decode_init(AVCodecContext *avctx)
} }
static int flashsv2_prime(FlashSVContext *s, uint8_t *src, static int flashsv2_prime(FlashSVContext *s, uint8_t *src, int size)
int size, int unp_size)
{ {
z_stream zs; z_stream zs;
int zret; // Zlib return code int zret; // Zlib return code
...@@ -175,8 +173,9 @@ static int flashsv_decode_block(AVCodecContext *avctx, AVPacket *avpkt, ...@@ -175,8 +173,9 @@ static int flashsv_decode_block(AVCodecContext *avctx, AVPacket *avpkt,
return AVERROR_UNKNOWN; return AVERROR_UNKNOWN;
} }
if (s->zlibprime_curr || s->zlibprime_prev) { if (s->zlibprime_curr || s->zlibprime_prev) {
ret = flashsv2_prime(s, s->blocks[blk_idx].pos, s->blocks[blk_idx].size, ret = flashsv2_prime(s,
s->blocks[blk_idx].unp_size); s->blocks[blk_idx].pos,
s->blocks[blk_idx].size);
if (ret < 0) if (ret < 0)
return ret; return ret;
} }
...@@ -198,7 +197,6 @@ static int flashsv_decode_block(AVCodecContext *avctx, AVPacket *avpkt, ...@@ -198,7 +197,6 @@ static int flashsv_decode_block(AVCodecContext *avctx, AVPacket *avpkt,
if (s->is_keyframe) { if (s->is_keyframe) {
s->blocks[blk_idx].pos = s->keyframedata + (get_bits_count(gb) / 8); s->blocks[blk_idx].pos = s->keyframedata + (get_bits_count(gb) / 8);
s->blocks[blk_idx].size = block_size; s->blocks[blk_idx].size = block_size;
s->blocks[blk_idx].unp_size = s->block_size * 3 - s->zstream.avail_out;
} }
if (!s->color_depth) { if (!s->color_depth) {
/* Flash Screen Video stores the image upside down, so copy /* Flash Screen Video stores the image upside down, so copy
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment