platform/upstream/gstreamer.git
14 years agopnm: Use correct rowstride for 8 bit grayscale too
Sebastian Dröge [Sun, 13 Sep 2009 17:39:59 +0000 (19:39 +0200)]
pnm: Use correct rowstride for 8 bit grayscale too

14 years agopnm: Correctly convert from/to GStreamer rowstride
Sebastian Dröge [Sun, 13 Sep 2009 17:33:57 +0000 (19:33 +0200)]
pnm: Correctly convert from/to GStreamer rowstride

14 years agopnm: Fix caps
Sebastian Dröge [Sun, 13 Sep 2009 17:17:15 +0000 (19:17 +0200)]
pnm: Fix caps

8 bit grayscale caps have no endianness field and the caps name
of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.

14 years agopnm: Lots of bugfixes
Lutz Mueller [Sun, 13 Sep 2009 17:13:24 +0000 (19:13 +0200)]
pnm: Lots of bugfixes

(1) Fix examples.
(2) Add support for gray images.
(3) Remove "use_fixed_caps" which doesn't seem to be useful.
(4) Do proper negotiation in the encoder.
(5) Fix memleak in the setcaps function in the encoder.
(6) Keep a link to the src pad in the encoder now that we need it more often.

Partially fixes bug #164870.

14 years agoFix factory information for h264parse, add missing Video
Christian Schaller [Sat, 12 Sep 2009 17:57:05 +0000 (18:57 +0100)]
Fix factory information for h264parse, add missing Video

14 years agoaiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
Michael Smith [Fri, 11 Sep 2009 21:38:46 +0000 (14:38 -0700)]
aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.

This led to overreading by 8 bytes, giving an audible glitch at the end of
a file (except when the file didn't have a trailing chunk of some sort).

14 years agompegtsdemux: Use GST_TIME_FORMAT in debug statement.
Edward Hervey [Tue, 8 Sep 2009 18:52:09 +0000 (20:52 +0200)]
mpegtsdemux: Use GST_TIME_FORMAT in debug statement.

14 years agompegtsdemux: Reset stream->last_time when flushing.
Edward Hervey [Tue, 8 Sep 2009 07:20:00 +0000 (09:20 +0200)]
mpegtsdemux: Reset stream->last_time when flushing.

This fixes naive seeking a tiny bit (by basically hinting at _data_cb
that it shouldn't expect the incoming buffers to be the ones just after
the previous ones).

Without this, seeking by more than 10mins forward would just end up in an
endless loop.

14 years agompegtsdemux: Sprinkle branch prediction macros.
Edward Hervey [Tue, 8 Sep 2009 07:18:42 +0000 (09:18 +0200)]
mpegtsdemux: Sprinkle branch prediction macros.

14 years agoid3tag: When writing id3v2.3, do not use UTF-8.
Michael Smith [Thu, 10 Sep 2009 19:12:26 +0000 (12:12 -0700)]
id3tag: When writing id3v2.3, do not use UTF-8.

UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
strings, and UTF16 otherwise. Also, do not null terminate strings in text
frames, except where required. These two allow windows media player to play
(and correctly read tags) files created by id3mux.

14 years agoadpcmdec: complete ima adpcm support.
Michael Smith [Thu, 23 Jul 2009 23:13:28 +0000 (16:13 -0700)]
adpcmdec: complete ima adpcm support.

14 years agoadpcmdec: checkpoint for incomplete IMA ADPCM support.
Michael Smith [Thu, 23 Jul 2009 18:59:39 +0000 (11:59 -0700)]
adpcmdec: checkpoint for incomplete IMA ADPCM support.

14 years agovideomeasure: Fix format strings and include correct i18n header
Sebastian Dröge [Thu, 10 Sep 2009 10:02:21 +0000 (12:02 +0200)]
videomeasure: Fix format strings and include correct i18n header

14 years agovideomeasure: Fix indention, line endings and use LRN's real name
Sebastian Dröge [Thu, 10 Sep 2009 09:58:02 +0000 (11:58 +0200)]
videomeasure: Fix indention, line endings and use LRN's real name

14 years agovideomeasure: Initial version of videomeasure plugin
Руслан Ижбулатов [Wed, 9 Sep 2009 15:14:27 +0000 (19:14 +0400)]
videomeasure: Initial version of videomeasure plugin

This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
At the moment only SSIM metric is implemented (why would you need anything else anyway?).
Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
Other metrics may be implemented in the future along with a base class for all measurers.

Fixes bug #594321.

14 years agopnm: Mark PNM plugin as experimental because it doesn't work well yet
Sebastian Dröge [Thu, 10 Sep 2009 06:54:23 +0000 (08:54 +0200)]
pnm: Mark PNM plugin as experimental because it doesn't work well yet

14 years agopnmdec: Partially fix negotiation issues and refcount leaks
Sebastian Dröge [Thu, 10 Sep 2009 06:53:46 +0000 (08:53 +0200)]
pnmdec: Partially fix negotiation issues and refcount leaks

14 years agopnmenc: Fix negotiation issues and refcount leaks
Sebastian Dröge [Thu, 10 Sep 2009 06:48:12 +0000 (08:48 +0200)]
pnmenc: Fix negotiation issues and refcount leaks

14 years agopnm: Fix typefinder caps
Sebastian Dröge [Thu, 10 Sep 2009 06:29:06 +0000 (08:29 +0200)]
pnm: Fix typefinder caps

14 years agopnm: Add PNM encoder and decoder elements
Lutz Mueller [Thu, 10 Sep 2009 06:23:22 +0000 (08:23 +0200)]
pnm: Add PNM encoder and decoder elements

Fixes bug #164870.

14 years agosignalprocessor: Fix various build/dist issues
Sebastian Dröge [Thu, 10 Sep 2009 05:56:25 +0000 (07:56 +0200)]
signalprocessor: Fix various build/dist issues

Install the headers, version the library with @GST_MAJORMINOR@,
add all required libraries to _LIBADD instead of _LDFLAGS,
and add GST_*_LDFLAGS to _LDFLAGS.

Fixes bug #594715.

14 years agodshowvideosrc: cache device caps
Julien Isorce [Wed, 9 Sep 2009 12:34:03 +0000 (14:34 +0200)]
dshowvideosrc: cache device caps

14 years agodshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
Julien Isorce [Wed, 9 Sep 2009 10:41:17 +0000 (12:41 +0200)]
dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable

For some device drivers IAMStreamConfig is not supported.
But EnumMediatypes does not provide range size and framerate.

14 years agofaac: add unit test
Mark Nauwelaerts [Sun, 6 Sep 2009 09:50:39 +0000 (11:50 +0200)]
faac: add unit test

14 years agofaac: add some debug statements for discrepancy cases and plug memleak
Mark Nauwelaerts [Tue, 8 Sep 2009 20:24:12 +0000 (22:24 +0200)]
faac: add some debug statements for discrepancy cases and plug memleak

14 years agofaac: sprinkle some more G_(UN)LIKELY
Mark Nauwelaerts [Sun, 6 Sep 2009 09:49:17 +0000 (11:49 +0200)]
faac: sprinkle some more G_(UN)LIKELY

14 years agofaac: enforce sync between wrapper view of data and encoder returned data
Mark Nauwelaerts [Sun, 6 Sep 2009 09:44:27 +0000 (11:44 +0200)]
faac: enforce sync between wrapper view of data and encoder returned data

14 years agodocs: add faac to documentation
Mark Nauwelaerts [Sat, 5 Sep 2009 19:35:35 +0000 (21:35 +0200)]
docs: add faac to documentation

14 years agofaac: add some documentation
Mark Nauwelaerts [Sat, 5 Sep 2009 19:35:19 +0000 (21:35 +0200)]
faac: add some documentation

14 years agooutputselector: make GST_FORMAT_TIME the default segment format
Havard Graff [Mon, 31 Aug 2009 17:31:57 +0000 (19:31 +0200)]
outputselector: make GST_FORMAT_TIME the default segment format

14 years agodshowvideosink: remove unused variable to fix compiler warning
Havard Graff [Mon, 31 Aug 2009 17:33:50 +0000 (19:33 +0200)]
dshowvideosink: remove unused variable to fix compiler warning

Fixes bug #594278.

14 years agompegtsdemux: Fix usage of __always_inline__ attribute
Sebastian Dröge [Tue, 8 Sep 2009 13:16:44 +0000 (15:16 +0200)]
mpegtsdemux: Fix usage of __always_inline__ attribute

This attribute can't be used for function declarations because
it needs the function body. Instead of a forward declaration of
functions, move the function itself above it's first use.

Fixes bug #594489 and compilation with gcc 4.3 and earlier.

14 years agoassrender: Fix compilation with libass = 0.9.6
Marc-André Lureau [Mon, 7 Sep 2009 15:33:15 +0000 (17:33 +0200)]
assrender: Fix compilation with libass = 0.9.6

Fixes bug #594382.

14 years agompeg4videoparse: fix aspect-ratio parsing in VO
Mark Nauwelaerts [Mon, 7 Sep 2009 17:08:08 +0000 (19:08 +0200)]
mpeg4videoparse: fix aspect-ratio parsing in VO

14 years agompeg4videoparse: also consider user_data pieces when parsing VO(S)
Mark Nauwelaerts [Mon, 7 Sep 2009 14:20:23 +0000 (16:20 +0200)]
mpeg4videoparse: also consider user_data pieces when parsing VO(S)

14 years agodshowsrcwrapper: add support both Unicode and MBCS
Julien Isorce [Mon, 7 Sep 2009 14:44:52 +0000 (16:44 +0200)]
dshowsrcwrapper: add support both Unicode and MBCS

14 years agodshowsrcwrapper: upgrade frozen build to vs9
Julien Isorce [Mon, 7 Sep 2009 13:44:16 +0000 (15:44 +0200)]
dshowsrcwrapper: upgrade frozen build to vs9

14 years agodshowsrcwrapper: indent dshowsrcwrapper.cpp
Julien Isorce [Mon, 7 Sep 2009 13:21:28 +0000 (15:21 +0200)]
dshowsrcwrapper: indent dshowsrcwrapper.cpp

14 years agoRevert "dshowsrcwrapper: remove unused extern C"
Julien Isorce [Mon, 7 Sep 2009 13:12:55 +0000 (15:12 +0200)]
Revert "dshowsrcwrapper: remove unused extern C"

This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.

Reverting this since the entry point isn't found because of
C++ build.

14 years agodshowsrcwrapper: indent
Julien Isorce [Mon, 7 Sep 2009 08:59:53 +0000 (10:59 +0200)]
dshowsrcwrapper: indent

14 years agodshowsrcwrapper: convert line ended characters to LF
Julien Isorce [Mon, 7 Sep 2009 08:51:28 +0000 (10:51 +0200)]
dshowsrcwrapper: convert line ended characters to LF

14 years agodshowsrcwrapper: remove unused extern C
Julien Isorce [Mon, 7 Sep 2009 08:38:39 +0000 (10:38 +0200)]
dshowsrcwrapper: remove unused extern C

14 years agodshowsrcwrapper: go back to previous mode
Julien Isorce [Mon, 7 Sep 2009 08:31:54 +0000 (10:31 +0200)]
dshowsrcwrapper: go back to previous mode

14 years agoAutomatic update of common submodule
Sebastian Dröge [Sat, 5 Sep 2009 08:22:52 +0000 (10:22 +0200)]
Automatic update of common submodule

From 00a859e to 19fa4f3

14 years agowildmidi/timidity: Add audio/riff-midi to the src pad template caps
Sebastian Dröge [Fri, 4 Sep 2009 17:17:06 +0000 (19:17 +0200)]
wildmidi/timidity: Add audio/riff-midi to the src pad template caps

14 years agosiren: fix setting caps on the output pad
Wim Taymans [Fri, 4 Sep 2009 15:32:34 +0000 (17:32 +0200)]
siren: fix setting caps on the output pad

Also set the caps on the output pad when the input buffers don't have caps.

14 years agowildmidi: cleanups and fix seeking
Wim Taymans [Fri, 4 Sep 2009 15:27:52 +0000 (17:27 +0200)]
wildmidi: cleanups and fix seeking

Remove time_per_frame, it's too inaccurate.
Fix convert for -1 values.
Use scaling to convert samples to time.
Fix segment handling.
Fix seeking.
Fix buffer clipping (not yet enabled)
Protect the WildMidi library with the object lock to avoid races when changing
properties.
Fix offsets on output buffers, for raw audio the offset contains the sample
position not byte position.
Add better DISCONT handling.

Fixes #519001

14 years agodshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
Julien Isorce [Fri, 4 Sep 2009 14:29:53 +0000 (16:29 +0200)]
dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType

14 years agoMerge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
christian schaller [Fri, 4 Sep 2009 13:11:33 +0000 (14:11 +0100)]
Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad

14 years agoUpdate spec file
christian schaller [Fri, 4 Sep 2009 13:10:55 +0000 (14:10 +0100)]
Update spec file

14 years agoneonhttpsrc: handle all redirection http status codes
Josep Torra [Fri, 4 Sep 2009 11:13:39 +0000 (13:13 +0200)]
neonhttpsrc: handle all redirection http status codes

14 years agompegpsdemux: in seeking use a factor for SCR interpolation
Josep Torra [Fri, 4 Sep 2009 10:53:36 +0000 (12:53 +0200)]
mpegpsdemux: in seeking use a factor for SCR interpolation

Fixes seeking on clips where PTS are unalignded with SCR.

14 years agosirendec: rewrite sirendec
Wim Taymans [Fri, 4 Sep 2009 10:40:40 +0000 (12:40 +0200)]
sirendec: rewrite sirendec

Add setcaps and event functions.
Add state change functions to clean variables.
Use adapter.
Add timestamps and duration on outgoing buffers.
Add DISCONT handling.

14 years agosirenenc: cleanups
Wim Taymans [Fri, 4 Sep 2009 10:40:07 +0000 (12:40 +0200)]
sirenenc: cleanups

14 years agompegtsdemux: set specific caps for lpcm in private stream
Josep Torra [Fri, 4 Sep 2009 10:35:31 +0000 (12:35 +0200)]
mpegtsdemux: set specific caps for lpcm in private stream

In the clips that I've found those streams, the lpcm header is
different than the DVD case.
Then the decoder need to know this in order to be able parse it.

14 years agompegtsdemux: added autodetect of packet size and removed m2ts mode property
Josep Torra [Fri, 4 Sep 2009 10:30:18 +0000 (12:30 +0200)]
mpegtsdemux: added autodetect of packet size and removed m2ts mode property

14 years agoMerge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
Julien Isorce [Fri, 4 Sep 2009 10:08:45 +0000 (12:08 +0200)]
Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad

14 years agodshowvideosrc: move default video caps into GstCapturePinMediaType
Julien Isorce [Fri, 4 Sep 2009 10:08:02 +0000 (12:08 +0200)]
dshowvideosrc: move default video caps into GstCapturePinMediaType

14 years agompegtsdemux: some more handling of VC1 and EAC3
Josep Torra [Fri, 4 Sep 2009 10:02:18 +0000 (12:02 +0200)]
mpegtsdemux: some more handling of VC1 and EAC3

If the PMT have the register descriptor HDMV assume EAC3
For VC1 make the code more aligned to RP227.

14 years agoTry to fit subtitles within the video frame when they're too large
Vincent Penquerc'h [Thu, 16 Jul 2009 09:06:36 +0000 (10:06 +0100)]
Try to fit subtitles within the video frame when they're too large

14 years agopcapparse: Set the GStreamer timestamp according to the pcap timestamps
Olivier Crête [Wed, 2 Sep 2009 01:30:35 +0000 (21:30 -0400)]
pcapparse: Set the GStreamer timestamp according to the pcap timestamps

14 years agosirenenc: fix events and caps
Wim Taymans [Thu, 3 Sep 2009 17:04:33 +0000 (19:04 +0200)]
sirenenc: fix events and caps

Add an event function that clears the adapter.
Add a setcaps function to configure caps on the srcpad. Remove the instance
variable for the caps.

14 years agosirenenc: fix timestamping
Wim Taymans [Thu, 3 Sep 2009 16:43:26 +0000 (18:43 +0200)]
sirenenc: fix timestamping

Handle DISCONT and reset adapter.
code cleanups.
Put timestamps and discont flags on output buffers.
Fix error handling.
Remove bogus object locks, it's all protected by the STREAM_LOCK.

14 years agodshowvideosrc: factorize dshow format to gst caps conversion
Julien Isorce [Thu, 3 Sep 2009 15:49:41 +0000 (17:49 +0200)]
dshowvideosrc: factorize dshow format to gst caps conversion

14 years agodshowsrcwrapper: remove cplusplus condition
Julien Isorce [Thu, 3 Sep 2009 15:20:47 +0000 (17:20 +0200)]
dshowsrcwrapper: remove cplusplus condition

14 years agodshowvideosrc: factorize dshow video format parsing
Julien Isorce [Thu, 3 Sep 2009 15:12:26 +0000 (17:12 +0200)]
dshowvideosrc: factorize dshow video format parsing

14 years agompegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
Sebastian Dröge [Thu, 3 Sep 2009 13:45:06 +0000 (15:45 +0200)]
mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3

14 years agompegtsdemux: Implement EAC3 handling according some ATSC specs.
Josep Torra [Thu, 3 Sep 2009 13:40:14 +0000 (15:40 +0200)]
mpegtsdemux: Implement EAC3 handling according some ATSC specs.

Fixes bug #594030.

14 years agoxdgmime: move xdg typefinder to the other typefinders in -base
Tim-Philipp Müller [Wed, 2 Sep 2009 23:28:16 +0000 (00:28 +0100)]
xdgmime: move xdg typefinder to the other typefinders in -base

Remove the xdgmime plugin which now barely contains any code at all
and move the functionality into gst-plugins-base next to the other
typefinders.

14 years agompegsmux, mpegpsmux: fix unused variable warning with the debugging system in core...
Tim-Philipp Müller [Wed, 2 Sep 2009 12:35:02 +0000 (13:35 +0100)]
mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled

14 years agompegtsdemux: Stream type 0x81 is normal AC3, not EAC3
Sebastian Dröge [Tue, 1 Sep 2009 10:41:19 +0000 (12:41 +0200)]
mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3

Not sure what the stream type for EAC3 is though.

Fixes bug #593059.

14 years agofaac: refactor slightly and remove superfluous code
Mark Nauwelaerts [Sun, 30 Aug 2009 21:07:30 +0000 (23:07 +0200)]
faac: refactor slightly and remove superfluous code

14 years agofaac: freshen up caps negotiation
Mark Nauwelaerts [Sun, 30 Aug 2009 21:06:24 +0000 (23:06 +0200)]
faac: freshen up caps negotiation

Perform sink and src caps negotiation during caps negotation,
and also cater for re-negotiation.

14 years agofaac: rewrite data caching and timestamp handling
Mark Nauwelaerts [Sun, 30 Aug 2009 21:00:35 +0000 (23:00 +0200)]
faac: rewrite data caching and timestamp handling

Also fixes #593348.

14 years agoconfigure: A little clean up.
Peter Kjellerstedt [Mon, 31 Aug 2009 16:55:52 +0000 (18:55 +0200)]
configure: A little clean up.

Reorder the list of AM_CONDITIONAL()s used when --disable-external is
specified to match the actual order of the plug-ins earlier in the file.

14 years agoconfigure: Allow --disable-external to be specified again.
Peter Kjellerstedt [Mon, 31 Aug 2009 16:49:16 +0000 (18:49 +0200)]
configure: Allow --disable-external to be specified again.

14 years agoconfigure: Allow --disable-kate to actually be specified.
Peter Kjellerstedt [Mon, 31 Aug 2009 16:47:44 +0000 (18:47 +0200)]
configure: Allow --disable-kate to actually be specified.

14 years agowildmidi: cleanup error handler
Wim Taymans [Mon, 31 Aug 2009 16:41:59 +0000 (18:41 +0200)]
wildmidi: cleanup error handler

14 years agowildmidi: free the adapter
Wim Taymans [Mon, 31 Aug 2009 16:34:03 +0000 (18:34 +0200)]
wildmidi: free the adapter

14 years agowildmidi: cleanups
Wim Taymans [Mon, 31 Aug 2009 16:32:07 +0000 (18:32 +0200)]
wildmidi: cleanups

14 years agowildmidi: allow for push mode operation
Wim Taymans [Mon, 31 Aug 2009 16:21:34 +0000 (18:21 +0200)]
wildmidi: allow for push mode operation

Fixes #586929

14 years agowildmidi: use state machine
Wim Taymans [Mon, 31 Aug 2009 16:20:00 +0000 (18:20 +0200)]
wildmidi: use state machine

Use a state machine to keep track of the current state.
Add chain function and event function on the sinkpad.
Remove some unused code.

14 years agowildmidi: remove useless function calls
Wim Taymans [Mon, 31 Aug 2009 15:38:28 +0000 (17:38 +0200)]
wildmidi: remove useless function calls

14 years agowildmidi: set caps on pad
Wim Taymans [Mon, 31 Aug 2009 15:33:32 +0000 (17:33 +0200)]
wildmidi: set caps on pad

Set the caps on the pad and use those caps instead of keeping a separate caps
pointer around.
Fix some whitespace.

14 years agowildmidi: fix whitespace
Wim Taymans [Mon, 31 Aug 2009 15:27:39 +0000 (17:27 +0200)]
wildmidi: fix whitespace

14 years agokate: fix typo in Makefile.am
Tim-Philipp Müller [Mon, 31 Aug 2009 15:07:03 +0000 (16:07 +0100)]
kate: fix typo in Makefile.am

GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.

14 years agodocs: update plugin docs for git version
Tim-Philipp Müller [Mon, 31 Aug 2009 12:31:16 +0000 (13:31 +0100)]
docs: update plugin docs for git version

14 years agoGstAdapter is not a GstObject and should be freed with g_object_unref()
Tim-Philipp Müller [Mon, 31 Aug 2009 12:14:02 +0000 (13:14 +0100)]
GstAdapter is not a GstObject and should be freed with g_object_unref()

14 years agompegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
Tim-Philipp Müller [Mon, 31 Aug 2009 12:00:04 +0000 (13:00 +0100)]
mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs

Using GPtrArray for a fixed-sized array is a bit pointless and makes
for ugly code.

14 years agompegpsmux: Add missing files to fix compilation
Sebastian Dröge [Mon, 31 Aug 2009 08:48:35 +0000 (10:48 +0200)]
mpegpsmux: Add missing files to fix compilation

Fixes bug #593625.

14 years agompegtsmux: Test program of mpts support is added
Lin YANG [Sun, 9 Aug 2009 17:14:19 +0000 (01:14 +0800)]
mpegtsmux: Test program of mpts support is added

14 years agompegtsmux: Minor fixes
Lin YANG [Wed, 22 Jul 2009 12:27:36 +0000 (20:27 +0800)]
mpegtsmux: Minor fixes

14 years agompegtsmux: mux->programs: use GPrtArray instead of GArray
Lin YANG [Wed, 22 Jul 2009 12:25:42 +0000 (20:25 +0800)]
mpegtsmux: mux->programs: use GPrtArray instead of GArray

14 years agompegtsmux: mpegtsmux_collected(): calculate PCR for programs
Lin YANG [Sat, 11 Jul 2009 11:29:53 +0000 (19:29 +0800)]
mpegtsmux: mpegtsmux_collected(): calculate PCR for programs

14 years agompegtsmux: mpegtsmux_create_streams(): create multi streams
Lin YANG [Sat, 11 Jul 2009 11:15:12 +0000 (19:15 +0800)]
mpegtsmux: mpegtsmux_create_streams(): create multi streams

14 years agompegtsmux: MpetTsPadData: add prog_id and ref to its program
Lin YANG [Sat, 11 Jul 2009 11:13:23 +0000 (19:13 +0800)]
mpegtsmux: MpetTsPadData: add prog_id and ref to its program

14 years agompegtsmux: Extend mux->program to a GArray programs
Lin YANG [Sat, 11 Jul 2009 11:09:17 +0000 (19:09 +0800)]
mpegtsmux: Extend mux->program to a GArray programs

14 years agompegtsmux: Add new property prog-map to the muxer
Lin YANG [Sat, 11 Jul 2009 09:44:54 +0000 (17:44 +0800)]
mpegtsmux: Add new property prog-map to the muxer

14 years agoh264parse: Free the PPS buffers too
Sebastian Dröge [Tue, 18 Aug 2009 10:14:46 +0000 (12:14 +0200)]
h264parse: Free the PPS buffers too

14 years agoh264parse: compute timestamp
Lin YANG [Mon, 17 Aug 2009 10:03:00 +0000 (18:03 +0800)]
h264parse: compute timestamp