Commit 4eff7cf4 authored by Michael Niedermayer's avatar Michael Niedermayer

porting png support from -f image to -f image2

Originally committed as revision 3665 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent f6506a54
...@@ -21,7 +21,7 @@ OBJS= common.o utils.o mem.o allcodecs.o \ ...@@ -21,7 +21,7 @@ OBJS= common.o utils.o mem.o allcodecs.o \
msvideo1.o vqavideo.o idcinvideo.o adx.o rational.o faandct.o 8bps.o \ msvideo1.o vqavideo.o idcinvideo.o adx.o rational.o faandct.o 8bps.o \
smc.o parser.o flicvideo.o truemotion1.o vmdav.o lcl.o qtrle.o g726.o \ smc.o parser.o flicvideo.o truemotion1.o vmdav.o lcl.o qtrle.o g726.o \
flac.o vp3dsp.o integer.o snow.o tscc.o sonic.o ulti.o h264idct.o \ flac.o vp3dsp.o integer.o snow.o tscc.o sonic.o ulti.o h264idct.o \
qdrw.o xl.o rangecoder.o qdrw.o xl.o rangecoder.o png.o
ifeq ($(AMR_NB),yes) ifeq ($(AMR_NB),yes)
ifeq ($(AMR_NB_FIXED),yes) ifeq ($(AMR_NB_FIXED),yes)
......
...@@ -74,6 +74,7 @@ void avcodec_register_all(void) ...@@ -74,6 +74,7 @@ void avcodec_register_all(void)
#endif #endif
register_avcodec(&mjpeg_encoder); register_avcodec(&mjpeg_encoder);
register_avcodec(&ljpeg_encoder); register_avcodec(&ljpeg_encoder);
register_avcodec(&png_encoder);
register_avcodec(&huffyuv_encoder); register_avcodec(&huffyuv_encoder);
register_avcodec(&asv1_encoder); register_avcodec(&asv1_encoder);
register_avcodec(&asv2_encoder); register_avcodec(&asv2_encoder);
...@@ -126,6 +127,7 @@ void avcodec_register_all(void) ...@@ -126,6 +127,7 @@ void avcodec_register_all(void)
register_avcodec(&mjpeg_decoder); register_avcodec(&mjpeg_decoder);
register_avcodec(&mjpegb_decoder); register_avcodec(&mjpegb_decoder);
register_avcodec(&sp5x_decoder); register_avcodec(&sp5x_decoder);
register_avcodec(&png_decoder);
register_avcodec(&mp2_decoder); register_avcodec(&mp2_decoder);
register_avcodec(&mp3_decoder); register_avcodec(&mp3_decoder);
register_avcodec(&mace3_decoder); register_avcodec(&mace3_decoder);
......
...@@ -17,7 +17,7 @@ extern "C" { ...@@ -17,7 +17,7 @@ extern "C" {
#define FFMPEG_VERSION_INT 0x000409 #define FFMPEG_VERSION_INT 0x000409
#define FFMPEG_VERSION "0.4.9-pre1" #define FFMPEG_VERSION "0.4.9-pre1"
#define LIBAVCODEC_BUILD 4729 #define LIBAVCODEC_BUILD 4730
#define LIBAVCODEC_VERSION_INT FFMPEG_VERSION_INT #define LIBAVCODEC_VERSION_INT FFMPEG_VERSION_INT
#define LIBAVCODEC_VERSION FFMPEG_VERSION #define LIBAVCODEC_VERSION FFMPEG_VERSION
...@@ -152,6 +152,8 @@ enum CodecID { ...@@ -152,6 +152,8 @@ enum CodecID {
CODEC_ID_DTS, CODEC_ID_DTS,
CODEC_ID_XVID, CODEC_ID_XVID,
CODEC_ID_PNG,
}; };
/* CODEC_ID_MP3LAME is absolete */ /* CODEC_ID_MP3LAME is absolete */
...@@ -1795,6 +1797,7 @@ extern AVCodec rv20_encoder; ...@@ -1795,6 +1797,7 @@ extern AVCodec rv20_encoder;
extern AVCodec dvvideo_encoder; extern AVCodec dvvideo_encoder;
extern AVCodec mjpeg_encoder; extern AVCodec mjpeg_encoder;
extern AVCodec ljpeg_encoder; extern AVCodec ljpeg_encoder;
extern AVCodec png_encoder;
extern AVCodec mpeg4_encoder; extern AVCodec mpeg4_encoder;
extern AVCodec msmpeg4v1_encoder; extern AVCodec msmpeg4v1_encoder;
extern AVCodec msmpeg4v2_encoder; extern AVCodec msmpeg4v2_encoder;
...@@ -1838,6 +1841,7 @@ extern AVCodec wmav2_decoder; ...@@ -1838,6 +1841,7 @@ extern AVCodec wmav2_decoder;
extern AVCodec mjpeg_decoder; extern AVCodec mjpeg_decoder;
extern AVCodec mjpegb_decoder; extern AVCodec mjpegb_decoder;
extern AVCodec sp5x_decoder; extern AVCodec sp5x_decoder;
extern AVCodec png_decoder;
extern AVCodec mp2_decoder; extern AVCodec mp2_decoder;
extern AVCodec mp3_decoder; extern AVCodec mp3_decoder;
extern AVCodec mace3_decoder; extern AVCodec mace3_decoder;
......
This diff is collapsed.
...@@ -37,7 +37,7 @@ static const IdStrMap img_tags[] = { ...@@ -37,7 +37,7 @@ static const IdStrMap img_tags[] = {
{ CODEC_ID_MJPEG , "jpeg"}, { CODEC_ID_MJPEG , "jpeg"},
{ CODEC_ID_MJPEG , "jpg"}, { CODEC_ID_MJPEG , "jpg"},
{ CODEC_ID_LJPEG , "ljpg"}, { CODEC_ID_LJPEG , "ljpg"},
// { CODEC_ID_PNG , "png"}, { CODEC_ID_PNG , "png"},
{ CODEC_ID_MPEG1VIDEO, "mpg1-img"}, { CODEC_ID_MPEG1VIDEO, "mpg1-img"},
{ CODEC_ID_MPEG2VIDEO, "mpg2-img"}, { CODEC_ID_MPEG2VIDEO, "mpg2-img"},
{ CODEC_ID_MPEG4 , "mpg4-img"}, { CODEC_ID_MPEG4 , "mpg4-img"},
......
...@@ -1739,6 +1739,7 @@ int av_find_stream_info(AVFormatContext *ic) ...@@ -1739,6 +1739,7 @@ int av_find_stream_info(AVFormatContext *ic)
st->codec.codec_id == CODEC_ID_H263 || st->codec.codec_id == CODEC_ID_H263 ||
st->codec.codec_id == CODEC_ID_VORBIS || st->codec.codec_id == CODEC_ID_VORBIS ||
st->codec.codec_id == CODEC_ID_MJPEG || st->codec.codec_id == CODEC_ID_MJPEG ||
st->codec.codec_id == CODEC_ID_PNG ||
(st->codec.codec_id == CODEC_ID_MPEG4 && !st->need_parsing))) (st->codec.codec_id == CODEC_ID_MPEG4 && !st->need_parsing)))
try_decode_frame(st, pkt->data, pkt->size); try_decode_frame(st, pkt->data, pkt->size);
......
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