FFmpeg
|
#include <stdint.h>
#include "libavutil/rational.h"
#include "get_bits.h"
#include "mpegvideo.h"
#include "rl.h"
Go to the source code of this file.
Macros | |
#define | INTRA_MCBPC_VLC_BITS 6 |
#define | INTER_MCBPC_VLC_BITS 7 |
#define | CBPY_VLC_BITS 6 |
#define | TEX_VLC_BITS 9 |
Variables | |
const AVRational | ff_h263_pixel_aspect [16] |
const uint8_t | ff_h263_cbpy_tab [16][2] |
const uint8_t | ff_cbpc_b_tab [4][2] |
const uint8_t | ff_mvtab [33][2] |
const uint8_t | ff_h263_intra_MCBPC_code [9] |
const uint8_t | ff_h263_intra_MCBPC_bits [9] |
const uint8_t | ff_h263_inter_MCBPC_code [28] |
const uint8_t | ff_h263_inter_MCBPC_bits [28] |
const uint8_t | ff_h263_mbtype_b_tab [15][2] |
VLC | ff_h263_intra_MCBPC_vlc |
VLC | ff_h263_inter_MCBPC_vlc |
VLC | ff_h263_cbpy_vlc |
RLTable | ff_h263_rl_inter |
RLTable | ff_rl_intra_aic |
const uint16_t | ff_h263_format [8][2] |
const uint8_t | ff_modified_quant_tab [2][32] |
const uint16_t | ff_mba_max [6] |
const uint8_t | ff_mba_length [7] |
uint8_t | ff_h263_static_rl_table_store [2][2][2 *MAX_RUN+MAX_LEVEL+3] |
enum AVPixelFormat | ff_h263_hwaccel_pixfmt_list_420 [] |
Macro Definition Documentation
#define CBPY_VLC_BITS 6 |
Definition at line 35 of file h263.h.
Referenced by ff_h263_decode_init_vlc(), ff_h263_decode_mb(), mpeg4_decode_mb(), mpeg4_decode_partition_b(), msmpeg4v12_decode_mb(), and preview_obmc().
#define INTER_MCBPC_VLC_BITS 7 |
Definition at line 34 of file h263.h.
Referenced by ff_h263_decode_init_vlc(), ff_h263_decode_mb(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), msmpeg4v12_decode_mb(), and preview_obmc().
#define INTRA_MCBPC_VLC_BITS 6 |
Definition at line 33 of file h263.h.
Referenced by ff_h263_decode_init_vlc(), ff_h263_decode_mb(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), and msmpeg4v12_decode_mb().
Function Documentation
void ff_clean_h263_qscales | ( | MpegEncContext * | s | ) |
modify qscale so that encoding is actually possible in h263 (limit difference to -2..2)
Definition at line 272 of file ituh263enc.c.
Referenced by estimate_qp(), and ff_clean_mpeg4_qscales().
av_const int ff_h263_aspect_to_info | ( | AVRational | aspect | ) |
Return the 4 bit value that specifies the given aspect ratio.
This may be one of the standard aspect ratios or it specifies that the aspect will be stored explicitly later.
Definition at line 87 of file ituh263enc.c.
Referenced by ff_h263_encode_picture_header(), and mpeg4_encode_vol_header().
int ff_h263_decode_end | ( | AVCodecContext * | avctx | ) |
Definition at line 129 of file libavcodec/h263dec.c.
Referenced by wmv2_decode_end().
int ff_h263_decode_frame | ( | AVCodecContext * | avctx, |
void * | data, | ||
int * | got_frame, | ||
AVPacket * | avpkt | ||
) |
Definition at line 348 of file libavcodec/h263dec.c.
int ff_h263_decode_gob_header | ( | MpegEncContext * | s | ) |
int ff_h263_decode_init | ( | AVCodecContext * | avctx | ) |
Definition at line 47 of file libavcodec/h263dec.c.
Referenced by decode_init(), and ff_msmpeg4_decode_init().
Definition at line 103 of file ituh263dec.c.
Referenced by ff_h263_decode_init(), and rv10_decode_init().
int ff_h263_decode_mb | ( | MpegEncContext * | s, |
int16_t | block[6][64] | ||
) |
Definition at line 605 of file ituh263dec.c.
Referenced by ff_h263_decode_init(), and rv10_decode_packet().
int ff_h263_decode_mba | ( | MpegEncContext * | s | ) |
Definition at line 134 of file ituh263dec.c.
Referenced by ff_h263_decode_picture_header(), h263_decode_gob_header(), and rv20_decode_picture_header().
int ff_h263_decode_motion | ( | MpegEncContext * | s, |
int | pred, | ||
int | f_code | ||
) |
Definition at line 273 of file ituh263dec.c.
Referenced by ff_h263_decode_mb(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), and preview_obmc().
int ff_h263_decode_picture_header | ( | MpegEncContext * | s | ) |
Definition at line 871 of file ituh263dec.c.
Referenced by ff_h263_decode_frame().
void ff_h263_encode_gob_header | ( | MpegEncContext * | s, |
int | mb_line | ||
) |
Encode a group of blocks header.
Definition at line 246 of file ituh263enc.c.
Referenced by encode_thread().
void ff_h263_encode_init | ( | MpegEncContext * | s | ) |
Definition at line 767 of file ituh263enc.c.
Referenced by encode_init(), ff_MPV_encode_init(), and svq1_encode_init().
void ff_h263_encode_mb | ( | MpegEncContext * | s, |
int16_t | block[6][64], | ||
int | motion_x, | ||
int | motion_y | ||
) |
Definition at line 453 of file ituh263enc.c.
Referenced by encode_mb_internal().
void ff_h263_encode_mba | ( | MpegEncContext * | s | ) |
Definition at line 828 of file ituh263enc.c.
Referenced by ff_h263_encode_gob_header(), ff_h263_encode_picture_header(), and ff_rv20_encode_picture_header().
void ff_h263_encode_motion | ( | MpegEncContext * | s, |
int | val, | ||
int | f_code | ||
) |
Definition at line 654 of file ituh263enc.c.
Referenced by ff_h263_encode_motion_vector(), and svq1_encode_plane().
|
inlinestatic |
Definition at line 137 of file h263.h.
Referenced by ff_h263_encode_mb(), and ff_mpeg4_encode_mb().
void ff_h263_encode_picture_header | ( | MpegEncContext * | s, |
int | picture_number | ||
) |
Definition at line 101 of file ituh263enc.c.
Referenced by encode_picture().
const uint8_t* ff_h263_find_resync_marker | ( | MpegEncContext * | s, |
const uint8_t * | p, | ||
const uint8_t * | end | ||
) |
Referenced by decode_slice().
int ff_h263_get_gob_height | ( | MpegEncContext * | s | ) |
Get the GOB height based on picture height.
Definition at line 377 of file h263.c.
Referenced by encode_thread(), ff_h263_decode_frame(), and vaapi_mpeg4_start_frame().
void ff_h263_loop_filter | ( | MpegEncContext * | s | ) |
Definition at line 141 of file h263.c.
Referenced by decode_slice(), encode_thread(), and rv10_decode_packet().
void ff_h263_pred_acdc | ( | MpegEncContext * | s, |
int16_t * | block, | ||
int | n | ||
) |
Definition at line 228 of file h263.c.
Referenced by h263_decode_block().
int ff_h263_pred_dc | ( | MpegEncContext * | s, |
int | n, | ||
int16_t ** | dc_val_ptr | ||
) |
Definition at line 100 of file h263.c.
Referenced by ff_h263_encode_mb().
int16_t* ff_h263_pred_motion | ( | MpegEncContext * | s, |
int | block, | ||
int | dir, | ||
int * | px, | ||
int * | py | ||
) |
Definition at line 315 of file h263.c.
Referenced by ff_h263_decode_mb(), ff_h263_encode_mb(), ff_mpeg4_encode_mb(), ff_msmpeg4_encode_mb(), ff_wmv2_encode_mb(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), preview_obmc(), svq1_encode_plane(), and write_mb_info().
int ff_h263_resync | ( | MpegEncContext * | s | ) |
Decode the group of blocks / video packet header.
- Returns
- bit position of the resync_marker, or <0 if none was found
Definition at line 231 of file ituh263dec.c.
Referenced by ff_h263_decode_frame().
void ff_h263_show_pict_info | ( | MpegEncContext * | s | ) |
Print picture info if FF_DEBUG_PICT_INFO is set.
Definition at line 71 of file ituh263dec.c.
Referenced by ff_h263_decode_picture_header(), and ff_intel_h263_decode_picture_header().
void ff_h263_update_motion_val | ( | MpegEncContext * | s | ) |
Definition at line 48 of file h263.c.
Referenced by decode_slice(), encode_thread(), and rv10_decode_packet().
void ff_init_qscale_tab | ( | MpegEncContext * | s | ) |
init s->current_picture.qscale_table from s->lambda_table
Definition at line 177 of file mpegvideo_enc.c.
Referenced by estimate_qp(), and ff_clean_h263_qscales().
int ff_intel_h263_decode_picture_header | ( | MpegEncContext * | s | ) |
Definition at line 25 of file intelh263dec.c.
Referenced by ff_h263_decode_frame().
|
inlinestatic |
Definition at line 148 of file h263.h.
Referenced by ff_h263_encode_mb(), and ff_mpeg4_encode_mb().
|
inlinestatic |
Definition at line 120 of file h263.h.
Referenced by ff_h263_encode_motion_vector().
int av_const h263_get_picture_format | ( | int | width, |
int | height | ||
) |
Return the value of the 3bit "source format" syntax element.
This represents some standard picture dimensions or indicates that width&height are explicitly stored later.
|
inlinestatic |
Definition at line 205 of file h263.h.
Referenced by ff_mpeg4_clean_buffers().
Variable Documentation
const uint8_t ff_cbpc_b_tab[4][2] |
Definition at line 78 of file h263data.h.
Referenced by ff_h263_decode_init_vlc().
const uint8_t ff_h263_cbpy_tab[16][2] |
Definition at line 85 of file h263data.h.
Referenced by ff_h263_decode_init_vlc(), ff_h263_encode_mb(), ff_mpeg4_encode_mb(), ff_msmpeg4_encode_mb(), and get_p_cbp().
VLC ff_h263_cbpy_vlc |
Definition at line 95 of file ituh263dec.c.
Referenced by mpeg4_decode_mb(), mpeg4_decode_partition_b(), and msmpeg4v12_decode_mb().
const uint16_t ff_h263_format[8][2] |
Definition at line 239 of file h263data.h.
Referenced by ff_h263_decode_picture_header(), ff_h263_encode_picture_header(), ff_intel_h263_decode_picture_header(), and ff_MPV_encode_init().
enum AVPixelFormat ff_h263_hwaccel_pixfmt_list_420[] |
Definition at line 776 of file libavcodec/h263dec.c.
const uint8_t ff_h263_inter_MCBPC_bits[28] |
Definition at line 50 of file h263data.h.
Referenced by ff_h263_decode_init_vlc(), ff_h263_encode_mb(), ff_mpeg4_encode_mb(), and get_p_cbp().
const uint8_t ff_h263_inter_MCBPC_code[28] |
Definition at line 41 of file h263data.h.
Referenced by ff_h263_decode_init_vlc(), ff_h263_encode_mb(), and ff_mpeg4_encode_mb().
VLC ff_h263_inter_MCBPC_vlc |
Definition at line 94 of file ituh263dec.c.
Referenced by mpeg4_decode_mb(), mpeg4_decode_partition_a(), and msmpeg4v12_decode_mb().
const uint8_t ff_h263_intra_MCBPC_bits[9] |
Definition at line 37 of file h263data.h.
Referenced by ff_h263_decode_init_vlc(), ff_h263_encode_mb(), and ff_mpeg4_encode_mb().
const uint8_t ff_h263_intra_MCBPC_code[9] |
Definition at line 36 of file h263data.h.
Referenced by ff_h263_decode_init_vlc(), ff_h263_encode_mb(), and ff_mpeg4_encode_mb().
VLC ff_h263_intra_MCBPC_vlc |
Definition at line 93 of file ituh263dec.c.
Referenced by mpeg4_decode_mb(), mpeg4_decode_partition_a(), and msmpeg4v12_decode_mb().
const uint8_t ff_h263_mbtype_b_tab[15][2] |
Definition at line 60 of file h263data.h.
Referenced by ff_h263_decode_init_vlc().
const AVRational ff_h263_pixel_aspect[16] |
Definition at line 280 of file h263data.h.
Referenced by decode_vol_header(), ff_h263_aspect_to_info(), ff_h263_decode_picture_header(), and ff_intel_h263_decode_picture_header().
RLTable ff_h263_rl_inter |
Definition at line 162 of file h263data.h.
Referenced by encode_init(), ff_h263_decode_init_vlc(), ff_h263_encode_init(), h263_decode_block(), h263_encode_block(), and mpeg4_decode_block().
Definition at line 45 of file h263.c.
Referenced by ff_h263_decode_init_vlc(), and ff_h263_encode_init().
const uint8_t ff_mba_length[7] |
Definition at line 271 of file h263data.h.
Referenced by ff_h263_decode_mba(), and ff_h263_encode_mba().
const uint16_t ff_mba_max[6] |
Definition at line 267 of file h263data.h.
Referenced by ff_h263_decode_mba(), and ff_h263_encode_mba().
const uint8_t ff_modified_quant_tab[2][32] |
Definition at line 253 of file h263data.h.
Referenced by h263_decode_dquant().
const uint8_t ff_mvtab[33][2] |
Definition at line 91 of file h263data.h.
Referenced by ff_h263_decode_init_vlc(), ff_h263_encode_motion(), ff_msmpeg4_decode_init(), h263_get_motion_length(), init_mv_penalty_and_fcode(), and msmpeg4v2_encode_motion().
RLTable ff_rl_intra_aic |
Definition at line 231 of file h263data.h.
Referenced by ff_h263_decode_init_vlc(), ff_h263_encode_init(), h263_decode_block(), and h263_encode_block().
Generated on Fri Dec 20 2024 06:56:12 for FFmpeg by 1.8.11