mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 12:11:13 +00:00
qtmux: make "streamable" TRUE as default
The most common use case for fragmented MP4 (Dash and Smooth Streaming) is producing streamable content (even for VOD). streamable=FALSE would only be used to generate fragmented MP4 with and index of MOOF's that could be reproduced without a playlist/manifest https://bugzilla.gnome.org/show_bug.cgi?id=707242
This commit is contained in:
parent
5732684e18
commit
9ae5082204
1 changed files with 5 additions and 2 deletions
|
@ -196,7 +196,7 @@ enum
|
|||
#define DEFAULT_FAST_START_TEMP_FILE NULL
|
||||
#define DEFAULT_MOOV_RECOV_FILE NULL
|
||||
#define DEFAULT_FRAGMENT_DURATION 0
|
||||
#define DEFAULT_STREAMABLE FALSE
|
||||
#define DEFAULT_STREAMABLE TRUE
|
||||
#ifndef GST_REMOVE_DEPRECATED
|
||||
#define DEFAULT_DTS_METHOD DTS_METHOD_REORDER
|
||||
#endif
|
||||
|
@ -279,6 +279,7 @@ gst_qt_mux_class_init (GstQTMuxClass * klass)
|
|||
GObjectClass *gobject_class;
|
||||
GstElementClass *gstelement_class;
|
||||
const gchar *streamable_desc;
|
||||
gboolean streamable;
|
||||
#define STREAMABLE_DESC "If set to true, the output should be as if it is to "\
|
||||
"be streamed and hence no indexes written or duration written."
|
||||
|
||||
|
@ -293,9 +294,11 @@ gst_qt_mux_class_init (GstQTMuxClass * klass)
|
|||
|
||||
if (klass->format == GST_QT_MUX_FORMAT_ISML) {
|
||||
streamable_desc = STREAMABLE_DESC;
|
||||
streamable = DEFAULT_STREAMABLE;
|
||||
} else {
|
||||
streamable_desc =
|
||||
STREAMABLE_DESC " (DEPRECATED, only valid for fragmented MP4)";
|
||||
streamable = FALSE;
|
||||
}
|
||||
|
||||
g_object_class_install_property (gobject_class, PROP_MOVIE_TIMESCALE,
|
||||
|
@ -348,7 +351,7 @@ gst_qt_mux_class_init (GstQTMuxClass * klass)
|
|||
G_PARAM_READWRITE | G_PARAM_CONSTRUCT | G_PARAM_STATIC_STRINGS));
|
||||
g_object_class_install_property (gobject_class, PROP_STREAMABLE,
|
||||
g_param_spec_boolean ("streamable", "Streamable", streamable_desc,
|
||||
DEFAULT_STREAMABLE,
|
||||
streamable,
|
||||
G_PARAM_READWRITE | G_PARAM_CONSTRUCT | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
gstelement_class->request_new_pad =
|
||||
|
|
Loading…
Reference in a new issue