~ubuntu-branches/ubuntu/feisty/avidemux/feisty

« back to all changes in this revision

Viewing changes to avidemux/ADM_codecs/ADM_mpeg.h

  • Committer: Bazaar Package Importer
  • Author(s): Christian Marillat
  • Date: 2005-05-25 13:02:29 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20050525130229-jw94cav0yhmg7vjw
Tags: 1:2.0.40-0.0
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
  class decoderMpeg: public decoders
23
23
{
24
24
     protected:
25
 
                                        uint8_t         _seen;
26
 
                                      uint8_t           *_seqHeader;
27
 
                                      uint32_t          _seqLen;
28
 
                                      uint8_t           _seqFound;
29
 
                                      uint8_t           *postprocessed;
 
25
                                      uint8_t           _seen;
 
26
                                      uint8_t           *_seqHeader;
 
27
                                      uint32_t          _seqLen;
 
28
                                      uint8_t           _seqFound;
 
29
                                      uint8_t           *postprocessed;
30
30
 
31
 
                                      uint8_t           init_codec( void );
32
 
                                      uint8_t           kill_codec( void );
33
 
                                      void              *_decoder;
34
 
                                      void              setFather( decoderMpeg *f);
35
 
                                        void            decode_mpeg2 (uint8_t * current, uint8_t * end);
36
 
                                        void            feedData(uint32_t len, uint8_t *data);
37
 
                                        uint32_t        _swapUV;
38
 
                                        uint8_t         *unpackBuffer;
 
31
                                      uint8_t           init_codec( void );
 
32
                                      uint8_t           kill_codec( void );
 
33
                                      void              *_decoder;
 
34
                                      void              setFather( decoderMpeg *f);
 
35
                                      void              decode_mpeg2 (uint8_t * current, uint8_t * end);
 
36
                                      void              feedData(uint32_t len, uint8_t *data);
 
37
                                      uint32_t  _swapUV;
 
38
                                      uint8_t           *unpackBuffer;
 
39
                                        
39
40
                                        
40
41
 
41
42
                                
42
43
     public:
43
 
                                                        decoderMpeg(uint32_t w,uint32_t h,
44
 
                                                                uint32_t extraLen, uint8_t *extraData);
45
 
                        virtual                         ~decoderMpeg();
46
 
                        virtual         uint8_t         uncompress(uint8_t *in,ADMImage *out,
 
44
                                                        decoderMpeg(uint32_t w,uint32_t h,
 
45
                                                                uint32_t extraLen, uint8_t *extraData);
 
46
                        virtual                         ~decoderMpeg();
 
47
                        virtual         uint8_t         uncompress(uint8_t *in,ADMImage *out,
47
48
                                                                uint32_t len,uint32_t *flag=NULL);
48
 
                        virtual         uint8_t         bFramePossible(void) { return 1;}
49
 
                        virtual         void            setParam( void );
50
 
                                        uint8_t         isMpeg1(void);
 
49
                        virtual         uint8_t         bFramePossible(void) { return 1;}
 
50
                        virtual         void            setParam( void );
 
51
                                        uint8_t         isMpeg1(void);
 
52
                                        uint8_t         dontcopy(void) { return 1;}
51
53
 
52
54
}   ;
53
55