Mercurial > libavcodec.hg
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); |