| 
    FFmpeg
    
   | 
 
Microsoft Screen 2 (aka Windows Media Video V9 Screen) decoder. More...
#include "libavutil/avassert.h"#include "error_resilience.h"#include "internal.h"#include "mpeg_er.h"#include "msmpeg4data.h"#include "qpeldsp.h"#include "vc1.h"#include "mss12.h"#include "mss2dsp.h"Go to the source code of this file.
Data Structures | |
| struct | MSS2Context | 
| struct | Rectangle | 
Macros | |
| #define | READ_PAIR(a, b) | 
| #define | MAX_WMV9_RECTANGLES 20 | 
| #define | ARITH2_PADDING 2 | 
Functions | |
| static void | arith2_normalise (ArithCoder *c) | 
| static int | arith2_get_scaled_value (int value, int n, int range) | 
| static void | arith2_rescale_interval (ArithCoder *c, int range, int low, int high, int n) | 
| static int | arith2_get_number (ArithCoder *c, int n) | 
| static int | arith2_get_prob (ArithCoder *c, int16_t *probs) | 
| static int | arith2_get_consumed_bytes (ArithCoder *c) | 
| static void | arith2_init (ArithCoder *c, GetByteContext *gB) | 
| static int | decode_pal_v2 (MSS12Context *ctx, const uint8_t *buf, int buf_size) | 
| static int | decode_555 (GetByteContext *gB, uint16_t *dst, int stride, int keyframe, int w, int h) | 
| static int | decode_rle (GetBitContext *gb, uint8_t *pal_dst, int pal_stride, uint8_t *rgb_dst, int rgb_stride, uint32_t *pal, int keyframe, int kf_slipt, int slice, int w, int h) | 
| static int | decode_wmv9 (AVCodecContext *avctx, const uint8_t *buf, int buf_size, int x, int y, int w, int h, int wmv9_mask) | 
| static int | mss2_decode_frame (AVCodecContext *avctx, void *data, int *got_frame, AVPacket *avpkt) | 
| static av_cold int | wmv9_init (AVCodecContext *avctx) | 
| static av_cold int | mss2_decode_end (AVCodecContext *avctx) | 
| static av_cold int | mss2_decode_init (AVCodecContext *avctx) | 
Variables | |
| AVCodec | ff_mss2_decoder | 
Referenced by decode_555().
| #define MAX_WMV9_RECTANGLES 20 | 
Definition at line 459 of file mss2.c.
Referenced by mss2_decode_frame().
| #define ARITH2_PADDING 2 | 
Definition at line 460 of file mss2.c.
Referenced by mss2_decode_frame().
      
  | 
  static | 
Definition at line 46 of file mss2.c.
Referenced by arith2_get_number().
      
  | 
  static | 
Definition at line 65 of file mss2.c.
Referenced by arith2_get_number(), and arith2_get_prob().
      
  | 
  static | 
Definition at line 75 of file mss2.c.
Referenced by arith2_get_number(), and arith2_get_prob().
      
  | 
  static | 
Definition at line 93 of file mss2.c.
Referenced by arith2_init(), and mss2_decode_frame().
      
  | 
  static | 
      
  | 
  static | 
Definition at line 135 of file mss2.c.
Referenced by mss2_decode_frame().
      
  | 
  static | 
Definition at line 149 of file mss2.c.
Referenced by mss2_decode_frame().
      
  | 
  static | 
Definition at line 159 of file mss2.c.
Referenced by mss2_decode_frame().
      
  | 
  static | 
Definition at line 176 of file mss2.c.
Referenced by mss2_decode_frame().
      
  | 
  static | 
Definition at line 234 of file mss2.c.
Referenced by mss2_decode_frame().
      
  | 
  static | 
Definition at line 371 of file mss2.c.
Referenced by mss2_decode_frame().
      
  | 
  static | 
      
  | 
  static | 
Definition at line 739 of file mss2.c.
Referenced by mss2_decode_init().
      
  | 
  static | 
Definition at line 798 of file mss2.c.
Referenced by mss2_decode_init().
      
  | 
  static | 
| AVCodec ff_mss2_decoder | 
 1.8.2