|
FFmpeg
|
H.264 / AVC / MPEG-4 part10 codec. More...
#include "libavutil/avassert.h"#include "libavutil/display.h"#include "libavutil/imgutils.h"#include "libavutil/opt.h"#include "libavutil/stereo3d.h"#include "libavutil/timer.h"#include "internal.h"#include "bytestream.h"#include "cabac.h"#include "cabac_functions.h"#include "error_resilience.h"#include "avcodec.h"#include "h264.h"#include "h264dec.h"#include "h2645_parse.h"#include "h264data.h"#include "h264chroma.h"#include "h264_mvpred.h"#include "h264_ps.h"#include "golomb.h"#include "hwaccel.h"#include "mathops.h"#include "me_cmp.h"#include "mpegutils.h"#include "profiles.h"#include "rectangle.h"#include "thread.h"Macros | |
| #define | UNCHECKED_BITSTREAM_READER 1 |
| #define | OFFSET(x) offsetof(H264Context, x) |
| #define | VD AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_DECODING_PARAM |
Functions | |
| int | avpriv_h264_has_num_reorder_frames (AVCodecContext *avctx) |
| void | ff_h264_draw_horiz_band (const H264Context *h, H264SliceContext *sl, int y, int height) |
| void | ff_h264_free_tables (H264Context *h) |
| int | ff_h264_alloc_tables (H264Context *h) |
| Allocate tables. More... | |
| int | ff_h264_slice_context_init (H264Context *h, H264SliceContext *sl) |
| Init context Allocate buffers which are not shared amongst multiple threads. | |
| void | ff_h264_flush_change (H264Context *h) |
Variables | |
| const uint16_t | ff_h264_mb_sizes [4] = { 256, 384, 512, 768 } |
| AVCodec | ff_h264_decoder |
H.264 / AVC / MPEG-4 part10 codec.
| int ff_h264_alloc_tables | ( | H264Context * | h | ) |
Allocate tables.
needs width/height
1.8.12