|
@@ -28,6 +28,7 @@
|
|
|
|
|
|
/* The FFM file is made of blocks of fixed size */
|
|
|
#define FFM_HEADER_SIZE 14
|
|
|
+#define FFM_PACKET_SIZE 4096
|
|
|
#define PACKET_ID 0x666d
|
|
|
|
|
|
/* each packet contains frames (which can span several packets */
|
|
@@ -55,4 +56,8 @@ typedef struct FFMContext {
|
|
|
uint8_t packet[FFM_PACKET_SIZE];
|
|
|
} 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 */
|