FFmpeg
Loading...
Searching...
No Matches
h261.h
Go to the documentation of this file.
1/*
2 * H.261 codec
3 * Copyright (c) 2002-2004 Michael Niedermayer <michaelni@gmx.at>
4 * Copyright (c) 2004 Maarten Daniels
5 *
6 * This file is part of FFmpeg.
7 *
8 * FFmpeg is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU Lesser General Public
10 * License as published by the Free Software Foundation; either
11 * version 2.1 of the License, or (at your option) any later version.
12 *
13 * FFmpeg is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 * Lesser General Public License for more details.
17 *
18 * You should have received a copy of the GNU Lesser General Public
19 * License along with FFmpeg; if not, write to the Free Software
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21 */
22
23/**
24 * @file
25 * H.261 codec.
26 */
27
28#ifndef AVCODEC_H261_H
29#define AVCODEC_H261_H
30
31#include "mpegutils.h"
32#include "rl.h"
33
34#define MB_TYPE_H261_FIL MB_TYPE_CODEC_SPECIFIC
35
36extern const uint8_t ff_h261_mba_code[35];
37extern const uint8_t ff_h261_mba_bits[35];
38extern const uint8_t ff_h261_mtype_code[10];
39extern const uint8_t ff_h261_mtype_bits[10];
40extern const uint16_t ff_h261_mtype_map[10];
41extern const uint8_t ff_h261_mv_tab[17][2];
42extern const uint8_t ff_h261_cbp_tab[63][2];
44
45extern const uint16_t ff_h261_tcoeff_vlc[65][2];
46extern const int8_t ff_h261_tcoeff_level[64];
47extern const int8_t ff_h261_tcoeff_run[64];
48
49struct MpegEncContext;
51
52#endif /* AVCODEC_H261_H */
#define s(width, name)
Definition cbs_vp9.c:198
RLTable ff_h261_rl_tcoeff
Definition h261data.c:150
const uint16_t ff_h261_mtype_map[10]
Definition h261data.c:75
const uint8_t ff_h261_mv_tab[17][2]
Definition h261data.c:89
void ff_h261_loop_filter(struct MpegEncContext *s)
Definition h261.c:61
const uint8_t ff_h261_mtype_bits[10]
Definition h261data.c:69
const uint8_t ff_h261_mtype_code[10]
Definition h261data.c:63
const int8_t ff_h261_tcoeff_run[64]
Definition h261data.c:138
const int8_t ff_h261_tcoeff_level[64]
Definition h261data.c:127
const uint8_t ff_h261_mba_code[35]
Definition h261data.c:34
const uint8_t ff_h261_cbp_tab[63][2]
Definition h261data.c:95
const uint16_t ff_h261_tcoeff_vlc[65][2]
Definition h261data.c:107
const uint8_t ff_h261_mba_bits[35]
Definition h261data.c:48
rl header.
MpegEncContext.
Definition mpegvideo.h:67
RLTable.
Definition rl.h:39