summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorphintuka <phintuka>2009-02-25 11:57:28 +0000
committerphintuka <phintuka>2009-02-25 11:57:28 +0000
commit7ee64eb44e2844fd1ea74e328385af9d1d2eedb9 (patch)
tree245b0b24435f96f0043a645dd448749f1dcb65f8
parentbd19ad2a2c2bdf9d04a9a546c73a26b1727eeeba (diff)
downloadxineliboutput-7ee64eb44e2844fd1ea74e328385af9d1d2eedb9.tar.gz
xineliboutput-7ee64eb44e2844fd1ea74e328385af9d1d2eedb9.tar.bz2
Compressed demux_xvdr_t
Added missing mpeg-ts headers
-rw-r--r--xine/demux_xvdr.c26
1 files changed, 14 insertions, 12 deletions
diff --git a/xine/demux_xvdr.c b/xine/demux_xvdr.c
index d41e0561..a555c6ec 100644
--- a/xine/demux_xvdr.c
+++ b/xine/demux_xvdr.c
@@ -36,6 +36,9 @@
#include "../tools/pes.h"
#include "../tools/ts.h"
+#include "ts2es.h"
+#include "demux_xvdr_tsdata.h"
+
/*
* features
*/
@@ -78,27 +81,26 @@ typedef struct demux_xvdr_s {
input_plugin_t *input;
- int status;
-
- char mrl[256];
+ ts_data_t *ts_data; /* MPEG-TS stuff */
int64_t last_pts[2];
- int send_newpts;
- int buf_flag_seek;
- uint32_t packet_len;
- int64_t pts;
- int64_t dts;
- uint32_t stream_id;
-
int64_t last_vpts;
-
+ int status;
uint32_t video_type;
uint32_t audio_type;
uint32_t subtitle_type;
+ /* current buf_element */
+ int64_t pts;
+ int64_t dts;
+ uint32_t packet_len;
+ uint8_t stream_id;
+
+ uint8_t send_newpts : 1;
+ uint8_t buf_flag_seek : 1;
uint8_t ffmpeg_mpeg2_decoder : 1;
uint8_t coreavc_h264_decoder : 1;
- uint8_t bih_posted : 1;
+ uint8_t bih_posted : 1;
} demux_xvdr_t ;
typedef struct {