Browse Source

new codec: Sorenson v1

Originally committed as revision 726 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Nick Kurshev 23 years ago
parent
commit
be8ffec9cd
5 changed files with 2640 additions and 3 deletions
  1. +1
    -1
      libavcodec/Makefile
  2. +1
    -0
      libavcodec/allcodecs.c
  3. +5
    -2
      libavcodec/avcodec.h
  4. +2632
    -0
      libavcodec/svq1.c
  5. +1
    -0
      libavcodec/utils.c

+ 1
- 1
libavcodec/Makefile View File

@@ -14,7 +14,7 @@ OBJS= common.o utils.o mem.o allcodecs.o \
mpegvideo.o h263.o jrevdct.o jfdctfst.o \
mpegaudio.o ac3enc.o mjpeg.o resample.o dsputil.o \
motion_est.o imgconvert.o imgresample.o msmpeg4.o \
mpeg12.o h263dec.o rv10.o mpegaudiodec.o pcm.o simple_idct.o \
mpeg12.o h263dec.o svq1.o rv10.o mpegaudiodec.o pcm.o simple_idct.o \
ratecontrol.o
ASM_OBJS=



+ 1
- 0
libavcodec/allcodecs.c View File

@@ -65,6 +65,7 @@ void avcodec_register_all(void)
register_avcodec(&mpeg_decoder);
register_avcodec(&h263i_decoder);
register_avcodec(&rv10_decoder);
register_avcodec(&svq1_decoder);
register_avcodec(&mjpeg_decoder);
register_avcodec(&mp2_decoder);
register_avcodec(&mp3_decoder);


+ 5
- 2
libavcodec/avcodec.h View File

@@ -5,8 +5,8 @@

#define LIBAVCODEC_VERSION_INT 0x000406
#define LIBAVCODEC_VERSION "0.4.6"
#define LIBAVCODEC_BUILD 4614
#define LIBAVCODEC_BUILD_STR "4614"
#define LIBAVCODEC_BUILD 4615
#define LIBAVCODEC_BUILD_STR "4615"

enum CodecID {
CODEC_ID_NONE,
@@ -26,6 +26,7 @@ enum CodecID {
CODEC_ID_WMV2,
CODEC_ID_H263P,
CODEC_ID_H263I,
CODEC_ID_SVQ1,

/* various pcm "codecs" */
CODEC_ID_PCM_S16LE,
@@ -53,6 +54,7 @@ enum PixelFormat {
PIX_FMT_BGR24,
PIX_FMT_YUV422P,
PIX_FMT_YUV444P,
PIX_FMT_YUV410P
};

/* currently unused, may be used if 24/32 bits samples ever supported */
@@ -342,6 +344,7 @@ extern AVCodec wmv2_decoder;
extern AVCodec mpeg_decoder;
extern AVCodec h263i_decoder;
extern AVCodec rv10_decoder;
extern AVCodec svq1_decoder;
extern AVCodec mjpeg_decoder;
extern AVCodec mp2_decoder;
extern AVCodec mp3_decoder;


+ 2632
- 0
libavcodec/svq1.c
File diff suppressed because it is too large
View File


+ 1
- 0
libavcodec/utils.c View File

@@ -199,6 +199,7 @@ const char *pix_fmt_str[] = {
"bgr24",
"yuv422p",
"yuv444p",
"yuv410p"
};
void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode)


Loading…
Cancel
Save