FFmpeg
|
#include <string.h>
#include "libavutil/imgutils.h"
#include "libavutil/internal.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "internal.h"
Go to the source code of this file.
Data Structures | |
struct | Hnm4VideoContext |
Macros | |
#define | HNM4_CHUNK_ID_PL 19536 |
#define | HNM4_CHUNK_ID_IZ 23113 |
#define | HNM4_CHUNK_ID_IU 21833 |
#define | HNM4_CHUNK_ID_SD 17491 |
Functions | |
static int | getbit (GetByteContext *gb, uint32_t *bitbuf, int *bits) |
static void | unpack_intraframe (AVCodecContext *avctx, uint8_t *src, uint32_t size) |
static void | postprocess_current_frame (AVCodecContext *avctx) |
static void | copy_processed_frame (AVCodecContext *avctx, AVFrame *frame) |
static void | decode_interframe_v4 (AVCodecContext *avctx, uint8_t *src, uint32_t size) |
static void | decode_interframe_v4a (AVCodecContext *avctx, uint8_t *src, uint32_t size) |
static void | hnm_update_palette (AVCodecContext *avctx, uint8_t *src, uint32_t size) |
static void | hnm_flip_buffers (Hnm4VideoContext *hnm) |
static int | hnm_decode_frame (AVCodecContext *avctx, void *data, int *got_frame, AVPacket *avpkt) |
static av_cold int | hnm_decode_init (AVCodecContext *avctx) |
static av_cold int | hnm_decode_end (AVCodecContext *avctx) |
Variables | |
AVCodec | ff_hnm4_video_decoder |
#define HNM4_CHUNK_ID_PL 19536 |
Definition at line 33 of file hnm4video.c.
Referenced by hnm_decode_frame().
#define HNM4_CHUNK_ID_IZ 23113 |
Definition at line 34 of file hnm4video.c.
Referenced by hnm_decode_frame().
#define HNM4_CHUNK_ID_IU 21833 |
Definition at line 35 of file hnm4video.c.
Referenced by hnm_decode_frame().
#define HNM4_CHUNK_ID_SD 17491 |
Definition at line 36 of file hnm4video.c.
|
static |
Definition at line 50 of file hnm4video.c.
Referenced by unpack_intraframe().
|
static |
Definition at line 66 of file hnm4video.c.
Referenced by hnm_decode_frame().
|
static |
Definition at line 117 of file hnm4video.c.
Referenced by hnm_decode_frame().
|
static |
Definition at line 132 of file hnm4video.c.
Referenced by hnm_decode_frame().
|
static |
Definition at line 146 of file hnm4video.c.
Referenced by hnm_decode_frame().
|
static |
Definition at line 273 of file hnm4video.c.
Referenced by hnm_decode_frame().
|
static |
Definition at line 352 of file hnm4video.c.
Referenced by hnm_decode_frame().
|
static |
Definition at line 384 of file hnm4video.c.
Referenced by hnm_decode_frame().
|
static |
Definition at line 393 of file hnm4video.c.
|
static |
Definition at line 454 of file hnm4video.c.
|
static |
Definition at line 493 of file hnm4video.c.
AVCodec ff_hnm4_video_decoder |
Definition at line 504 of file hnm4video.c.