Commit a5278b67 authored by Paul B Mahol's avatar Paul B Mahol

avcodec: add RemotelyAnywhere Screen Capture decoder

parent af71a3ff
...@@ -22,6 +22,7 @@ version <next>: ...@@ -22,6 +22,7 @@ version <next>:
- MatchWare Screen Capture Codec decoder - MatchWare Screen Capture Codec decoder
- WinCam Motion Video decoder - WinCam Motion Video decoder
- 1D LUT filter (lut1d) - 1D LUT filter (lut1d)
- RemotelyAnywhere Screen Capture decoder
version 4.0: version 4.0:
......
...@@ -2719,6 +2719,7 @@ qdm2_decoder_select="mdct rdft mpegaudiodsp" ...@@ -2719,6 +2719,7 @@ qdm2_decoder_select="mdct rdft mpegaudiodsp"
ra_144_decoder_select="audiodsp" ra_144_decoder_select="audiodsp"
ra_144_encoder_select="audio_frame_queue lpc audiodsp" ra_144_encoder_select="audio_frame_queue lpc audiodsp"
ralf_decoder_select="golomb" ralf_decoder_select="golomb"
rasc_decoder_deps="zlib"
rawvideo_decoder_select="bswapdsp" rawvideo_decoder_select="bswapdsp"
rscc_decoder_deps="zlib" rscc_decoder_deps="zlib"
rtjpeg_decoder_select="me_cmp" rtjpeg_decoder_select="me_cmp"
......
...@@ -536,6 +536,7 @@ OBJS-$(CONFIG_RA_144_DECODER) += ra144dec.o ra144.o celp_filters.o ...@@ -536,6 +536,7 @@ OBJS-$(CONFIG_RA_144_DECODER) += ra144dec.o ra144.o celp_filters.o
OBJS-$(CONFIG_RA_144_ENCODER) += ra144enc.o ra144.o celp_filters.o OBJS-$(CONFIG_RA_144_ENCODER) += ra144enc.o ra144.o celp_filters.o
OBJS-$(CONFIG_RA_288_DECODER) += ra288.o celp_filters.o OBJS-$(CONFIG_RA_288_DECODER) += ra288.o celp_filters.o
OBJS-$(CONFIG_RALF_DECODER) += ralf.o OBJS-$(CONFIG_RALF_DECODER) += ralf.o
OBJS-$(CONFIG_RASC_DECODER) += rasc.o
OBJS-$(CONFIG_RAWVIDEO_DECODER) += rawdec.o OBJS-$(CONFIG_RAWVIDEO_DECODER) += rawdec.o
OBJS-$(CONFIG_RAWVIDEO_ENCODER) += rawenc.o OBJS-$(CONFIG_RAWVIDEO_ENCODER) += rawenc.o
OBJS-$(CONFIG_REALTEXT_DECODER) += realtextdec.o ass.o OBJS-$(CONFIG_REALTEXT_DECODER) += realtextdec.o ass.o
......
...@@ -248,6 +248,7 @@ extern AVCodec ff_r10k_encoder; ...@@ -248,6 +248,7 @@ extern AVCodec ff_r10k_encoder;
extern AVCodec ff_r10k_decoder; extern AVCodec ff_r10k_decoder;
extern AVCodec ff_r210_encoder; extern AVCodec ff_r210_encoder;
extern AVCodec ff_r210_decoder; extern AVCodec ff_r210_decoder;
extern AVCodec ff_rasc_decoder;
extern AVCodec ff_rawvideo_encoder; extern AVCodec ff_rawvideo_encoder;
extern AVCodec ff_rawvideo_decoder; extern AVCodec ff_rawvideo_decoder;
extern AVCodec ff_rl2_decoder; extern AVCodec ff_rl2_decoder;
......
...@@ -451,6 +451,7 @@ enum AVCodecID { ...@@ -451,6 +451,7 @@ enum AVCodecID {
AV_CODEC_ID_PROSUMER, AV_CODEC_ID_PROSUMER,
AV_CODEC_ID_MWSC, AV_CODEC_ID_MWSC,
AV_CODEC_ID_WCMV, AV_CODEC_ID_WCMV,
AV_CODEC_ID_RASC,
/* various PCM "codecs" */ /* various PCM "codecs" */
AV_CODEC_ID_FIRST_AUDIO = 0x10000, ///< A dummy id pointing at the start of audio codecs AV_CODEC_ID_FIRST_AUDIO = 0x10000, ///< A dummy id pointing at the start of audio codecs
......
...@@ -1682,6 +1682,13 @@ static const AVCodecDescriptor codec_descriptors[] = { ...@@ -1682,6 +1682,13 @@ static const AVCodecDescriptor codec_descriptors[] = {
.long_name = NULL_IF_CONFIG_SMALL("WinCAM Motion Video"), .long_name = NULL_IF_CONFIG_SMALL("WinCAM Motion Video"),
.props = AV_CODEC_PROP_LOSSLESS, .props = AV_CODEC_PROP_LOSSLESS,
}, },
{
.id = AV_CODEC_ID_RASC,
.type = AVMEDIA_TYPE_VIDEO,
.name = "rasc",
.long_name = NULL_IF_CONFIG_SMALL("RemotelyAnywhere Screen Capture"),
.props = AV_CODEC_PROP_LOSSY,
},
/* various PCM "codecs" */ /* various PCM "codecs" */
{ {
......
This diff is collapsed.
...@@ -28,8 +28,8 @@ ...@@ -28,8 +28,8 @@
#include "libavutil/version.h" #include "libavutil/version.h"
#define LIBAVCODEC_VERSION_MAJOR 58 #define LIBAVCODEC_VERSION_MAJOR 58
#define LIBAVCODEC_VERSION_MINOR 27 #define LIBAVCODEC_VERSION_MINOR 28
#define LIBAVCODEC_VERSION_MICRO 101 #define LIBAVCODEC_VERSION_MICRO 100
#define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \ #define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \
LIBAVCODEC_VERSION_MINOR, \ LIBAVCODEC_VERSION_MINOR, \
......
...@@ -474,6 +474,7 @@ const AVCodecTag ff_codec_bmp_tags[] = { ...@@ -474,6 +474,7 @@ const AVCodecTag ff_codec_bmp_tags[] = {
{ AV_CODEC_ID_PROSUMER, MKTAG('B', 'T', '2', '0') }, { AV_CODEC_ID_PROSUMER, MKTAG('B', 'T', '2', '0') },
{ AV_CODEC_ID_MWSC, MKTAG('M', 'W', 'S', 'C') }, { AV_CODEC_ID_MWSC, MKTAG('M', 'W', 'S', 'C') },
{ AV_CODEC_ID_WCMV, MKTAG('W', 'C', 'M', 'V') }, { AV_CODEC_ID_WCMV, MKTAG('W', 'C', 'M', 'V') },
{ AV_CODEC_ID_RASC, MKTAG('R', 'A', 'S', 'C') },
{ AV_CODEC_ID_NONE, 0 } { AV_CODEC_ID_NONE, 0 }
}; };
......
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