FFmpeg
|
Windows Television (WTV) demuxer. More...
#include "libavutil/intreadwrite.h"
#include "libavutil/avassert.h"
#include "avformat.h"
#include "avio_internal.h"
#include "internal.h"
#include "wtv.h"
#include "asf.h"
Go to the source code of this file.
Data Structures | |
struct | WtvFile |
struct | WtvChunkEntry |
struct | WtvSyncEntry |
struct | WtvContext |
struct | WTVRootEntryTable |
Macros | |
#define | WTV_BIGSECTOR_SIZE (1 << WTV_BIGSECTOR_BITS) |
#define | INDEX_BASE 0x2 |
#define | MAX_NB_INDEX 10 |
#define | _ , 0, |
#define | write_pad(pb, size) ffio_fill(pb, 0, size) |
Typedefs | |
typedef int | WTVHeaderWriteFunc (AVIOContext *pb) |
Variables | |
static const uint8_t | timeline_table_0_header_events [] |
static const uint8_t | table_0_header_legacy_attrib [] |
static const uint8_t | table_0_redirector_legacy_attrib [] |
static const uint8_t | table_0_header_time [] |
static const uint8_t | legacy_attrib [] |
static const ff_asf_guid | sub_wtv_guid |
static const WTVRootEntryTable | wtv_root_entry_table [] |
AVOutputFormat | ff_wtv_muxer |
Windows Television (WTV) demuxer.
Definition in file wtvenc.c.
#define WTV_BIGSECTOR_SIZE (1 << WTV_BIGSECTOR_BITS) |
Definition at line 36 of file wtvenc.c.
Referenced by finish_file().
#define INDEX_BASE 0x2 |
Definition at line 37 of file wtvenc.c.
Referenced by write_packet(), write_stream_data(), and write_timestamp().
#define MAX_NB_INDEX 10 |
Definition at line 38 of file wtvenc.c.
Referenced by finish_chunk(), and write_chunk_header().
Definition at line 131 of file wtvenc.c.
Referenced by finish_chunk_noindex(), finish_file(), write_fat(), write_header(), write_packet(), write_root_table(), write_stream_codec(), write_stream_codec_info(), write_stream_data(), write_table0_header_events(), write_table0_header_legacy_attrib(), write_table0_header_time(), and write_timestamp().
typedef int WTVHeaderWriteFunc(AVIOContext *pb) |
enum WtvFileIndex |
|
static |
Definition at line 112 of file wtvenc.c.
Referenced by write_packet(), and write_sync().
|
static |
Definition at line 133 of file wtvenc.c.
Referenced by write_stream_codec_info().
|
static |
Write chunk header.
If header chunk (0x80000000 set) then add to list of header chunks
Definition at line 146 of file wtvenc.c.
Referenced by write_chunk_header2(), write_packet(), write_sync(), and write_timestamp().
|
static |
Definition at line 168 of file wtvenc.c.
Referenced by write_index(), write_stream_codec(), and write_stream_data().
|
static |
Definition at line 178 of file wtvenc.c.
Referenced by finish_chunk(), and write_index().
|
static |
Definition at line 193 of file wtvenc.c.
Referenced by finish_chunk(), and write_header().
|
static |
Definition at line 218 of file wtvenc.c.
Referenced by write_stream_codec(), write_stream_data(), and write_sync().
|
static |
Definition at line 226 of file wtvenc.c.
Referenced by write_stream_codec_info().
|
static |
Definition at line 268 of file wtvenc.c.
Referenced by write_stream_codec(), and write_stream_data().
|
static |
Definition at line 317 of file wtvenc.c.
Referenced by write_header().
|
static |
Definition at line 337 of file wtvenc.c.
Referenced by write_header(), and write_packet().
|
static |
Definition at line 354 of file wtvenc.c.
Referenced by write_header().
|
static |
|
static |
Definition at line 442 of file wtvenc.c.
Referenced by write_packet().
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 533 of file wtvenc.c.
Referenced by write_trailer().
|
static |
Definition at line 580 of file wtvenc.c.
Referenced by write_fat_sector().
|
static |
Definition at line 590 of file wtvenc.c.
Referenced by finish_file().
|
static |
Definition at line 610 of file wtvenc.c.
Referenced by write_trailer().
|
static |
Definition at line 621 of file wtvenc.c.
Referenced by write_trailer().
|
static |
Definition at line 634 of file wtvenc.c.
Referenced by write_table_entries_attrib(), write_tag(), and write_tag_int32().
|
static |
Definition at line 642 of file wtvenc.c.
Referenced by write_table_redirector_legacy_attrib().
|
static |
Definition at line 647 of file wtvenc.c.
Referenced by write_table_entries_attrib().
|
static |
Definition at line 653 of file wtvenc.c.
Referenced by write_table_entries_attrib().
|
static |
Definition at line 659 of file wtvenc.c.
Referenced by write_table_entries_attrib(), and write_table_redirector_legacy_attrib().
|
static |
Definition at line 664 of file wtvenc.c.
Referenced by write_trailer().
|
static |
Definition at line 691 of file wtvenc.c.
Referenced by write_trailer().
|
static |
Pad the remainder of a file Write out fat table.
Definition at line 719 of file wtvenc.c.
Referenced by write_trailer().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 54 of file wtvenc.c.
Referenced by write_header().
|
static |
Definition at line 522 of file wtvenc.c.
Referenced by write_root_table().
AVOutputFormat ff_wtv_muxer |