Mercurial > mplayer.hg
annotate libmpdemux/mpeg_hdr.h @ 19422:718624aec009
r19361: Reintroduce an ugly variant of the -gui/-nogui options.
r19348: Add matroska chapter seeking capability.
r19286: clarification on -mpegopts :vaspect
r19285: New sentences should start on a new line.
r19281: don't use vaspect on mpeg1 video streams
r19274: Move the section describing the per movie config files
up, so it doesn't get seperated from the rest of the
config file doc by the config file example
r19241: missed some escaping
r19240: use DOCS writing standards for default values (asked by diego)
r19233: english manpage for pvr:// input
r19231: updated en/fr manpages for ao_ivtv
r19228: removed default outfile for -ao mpegpes
r19206: Improve ao_mpegpes description.
r19191: description of the arnd scale video filter parameter
r19190: new -ao mpegpes options
r19181: - Add missing "00" in -af pan usage line.
- Change -af pan usage and description to use a capital 'L' to make the
letter easily distinguishable from a '1'.
r19161: cosmetics/punctuation/spelling
r19149: updated english man page with vo_ivtv description
author | kraymer |
---|---|
date | Thu, 17 Aug 2006 21:57:01 +0000 |
parents | a1375e440e92 |
children | df1d03939216 |
rev | line source |
---|---|
2565 | 1 |
2 typedef struct { | |
3 // video info: | |
4 int mpeg1; // 0=mpeg2 1=mpeg1 | |
5 int display_picture_width; | |
6 int display_picture_height; | |
7 int aspect_ratio_information; | |
8 int frame_rate_code; | |
16184
04dd5945fab8
100l to whoever wrote this crap using 1/10000 units. it caused framerates to get trashed from 30000/1001 to 2997/100, etc.!
rfelker
parents:
15217
diff
changeset
|
9 float fps; |
2565 | 10 int bitrate; // 0x3FFFF==VBR |
11 // timing: | |
12 int picture_structure; | |
13 int progressive_sequence; | |
14 int repeat_first_field; | |
15 int progressive_frame; | |
16 int top_field_first; | |
17 int display_time; // secs*100 | |
14477
92553e3c8f01
automatic fps calculation for mpeg4 in raw stream/mpeg-ts
nicodvb
parents:
2565
diff
changeset
|
18 //the following are for mpeg4 |
15217 | 19 unsigned int timeinc_resolution, timeinc_bits, timeinc_unit; |
14477
92553e3c8f01
automatic fps calculation for mpeg4 in raw stream/mpeg-ts
nicodvb
parents:
2565
diff
changeset
|
20 int picture_type; |
2565 | 21 } mp_mpeg_header_t; |
22 | |
23 int mp_header_process_sequence_header (mp_mpeg_header_t * picture, unsigned char * buffer); | |
24 int mp_header_process_extension (mp_mpeg_header_t * picture, unsigned char * buffer); | |
18398
a1375e440e92
COSMETICS: moved code to parse mpeg1/2 A/R to mpeg_hdr.c
nicodvb
parents:
16184
diff
changeset
|
25 float mpeg12_aspect_info(mp_mpeg_header_t *picture); |
14477
92553e3c8f01
automatic fps calculation for mpeg4 in raw stream/mpeg-ts
nicodvb
parents:
2565
diff
changeset
|
26 int mp4_header_process_vol(mp_mpeg_header_t * picture, unsigned char * buffer); |
14887 | 27 void mp4_header_process_vop(mp_mpeg_header_t * picture, unsigned char * buffer); |
14798
0bd50330e688
framerate autodetection for H264 in raw/ts streams
nicodvb
parents:
14477
diff
changeset
|
28 int h264_parse_sps(mp_mpeg_header_t * picture, unsigned char * buf, int len); |