summaryrefslogtreecommitdiffstats
path: root/libmpdemux/mpeg_hdr.h
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-10-30 18:45:54 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-10-30 18:45:54 +0000
commitf395431b7d01ed9c311fc53a458eb0434e037936 (patch)
tree2dd785d676daf8d1ea572cf374a2d9e915f25984 /libmpdemux/mpeg_hdr.h
parent6b0ee0f3c362910bccb1aa7d51b58a3c70029f87 (diff)
downloadmpv-f395431b7d01ed9c311fc53a458eb0434e037936.tar.bz2
mpv-f395431b7d01ed9c311fc53a458eb0434e037936.tar.xz
mpeg video header parser
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2566 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/mpeg_hdr.h')
-rw-r--r--libmpdemux/mpeg_hdr.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/libmpdemux/mpeg_hdr.h b/libmpdemux/mpeg_hdr.h
new file mode 100644
index 0000000000..96ebe4fba9
--- /dev/null
+++ b/libmpdemux/mpeg_hdr.h
@@ -0,0 +1,21 @@
+
+typedef struct {
+ // video info:
+ int mpeg1; // 0=mpeg2 1=mpeg1
+ int display_picture_width;
+ int display_picture_height;
+ int aspect_ratio_information;
+ int frame_rate_code;
+ int fps; // fps*10000
+ int bitrate; // 0x3FFFF==VBR
+ // timing:
+ int picture_structure;
+ int progressive_sequence;
+ int repeat_first_field;
+ int progressive_frame;
+ int top_field_first;
+ int display_time; // secs*100
+} mp_mpeg_header_t;
+
+int mp_header_process_sequence_header (mp_mpeg_header_t * picture, unsigned char * buffer);
+int mp_header_process_extension (mp_mpeg_header_t * picture, unsigned char * buffer);