[gegl/video-rejuvenation: 65/83] ff-save: remove unused priv members
- From: Øyvind Kolås <ok src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl/video-rejuvenation: 65/83] ff-save: remove unused priv members
- Date: Thu, 19 Nov 2015 21:47:48 +0000 (UTC)
commit 692c2cc3c4f9a4df6da9c7324093347073dbc31a
Author: Øyvind Kolås <pippin gimp org>
Date: Wed Nov 18 17:28:34 2015 +0100
ff-save: remove unused priv members
operations/external/ff-save.c | 62 ++++-------------------------------------
1 files changed, 6 insertions(+), 56 deletions(-)
---
diff --git a/operations/external/ff-save.c b/operations/external/ff-save.c
index ae3c1d7..f59fbc1 100644
--- a/operations/external/ff-save.c
+++ b/operations/external/ff-save.c
@@ -27,8 +27,11 @@
property_string (path, _("File"), "/tmp/fnord.ogv")
description (_("Target path and filename, use '-' for stdout."))
property_string (video_codec, _("Audio codec"), "auto")
+
property_int (video_bit_rate, _("video bitrate"), 810000)
value_range (0.0, 500000000.0)
+property_double (frame_rate, _("Frames/second"), 25.0)
+ value_range (0.0, 100.0)
#if 0
property_double (video_bit_rate_tolerance, _("video bitrate"), 1000.0)
property_int (video_global_quality, _("global quality"), 255)
@@ -38,8 +41,6 @@ property_int (gop_size, _("the number of frames in a group of pic
property_int (key_int_min, _("the minimum number of frames in a group of pictures, 0 for
keyframe only"), 1)
property_int (max_b_frames, _("maximum number of consequetive b frames"), 3)
#endif
-property_double (frame_rate, _("Frames/second"), 25.0)
- value_range (0.0, 100.0)
property_string (audio_codec, _("Audio codec"), "auto")
property_int (audio_bit_rate, _("Audio bitrate"), 810000)
@@ -95,23 +96,6 @@ typedef struct
*/
AVStream *audio_st;
- void *oxide_audio_instance;
- /*< non NULL audio_query,. means audio present */
-
- int32_t (*oxide_audio_query) (void *audio_instance,
- uint32_t * sample_rate,
- uint32_t * bits,
- uint32_t * channels,
- uint32_t * fragment_samples,
- uint32_t * fragment_size);
-
- /* get audio samples for the current video frame, this should provide all
- * audiosamples associated with the frame, frame centering on audio stream is
- * undefined (FIXME:<<)
- */
-
- int32_t (*oxide_audio_get_fragment) (void *audio_instance, uint8_t * buf);
-
uint32_t sample_rate;
uint32_t bits;
uint32_t channels;
@@ -126,11 +110,10 @@ typedef struct
int audio_outbuf_size;
int audio_input_frame_size;
int16_t *samples;
- uint8_t *audio_outbuf;
- GList *audio_track;
- long audio_pos;
- long audio_read_pos;
+ GList *audio_track;
+ long audio_pos;
+ long audio_read_pos;
} Priv;
static void
@@ -311,11 +294,6 @@ open_audio (GeglProperties *o, AVFormatContext * oc, AVStream * st)
fprintf (stderr, "could not open codec\n");
exit (1);
}
-
- p->audio_outbuf_size = 10000;
- p->audio_outbuf = malloc (p->audio_outbuf_size);
-
- p->samples = malloc (p->audio_input_frame_size * 2 * c->channels);
}
static AVFrame *alloc_audio_frame(enum AVSampleFormat sample_fmt,
@@ -439,20 +417,14 @@ write_audio_frame (GeglProperties *o, AVFormatContext * oc, AVStream * st)
p->audio_read_pos += c->frame_size;
}
- //fprintf (stderr, "audio codec wants: %i samples\n", c->frame_size);
-
p->audio_input_frame_size = c->frame_size;
}
-/*p->audio_get_frame (samples, audio_input_frame_size, c->channels);*/
-
void
close_audio (Priv * p, AVFormatContext * oc, AVStream * st)
{
avcodec_close (st->codec);
- av_free (p->samples);
- av_free (p->audio_outbuf);
}
/* add a video output stream */
@@ -785,15 +757,6 @@ tfile (GeglProperties *o)
return 0;
}
-#if 0
-static int
-filechanged (GeglOpOperation *op, const char *att)
-{
- init (op);
- return 0;
-}
-#endif
-
static gboolean
process (GeglOperation *operation,
GeglBuffer *input,
@@ -834,9 +797,6 @@ finalize (GObject *object)
if (o->user_data)
{
Priv *p = (Priv*)o->user_data;
-#if 0
- buffer_close (o);
-#endif
if (p->oc)
{
@@ -846,16 +806,6 @@ finalize (GObject *object)
close_audio (p, p->oc, p->audio_st);
av_write_trailer (p->oc);
-#if 0
-{
- //gint i;
- for (i = 0; i < p->oc->nb_streams; i++)
- {
- av_freep (&p->oc->streams[i]);
- }
-}
-#endif
-
avio_closep (&p->oc->pb);
avformat_free_context (p->oc);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]