summaryrefslogtreecommitdiff
path: root/src/libffmpeg/mpeg_parser.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libffmpeg/mpeg_parser.h')
-rw-r--r--src/libffmpeg/mpeg_parser.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/libffmpeg/mpeg_parser.h b/src/libffmpeg/mpeg_parser.h
index 24bbfcbbb..9cc12f380 100644
--- a/src/libffmpeg/mpeg_parser.h
+++ b/src/libffmpeg/mpeg_parser.h
@@ -20,9 +20,13 @@
* Simple MPEG-ES parser/framer by Thibaut Mattern (tmattern@noos.fr)
* based on libmpeg2 decoder.
*
- * $Id: mpeg_parser.h,v 1.1 2004/07/18 00:50:02 tmattern Exp $
+ * $Id: mpeg_parser.h,v 1.2 2004/09/21 19:27:18 tmattern Exp $
*/
- #include <inttypes.h>
+#ifndef HAVE_MPEG_PARSER_H
+#define HAVE_MPEG_PARSER_H
+
+#include "xine_internal.h"
+#include "xine_decoder.h"
#define BUFFER_SIZE (1194 * 1024) /* libmpeg2's buffer size */
@@ -35,7 +39,7 @@
typedef struct mpeg_parser_s {
uint32_t shift;
int is_sequence_needed;
- uint8_t chunk_buffer[BUFFER_SIZE];
+ uint8_t chunk_buffer[BUFFER_SIZE + FF_INPUT_BUFFER_PADDING_SIZE];
uint8_t *chunk_ptr;
uint8_t *chunk_start;
int buffer_size;
@@ -69,3 +73,5 @@ uint8_t *mpeg_parser_decode_data (mpeg_parser_t *parser,
/* reset the parser */
void mpeg_parser_reset (mpeg_parser_t *parser);
+
+#endif /* HAVE_MPEG_PARSER_H */