* The MS RLE decoder outputs PAL8 colorspace data.
*/
-#include <stdio.h>
-#include <stdlib.h>
#include <string.h>
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
-#include "internal.h"
#include "msrledec.h"
#include "libavutil/imgutils.h"
return ret;
if (avctx->bits_per_coded_sample > 1 && avctx->bits_per_coded_sample <= 8) {
- s->frame->palette_has_changed = ff_copy_palette(s->pal, avpkt, avctx);
+#if FF_API_PALETTE_HAS_CHANGED
+FF_DISABLE_DEPRECATION_WARNINGS
+ s->frame->palette_has_changed =
+#endif
+ ff_copy_palette(s->pal, avpkt, avctx);
+#if FF_API_PALETTE_HAS_CHANGED
+FF_ENABLE_DEPRECATION_WARNINGS
+#endif
/* make the palette available */
memcpy(s->frame->data[1], s->pal, AVPALETTE_SIZE);
const FFCodec ff_msrle_decoder = {
.p.name = "msrle",
- .p.long_name = NULL_IF_CONFIG_SMALL("Microsoft RLE"),
+ CODEC_LONG_NAME("Microsoft RLE"),
.p.type = AVMEDIA_TYPE_VIDEO,
.p.id = AV_CODEC_ID_MSRLE,
.priv_data_size = sizeof(MsrleContext),
FF_CODEC_DECODE_CB(msrle_decode_frame),
.flush = msrle_decode_flush,
.p.capabilities = AV_CODEC_CAP_DR1,
- .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
};