comparison mpegvideo.h @ 2044:b6f2add2511e libavcodec

h261 decoder by (Maarten Daniels <maarten.daniels at student dot luc dot ac dot be>)
author michael
date Sun, 30 May 2004 20:37:15 +0000
parents 4225c131a2eb
children 2faafe7a3db6
comparison
equal deleted inserted replaced
2043:703b80c99891 2044:b6f2add2511e
30 30
31 #define FRAME_SKIPED 100 ///< return value for header parsers if frame is not coded 31 #define FRAME_SKIPED 100 ///< return value for header parsers if frame is not coded
32 32
33 enum OutputFormat { 33 enum OutputFormat {
34 FMT_MPEG1, 34 FMT_MPEG1,
35 FMT_H261,
35 FMT_H263, 36 FMT_H263,
36 FMT_MJPEG, 37 FMT_MJPEG,
37 FMT_H264, 38 FMT_H264,
38 }; 39 };
39 40
701 DCTELEM *block/*align 16*/, int n, int qscale); 702 DCTELEM *block/*align 16*/, int n, int qscale);
702 void (*dct_unquantize_h263_intra)(struct MpegEncContext *s, 703 void (*dct_unquantize_h263_intra)(struct MpegEncContext *s,
703 DCTELEM *block/*align 16*/, int n, int qscale); 704 DCTELEM *block/*align 16*/, int n, int qscale);
704 void (*dct_unquantize_h263_inter)(struct MpegEncContext *s, 705 void (*dct_unquantize_h263_inter)(struct MpegEncContext *s,
705 DCTELEM *block/*align 16*/, int n, int qscale); 706 DCTELEM *block/*align 16*/, int n, int qscale);
707 void (*dct_unquantize_h261_intra)(struct MpegEncContext *s,
708 DCTELEM *block/*align 16*/, int n, int qscale);
709 void (*dct_unquantize_h261_inter)(struct MpegEncContext *s,
710 DCTELEM *block/*align 16*/, int n, int qscale);
706 void (*dct_unquantize_intra)(struct MpegEncContext *s, // unquantizer to use (mpeg4 can use both) 711 void (*dct_unquantize_intra)(struct MpegEncContext *s, // unquantizer to use (mpeg4 can use both)
707 DCTELEM *block/*align 16*/, int n, int qscale); 712 DCTELEM *block/*align 16*/, int n, int qscale);
708 void (*dct_unquantize_inter)(struct MpegEncContext *s, // unquantizer to use (mpeg4 can use both) 713 void (*dct_unquantize_inter)(struct MpegEncContext *s, // unquantizer to use (mpeg4 can use both)
709 DCTELEM *block/*align 16*/, int n, int qscale); 714 DCTELEM *block/*align 16*/, int n, int qscale);
710 int (*dct_quantize)(struct MpegEncContext *s, DCTELEM *block/*align 16*/, int n, int qscale, int *overflow); 715 int (*dct_quantize)(struct MpegEncContext *s, DCTELEM *block/*align 16*/, int n, int qscale, int *overflow);