FFmpeg
|
#include <inttypes.h>
#include <dvdnav/dvdnav.h>
#include <dvdread/dvd_reader.h>
#include <dvdread/ifo_read.h>
#include <dvdread/ifo_types.h>
#include <dvdread/nav_read.h>
#include "libavutil/avstring.h"
#include "libavutil/avutil.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/samplefmt.h"
#include "libavutil/time.h"
#include "libavutil/timestamp.h"
#include "avformat.h"
#include "avio_internal.h"
#include "avlanguage.h"
#include "demux.h"
#include "dvdclut.h"
#include "internal.h"
#include "url.h"
Go to the source code of this file.
Data Structures | |
struct | DVDVideoVTSVideoStreamEntry |
struct | DVDVideoPGCAudioStreamEntry |
struct | DVDVideoPGCSubtitleStreamEntry |
struct | DVDVideoPlaybackState |
struct | DVDVideoDemuxContext |
Macros | |
#define | DVDVIDEO_MAX_PS_SEARCH_BLOCKS 128 |
#define | DVDVIDEO_BLOCK_SIZE 2048 |
#define | DVDVIDEO_TIME_BASE_Q (AVRational) { 1, 90000 } |
#define | DVDVIDEO_PTS_WRAP_BITS 64 /* VOBUs use 32 (PES allows 33) */ |
#define | DVDVIDEO_LIBDVDX_LOG_BUFFER_SIZE 1024 |
#define | PCI_START_BYTE 45 /* complement dvdread's DSI_START_BYTE */ |
#define | OFFSET(x) offsetof(DVDVideoDemuxContext, x) |
Enumerations | |
enum | DVDVideoSubpictureViewport { DVDVIDEO_SUBP_VIEWPORT_FULLSCREEN, DVDVIDEO_SUBP_VIEWPORT_WIDESCREEN, DVDVIDEO_SUBP_VIEWPORT_LETTERBOX, DVDVIDEO_SUBP_VIEWPORT_PANSCAN } |
Variables | |
static const uint8_t | dvdvideo_nav_header [4] = { 0x00, 0x00, 0x01, 0xBF } |
static const char | dvdvideo_subp_viewport_labels [4][13] |
static const AVOption | dvdvideo_options [] |
static const AVClass | dvdvideo_class |
const FFInputFormat | ff_dvdvideo_demuxer |
#define DVDVIDEO_MAX_PS_SEARCH_BLOCKS 128 |
Definition at line 58 of file dvdvideodec.c.
#define DVDVIDEO_BLOCK_SIZE 2048 |
Definition at line 59 of file dvdvideodec.c.
#define DVDVIDEO_TIME_BASE_Q (AVRational) { 1, 90000 } |
Definition at line 60 of file dvdvideodec.c.
#define DVDVIDEO_PTS_WRAP_BITS 64 /* VOBUs use 32 (PES allows 33) */ |
Definition at line 61 of file dvdvideodec.c.
#define DVDVIDEO_LIBDVDX_LOG_BUFFER_SIZE 1024 |
Definition at line 62 of file dvdvideodec.c.
#define PCI_START_BYTE 45 /* complement dvdread's DSI_START_BYTE */ |
Definition at line 64 of file dvdvideodec.c.
#define OFFSET | ( | x | ) | offsetof(DVDVideoDemuxContext, x) |
Definition at line 1679 of file dvdvideodec.c.
Enumerator | |
---|---|
DVDVIDEO_SUBP_VIEWPORT_FULLSCREEN | |
DVDVIDEO_SUBP_VIEWPORT_WIDESCREEN | |
DVDVIDEO_SUBP_VIEWPORT_LETTERBOX | |
DVDVIDEO_SUBP_VIEWPORT_PANSCAN |
Definition at line 67 of file dvdvideodec.c.
|
static |
Definition at line 174 of file dvdvideodec.c.
Referenced by dvdvideo_ifo_open().
|
static |
Definition at line 191 of file dvdvideodec.c.
Referenced by dvdvideo_play_open().
|
static |
Definition at line 209 of file dvdvideodec.c.
Referenced by dvdvideo_close().
|
static |
Definition at line 223 of file dvdvideodec.c.
Referenced by dvdvideo_read_header().
|
static |
Definition at line 302 of file dvdvideodec.c.
Referenced by dvdvideo_is_pgc_promising(), and dvdvideo_play_next_ps_block().
|
static |
Definition at line 309 of file dvdvideodec.c.
Referenced by dvdvideo_play_open().
|
static |
Definition at line 318 of file dvdvideodec.c.
Referenced by dvdvideo_close().
|
static |
Definition at line 324 of file dvdvideodec.c.
Referenced by dvdvideo_read_header().
|
static |
Definition at line 393 of file dvdvideodec.c.
Referenced by dvdvideo_subdemux_read_data().
|
static |
Definition at line 495 of file dvdvideodec.c.
Referenced by dvdvideo_chapters_setup_preindex(), and dvdvideo_close().
|
static |
Definition at line 509 of file dvdvideodec.c.
Referenced by dvdvideo_chapters_setup_preindex(), and dvdvideo_read_header().
|
static |
Definition at line 613 of file dvdvideodec.c.
Referenced by dvdvideo_chapters_setup_preindex(), and dvdvideo_subdemux_read_data().
|
static |
Definition at line 858 of file dvdvideodec.c.
Referenced by dvdvideo_read_header().
|
static |
Definition at line 899 of file dvdvideodec.c.
Referenced by dvdvideo_read_header().
|
static |
Definition at line 973 of file dvdvideodec.c.
Referenced by dvdvideo_video_stream_setup().
|
static |
Definition at line 1022 of file dvdvideodec.c.
Referenced by dvdvideo_video_stream_setup().
|
static |
Definition at line 1057 of file dvdvideodec.c.
Referenced by dvdvideo_read_header().
|
static |
Definition at line 1081 of file dvdvideodec.c.
Referenced by dvdvideo_audio_stream_add_all().
|
static |
Definition at line 1184 of file dvdvideodec.c.
Referenced by dvdvideo_audio_stream_add_all().
|
static |
Definition at line 1218 of file dvdvideodec.c.
Referenced by dvdvideo_read_header().
|
static |
Definition at line 1266 of file dvdvideodec.c.
Referenced by dvdvideo_subp_stream_add_internal().
|
static |
Definition at line 1290 of file dvdvideodec.c.
Referenced by dvdvideo_subp_stream_add_internal().
|
static |
Definition at line 1325 of file dvdvideodec.c.
Referenced by dvdvideo_subp_stream_add_all().
|
static |
Definition at line 1352 of file dvdvideodec.c.
Referenced by dvdvideo_read_header().
|
static |
Definition at line 1418 of file dvdvideodec.c.
Referenced by dvdvideo_subdemux_read_data().
Definition at line 1431 of file dvdvideodec.c.
Referenced by dvdvideo_subdemux_open().
|
static |
Definition at line 1462 of file dvdvideodec.c.
Referenced by dvdvideo_close().
|
static |
Definition at line 1470 of file dvdvideodec.c.
Referenced by dvdvideo_read_header().
|
static |
Definition at line 1505 of file dvdvideodec.c.
|
static |
Definition at line 1590 of file dvdvideodec.c.
|
static |
Definition at line 1663 of file dvdvideodec.c.
|
static |
Definition at line 65 of file dvdvideodec.c.
Referenced by dvdvideo_menu_next_ps_block().
|
static |
Definition at line 73 of file dvdvideodec.c.
Referenced by dvdvideo_subp_stream_add().
|
static |
Definition at line 1680 of file dvdvideodec.c.
|
static |
Definition at line 1696 of file dvdvideodec.c.
const FFInputFormat ff_dvdvideo_demuxer |
Definition at line 1703 of file dvdvideodec.c.