[Ffmpeg-cvslog] r5729 - in trunk: ffmpeg.c libavformat/avformat.h libavformat/img.c libavformat/img2.c
mru
subversion
Thu Jul 13 23:13:50 CEST 2006
Author: mru
Date: Thu Jul 13 23:13:49 2006
New Revision: 5729
Modified:
trunk/ffmpeg.c
trunk/libavformat/avformat.h
trunk/libavformat/img.c
trunk/libavformat/img2.c
Log:
add loop_input to AVFormatContext, getting rid of old hack
patch by V?ctor Paesa <wzrlpy at arsystel com>
Modified: trunk/ffmpeg.c
==============================================================================
--- trunk/ffmpeg.c (original)
+++ trunk/ffmpeg.c Thu Jul 13 23:13:49 2006
@@ -159,7 +159,7 @@
static int frame_skip_threshold= 0;
static int frame_skip_factor= 0;
static int frame_skip_exp= 0;
-extern int loop_input; /* currently a hack */
+static int loop_input = 0;
static int loop_output = AVFMT_NOOUTPUTLOOP;
static int genpts = 0;
static int qp_hist = 0;
@@ -2843,6 +2843,8 @@
exit(1);
}
+ ic->loop_input = loop_input;
+
if(genpts)
ic->flags|= AVFMT_FLAG_GENPTS;
Modified: trunk/libavformat/avformat.h
==============================================================================
--- trunk/libavformat/avformat.h (original)
+++ trunk/libavformat/avformat.h Thu Jul 13 23:13:49 2006
@@ -5,8 +5,8 @@
extern "C" {
#endif
-#define LIBAVFORMAT_VERSION_INT ((50<<16)+(4<<8)+0)
-#define LIBAVFORMAT_VERSION 50.4.0
+#define LIBAVFORMAT_VERSION_INT ((50<<16)+(5<<8)+0)
+#define LIBAVFORMAT_VERSION 50.5.0
#define LIBAVFORMAT_BUILD LIBAVFORMAT_VERSION_INT
#define LIBAVFORMAT_IDENT "Lavf" AV_STRINGIFY(LIBAVFORMAT_VERSION)
@@ -337,6 +337,8 @@
int flags;
#define AVFMT_FLAG_GENPTS 0x0001 ///< generate pts if missing even if it requires parsing future frames
+
+ int loop_input;
} AVFormatContext;
typedef struct AVPacketList {
Modified: trunk/libavformat/img.c
==============================================================================
--- trunk/libavformat/img.c (original)
+++ trunk/libavformat/img.c Thu Jul 13 23:13:49 2006
@@ -18,9 +18,6 @@
*/
#include "avformat.h"
-/* XXX: this is a hack */
-int loop_input = 0;
-
typedef struct {
int width;
int height;
@@ -200,7 +197,7 @@
if (!s->is_pipe) {
/* loop over input */
- if (loop_input && s->img_number > s->img_last) {
+ if (s1->loop_input && s->img_number > s->img_last) {
s->img_number = s->img_first;
}
if (get_frame_filename(filename, sizeof(filename),
Modified: trunk/libavformat/img2.c
==============================================================================
--- trunk/libavformat/img2.c (original)
+++ trunk/libavformat/img2.c Thu Jul 13 23:13:49 2006
@@ -19,9 +19,6 @@
*/
#include "avformat.h"
-/* XXX: this is a hack */
-extern int loop_input;
-
typedef struct {
int img_first;
int img_last;
@@ -236,7 +233,7 @@
if (!s->is_pipe) {
/* loop over input */
- if (loop_input && s->img_number > s->img_last) {
+ if (s1->loop_input && s->img_number > s->img_last) {
s->img_number = s->img_first;
}
if (get_frame_filename(filename, sizeof(filename),
More information about the ffmpeg-cvslog
mailing list