summaryrefslogtreecommitdiff
path: root/ext/ogg/gstoggmux.c
AgeCommit message (Collapse)AuthorFilesLines
2011-11-26Merge remote-tracking branch 'origin/master' into 0.11Tim-Philipp Müller1-3/+9
Conflicts: ext/vorbis/gstvorbisenc.c gst/playback/gstdecodebin2.c gst/playback/gstplaysinkconvertbin.c gst/videorate/gstvideorate.c
2011-11-25oggmux: set collectpads2 not to wait on sparse streamsVincent Penquerc'h1-3/+9
https://bugzilla.gnome.org/show_bug.cgi?id=663174
2011-11-23Merge branch 'master' into 0.11Wim Taymans1-1/+1
Conflicts: ext/ogg/gstoggmux.c
2011-11-19ogg: add opus supportVincent Penquerc'h1-1/+1
2011-11-17add parent to pad functionsWim Taymans1-7/+8
2011-11-15update for _get_caps() -> _query_caps()Wim Taymans1-1/+1
2011-11-10oggmux: split request pad templates into audio/video/subtitleVincent Penquerc'h1-8/+39
https://bugzilla.gnome.org/show_bug.cgi?id=663766
2011-11-07Merge branch 'master' into 0.11Wim Taymans1-1/+0
Conflicts: common configure.ac gst-libs/gst/audio/gstbaseaudiosink.c gst/playback/gstdecodebin2.c gst/playback/gstplaysinkaudioconvert.c gst/playback/gstplaysinkaudioconvert.h gst/playback/gstplaysinkvideoconvert.c gst/playback/gstplaysinkvideoconvert.h
2011-11-04fix pad template names for request padsWim Taymans1-3/+3
2011-11-03oggmux: Remove obsolete #includeSebastian Dröge1-1/+0
2011-10-28Merge branch 'master' into 0.11Wim Taymans1-19/+19
2011-10-28oggmux: port to gstcollectpads2Thiago Santos1-19/+19
2011-10-10update for UNEXPECTED -> EOS flowreturnWim Taymans1-1/+1
2011-08-29Merge branch 'master' into 0.11Wim Taymans1-3/+84
Conflicts: ext/ogg/gstoggmux.c gst-libs/gst/audio/audio.c gst-libs/gst/audio/audio.h gst-libs/gst/audio/multichannel.h gst-libs/gst/pbutils/Makefile.am gst-libs/gst/pbutils/gstdiscoverer.c gst/playback/gstplaysinkaudioconvert.c gst/playback/gstplaysinkvideoconvert.c win32/common/libgstaudio.def
2011-08-25oggmux: fix leaks in skeleton writingVincent Penquerc'h1-1/+2
https://bugzilla.gnome.org/show_bug.cgi?id=563251
2011-08-25oggmux: generate message headers from received tagsVincent Penquerc'h1-4/+84
Some message headers can be deduced from tags (eg, "Language"). https://bugzilla.gnome.org/show_bug.cgi?id=563251
2011-08-24Merge branch 'master' into 0.11Wim Taymans1-8/+141
Conflicts: ext/ogg/gstoggmux.c ext/vorbis/gstvorbisenc.c
2011-08-24oggmux: add skeleton write supportVincent Penquerc'h1-9/+139
Version written is 3.0 Base times are left empty for now. Content-Type should be the MIME type of the stream. It is set to the GStreamer media type for now, which is probably the same for the streams oggmux supports. https://bugzilla.gnome.org/show_bug.cgi?id=563251
2011-08-22oggmux: fix compilationWim Taymans1-7/+9
2011-08-18Merge branch 'master' into 0.11Wim Taymans1-37/+34
Conflicts: ext/ogg/gstoggmux.c gst/playback/gstplaysink.c
2011-08-18ogg: move the "always flush page" to oggstreamVincent Penquerc'h1-8/+2
It avoids checking for specific media types in the muxer. https://bugzilla.gnome.org/show_bug.cgi?id=656775
2011-08-18oggmux: use oggstream to decide which BOS packets to place firstVincent Penquerc'h1-10/+8
Ogg recommends video BOS packets to be first. Use the "is_video" flag in oggstream to select those, rather than check for known mime types. https://bugzilla.gnome.org/show_bug.cgi?id=656775
2011-08-18ogg: rationalize serialno type to guint32Vincent Penquerc'h1-2/+10
It is a 32 bit unsigned number. Sure, the libogg API uses a long, but that's an unfortunate oversight. https://bugzilla.gnome.org/show_bug.cgi?id=656775
2011-08-18oggmux: factor the header packet creation codeVincent Penquerc'h1-16/+15
https://bugzilla.gnome.org/show_bug.cgi?id=656775
2011-08-18oggmux: headers should always have granpos 0Vincent Penquerc'h1-6/+2
https://bugzilla.gnome.org/show_bug.cgi?id=656775
2011-08-15fix for _negotiated_caps() changeWim Taymans1-2/+2
2011-08-10Fix debug statementsJosep Torra1-1/+1
Fixes build on MacOSX Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
2011-07-10Merge branch 'master' into 0.11Wim Taymans1-9/+27
2011-07-09oggmux: check for EOS on both current and best padDavid Schleef1-0/+13
Oops, need both. Fixes #654270.
2011-07-09oggmux: check for EOS on current pad, not bestDavid Schleef1-10/+15
Fixes #654270.
2011-07-07ffmpegcolorspace -> videoconvertTim-Philipp Müller1-1/+1
2011-06-16-base: port elements to new video capsnew-video-capsWim Taymans1-1/+1
2011-06-13Merge branch 'master' into 0.11Wim Taymans1-111/+45
2011-06-10oggmux: refactor how EOS is determinedDavid Schleef1-111/+45
This decreases the number of buffers held on each pad by one, eliminating next_buffer. Simplifies the logic by relying solely on CollectPads to let us know when a pad is in EOS. As a side benefit, the collect pads related code is structured more like other CollectPad users. The previous code would occasionally mark the wrong pad as EOS, causing the code to get in a state where all the streams were finished, but EOS hadn't been sent to the source pad.
2011-06-06Merge branch 'master' into 0.11Wim Taymans1-16/+144
Conflicts: ext/theora/gsttheoraenc.c
2011-06-06oggmux: determine granulepos metadata using stream mapper whenever possibleMark Nauwelaerts1-1/+111
... which unfortunately is not the case for all types, but at least so for most common ones.
2011-06-06oggmux: convert incoming buffer timestamp to running timeMark Nauwelaerts1-11/+32
... so all subsequent manipulation can take place in the proper timeline without further ado.
2011-06-06oggmux: remove superfluous codeMark Nauwelaerts1-5/+0
... since there is nothing in oggstream that cares (or even should) about granulepos for what is being asked from it.
2011-06-03oggmux: Use the GstPad (and not the GstOggPadData for GstPad functionsEdward Hervey1-1/+1
For those willing, renaming that 'pad' variable to something more obvious would be nice to avoid such bugs...
2011-05-18base: Update for SEGMENT event parse API changesSebastian Dröge1-3/+3
2011-05-16ogg: Update for negotiation related API changesSebastian Dröge1-1/+1
2011-05-16-base: port to new SEGMENT APIWim Taymans1-12/+6
2011-05-10-base: fix for now request pad APIWim Taymans1-2/+2
2011-05-09segment: fix for new core APIWim Taymans1-2/+2
Fix for gst_*_segment_full rename.
2011-05-09-base: don't use buffer capsWim Taymans1-10/+7
Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
2011-04-19ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATESebastian Dröge1-55/+13
2011-04-16Merge branch 'master' into 0.11Sebastian Dröge1-1/+12
2011-04-16oggmux: prefer headers from caps to determine stream typeVincent Penquerc'h1-1/+12
Ogg mandates the first header packet must determine a stream's type. However, some streams (such as VP8) do not include such a header when muxed in other containers, and thus do not include this header as a buffer, but only in caps. We thus use headers from caps when available to determine a new stream's type. https://bugzilla.gnome.org/show_bug.cgi?id=647856
2011-04-16Merge branch 'master' into 0.11Sebastian Dröge1-9/+7
2011-04-13ogg: fix unused-but-set-variable warnings with gcc 4.6Tim-Philipp Müller1-3/+1
https://bugzilla.gnome.org/show_bug.cgi?id=647294