Commit 3ee53dab authored by Anton Khirnov's avatar Anton Khirnov

lavf: get rid of ffm-specific stuff in avformat.h

parent cdc6a87f
...@@ -110,6 +110,8 @@ static const OptionDef options[]; ...@@ -110,6 +110,8 @@ static const OptionDef options[];
#define MAX_STREAMS 1024 /* arbitrary sanity check value */ #define MAX_STREAMS 1024 /* arbitrary sanity check value */
#endif #endif
#define FFM_PACKET_SIZE 4096 //XXX a duplicate of the line in ffm.h
static const char *last_asked_format = NULL; static const char *last_asked_format = NULL;
static AVFormatContext *input_files[MAX_FILES]; static AVFormatContext *input_files[MAX_FILES];
static int64_t input_files_ts_offset[MAX_FILES]; static int64_t input_files_ts_offset[MAX_FILES];
......
...@@ -29,6 +29,7 @@ ...@@ -29,6 +29,7 @@
#include <strings.h> #include <strings.h>
#include <stdlib.h> #include <stdlib.h>
#include "libavformat/avformat.h" #include "libavformat/avformat.h"
#include "libavformat/ffm.h"
#include "libavformat/network.h" #include "libavformat/network.h"
#include "libavformat/os_support.h" #include "libavformat/os_support.h"
#include "libavformat/rtpdec.h" #include "libavformat/rtpdec.h"
......
...@@ -1508,12 +1508,6 @@ int64_t parse_date(const char *datestr, int duration); ...@@ -1508,12 +1508,6 @@ int64_t parse_date(const char *datestr, int duration);
*/ */
int64_t av_gettime(void); int64_t av_gettime(void);
/* ffm-specific for ffserver */
#define FFM_PACKET_SIZE 4096
int64_t ffm_read_write_index(int fd);
int ffm_write_write_index(int fd, int64_t pos);
void ffm_set_write_index(AVFormatContext *s, int64_t pos, int64_t file_size);
#if FF_API_FIND_INFO_TAG #if FF_API_FIND_INFO_TAG
/** /**
* @deprecated use av_find_info_tag in libavutil instead. * @deprecated use av_find_info_tag in libavutil instead.
......
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
/* The FFM file is made of blocks of fixed size */ /* The FFM file is made of blocks of fixed size */
#define FFM_HEADER_SIZE 14 #define FFM_HEADER_SIZE 14
#define FFM_PACKET_SIZE 4096
#define PACKET_ID 0x666d #define PACKET_ID 0x666d
/* each packet contains frames (which can span several packets */ /* each packet contains frames (which can span several packets */
...@@ -55,4 +56,8 @@ typedef struct FFMContext { ...@@ -55,4 +56,8 @@ typedef struct FFMContext {
uint8_t packet[FFM_PACKET_SIZE]; uint8_t packet[FFM_PACKET_SIZE];
} FFMContext; } FFMContext;
int64_t ffm_read_write_index(int fd);
int ffm_write_write_index(int fd, int64_t pos);
void ffm_set_write_index(AVFormatContext *s, int64_t pos, int64_t file_size);
#endif /* AVFORMAT_FFM_H */ #endif /* AVFORMAT_FFM_H */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment