platform/upstream/gstreamer.git
10 years agompegtsdemux: fix possible read beyond end of buffer when resyncing
Tim-Philipp Müller [Tue, 27 Aug 2013 16:05:44 +0000 (17:05 +0100)]
mpegtsdemux: fix possible read beyond end of buffer when resyncing

10 years agoh264parse: only update src CAPS when it's necessary
Matthieu Bouron [Tue, 27 Aug 2013 10:27:04 +0000 (11:27 +0100)]
h264parse: only update src CAPS when it's necessary

https://bugzilla.gnome.org/show_bug.cgi?id=705452

10 years agoh264parse: do not set CAPS and passthrough mode if SPS/PPS have not been parsed
Matthieu Bouron [Tue, 20 Aug 2013 10:59:34 +0000 (11:59 +0100)]
h264parse: do not set CAPS and passthrough mode if SPS/PPS have not been parsed

https://bugzilla.gnome.org/show_bug.cgi?id=705452

10 years agoconfigure.ac: Don't set BZ2_LIBS if bz2 is not found
Sebastian Dröge [Mon, 26 Aug 2013 11:48:02 +0000 (13:48 +0200)]
configure.ac: Don't set BZ2_LIBS if bz2 is not found

10 years agowebpdec: Some cleanup and minor fixes
Sebastian Dröge [Mon, 26 Aug 2013 08:22:06 +0000 (10:22 +0200)]
webpdec: Some cleanup and minor fixes

10 years agowebp: Add WebP image decoder plugin
Sreerenj Balachandran [Fri, 23 Aug 2013 21:46:38 +0000 (00:46 +0300)]
webp: Add WebP image decoder plugin

https://bugzilla.gnome.org/show_bug.cgi?id=706285

10 years agofacedetect: new property to control bus messages updates
Nicola Murino [Sat, 1 Sep 2012 18:46:43 +0000 (20:46 +0200)]
facedetect: new property to control bus messages updates

https://bugzilla.gnome.org/show_bug.cgi?id=655622

10 years agoopencv: Fix indention
Sebastian Dröge [Fri, 23 Aug 2013 10:01:32 +0000 (12:01 +0200)]
opencv: Fix indention

10 years agoopencv: Port to non-deprecated GMutex/GCond API
Sebastian Dröge [Fri, 23 Aug 2013 10:01:07 +0000 (12:01 +0200)]
opencv: Port to non-deprecated GMutex/GCond API

10 years agoopencv: Add disparity-map calculation element
Miguel Casas-Sanchez [Fri, 23 Aug 2013 09:38:04 +0000 (11:38 +0200)]
opencv: Add disparity-map calculation element

https://bugzilla.gnome.org/show_bug.cgi?id=704760

10 years agodirectsoundsrc: Remove unused variable
Sebastian Dröge [Thu, 22 Aug 2013 15:32:17 +0000 (17:32 +0200)]
directsoundsrc: Remove unused variable

10 years agoconfigure: Update opencv dependency, 2.4.5 works too.
Sebastian Dröge [Thu, 22 Aug 2013 14:07:58 +0000 (16:07 +0200)]
configure: Update opencv dependency, 2.4.5 works too.

10 years agodirectsoundsrc: Add 'device-name' property for selecting a audio device
Kishore Arepalli [Thu, 22 Aug 2013 11:45:59 +0000 (13:45 +0200)]
directsoundsrc: Add 'device-name' property for selecting a audio device

https://bugzilla.gnome.org/show_bug.cgi?id=706574

10 years agoconfigure: Fix bz2 configure check for Windows
Sebastian Dröge [Thu, 22 Aug 2013 12:56:05 +0000 (14:56 +0200)]
configure: Fix bz2 configure check for Windows

Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.

https://bugzilla.gnome.org/show_bug.cgi?id=465924

10 years agotsdemux: Refuse negative rates which we don't support yet
Edward Hervey [Wed, 21 Aug 2013 12:44:38 +0000 (14:44 +0200)]
tsdemux: Refuse negative rates which we don't support yet

And remove a check which was done before

10 years agompegtsmux: Set the program number from prog-map
Jesper Larsen [Sun, 10 Mar 2013 16:02:18 +0000 (17:02 +0100)]
mpegtsmux: Set the program number from prog-map

The prog-map property of mpegtsmux only allows you to group pids together in a program.
The program number set in the PAT/PMT tables cannot be set explicitly.

This patch will set the program number according to the prog-map.
If a program id of 0 is given, the first vacant program number starting from 1 will be used.

https://bugzilla.gnome.org/show_bug.cgi?id=697239

10 years agodvb: Adapt for latest mpegts lib changes
Edward Hervey [Wed, 21 Aug 2013 06:58:52 +0000 (08:58 +0200)]
dvb: Adapt for latest mpegts lib changes

10 years agompegtsbase: Adapt for latest mpegts lib changes
Edward Hervey [Wed, 21 Aug 2013 06:58:23 +0000 (08:58 +0200)]
mpegtsbase: Adapt for latest mpegts lib changes

10 years agompegts: ABI/API break: Use GPtrArray instead of GArray
Edward Hervey [Wed, 21 Aug 2013 06:40:16 +0000 (08:40 +0200)]
mpegts: ABI/API break: Use GPtrArray instead of GArray

While it was a great idea, various g-i based bindings don't support
GArray with entries greater than sizeof(gpointer) :(

So let's just make everybody happy by just using GPtrArray.

And since we're breaking the API, also rename the various descriptor fields
to no longer have the descriptor_ prefix.

It does cost a bit more in terms of memory/cpu usage, but makes it usable
from bindings.

10 years agouvch264src: don't error out on incomplete aux data segment
Robert Krakora [Mon, 19 Aug 2013 19:31:51 +0000 (15:31 -0400)]
uvch264src: don't error out on incomplete aux data segment

It appears that the Logitech C920 sometimes drops the next
to last segment of RAW aux data contained within the MJPEG
container.  H264 data that is multiplexed with in the same
container does not appear to be affected.  This appears to
be a bug in the Logitech C920 firmware and uvch264src should
not error out in this case.

Sometimes it can take 24 hours of continuous streaming for
the problem to occur, but sometimes it takes only a couple
of hours.

https://bugzilla.gnome.org/show_bug.cgi?id=706276

10 years agoivtc: Use input framerate when possible
Edward Hervey [Tue, 20 Aug 2013 14:01:47 +0000 (16:01 +0200)]
ivtc: Use input framerate when possible

if input is 30000/1001 ... use 24000/1001 as the output fixated framerate

10 years agoid3mux: handle publisher, interpreted-by and musical-key tags
Matthieu Bouron [Thu, 15 Aug 2013 10:45:34 +0000 (11:45 +0100)]
id3mux: handle publisher, interpreted-by and musical-key tags

https://bugzilla.gnome.org/show_bug.cgi?id=705999

10 years agompegvideoparse: Fix switch statement in level detection code
Sebastian Dröge [Tue, 20 Aug 2013 11:29:14 +0000 (13:29 +0200)]
mpegvideoparse: Fix switch statement in level detection code

Properly fall through the cases without re-assigning the level to
the wrong value.

https://bugzilla.gnome.org/show_bug.cgi?id=706369

10 years agojpegparse: Forward segment event after caps
Edward Hervey [Mon, 19 Aug 2013 15:23:28 +0000 (17:23 +0200)]
jpegparse: Forward segment event after caps

Store it until we know what our caps are.

10 years agotest: fix compiler warning in aiffparse test on 32-bit x86
Tim-Philipp Müller [Mon, 19 Aug 2013 23:26:06 +0000 (00:26 +0100)]
test: fix compiler warning in aiffparse test on 32-bit x86

10 years agoaiffparse: fix copyright
Matthieu Bouron [Mon, 19 Aug 2013 09:25:20 +0000 (09:25 +0000)]
aiffparse: fix copyright

10 years agotests: fix some leaks in aiffparse unit test
Tim-Philipp Müller [Fri, 16 Aug 2013 23:22:44 +0000 (00:22 +0100)]
tests: fix some leaks in aiffparse unit test

10 years agotests: fix state change order in aiffparse test
Tim-Philipp Müller [Fri, 16 Aug 2013 23:09:18 +0000 (00:09 +0100)]
tests: fix state change order in aiffparse test

Do state changes from sink to src. Fixes race condition in
pull mode test where the source will start up and push buffers
to queue/identity or aiffparse before the main thread has
managed to set them to playing yet.

10 years agoaiffparse: add tests
Matthieu Bouron [Mon, 12 Aug 2013 17:33:39 +0000 (18:33 +0100)]
aiffparse: add tests

https://bugzilla.gnome.org/show_bug.cgi?id=705993

10 years agoaiffparse: don't leak adapter
Tim-Philipp Müller [Fri, 16 Aug 2013 23:23:08 +0000 (00:23 +0100)]
aiffparse: don't leak adapter

10 years agoaiffparse: s/newsegment/segment/
Matthieu Bouron [Thu, 15 Aug 2013 12:58:48 +0000 (13:58 +0100)]
aiffparse: s/newsegment/segment/

https://bugzilla.gnome.org/show_bug.cgi?id=705993

10 years agoaiffparse: fix push mode
Matthieu Bouron [Tue, 13 Aug 2013 17:42:55 +0000 (18:42 +0100)]
aiffparse: fix push mode

Fix push mode by handling sink events (CAPS, SEGMENT) properly.

https://bugzilla.gnome.org/show_bug.cgi?id=705993

10 years agompeg4videoparse: Reparse the config if the size changed
Olivier Crête [Fri, 16 Aug 2013 19:41:48 +0000 (15:41 -0400)]
mpeg4videoparse: Reparse the config if the size changed

Also only re-issue the caps update if the part of the config that
changed is one we care about.

10 years agosrtpdec: fix buffers being dropped due to shadowed variable
Tim-Philipp Müller [Fri, 16 Aug 2013 18:48:03 +0000 (19:48 +0100)]
srtpdec: fix buffers being dropped due to shadowed variable

Spotted by gstblub@gmail.com.

https://bugzilla.gnome.org/show_bug.cgi?id=706091

10 years agodashdemux: offset segment numbers by startNumber
Chris Bass [Thu, 8 Aug 2013 10:19:00 +0000 (11:19 +0100)]
dashdemux: offset segment numbers by startNumber

For SegmentTemplate elements containing a startNumber attribute, the
`number' member of GstMediaSegments should be offset by the value of
startNumber; however, this is not currently the case. As a result, the
first URI(s) requested by the download loop will be wrong.

This commit ensures that segment numbers will be offset by startNumber
when one is present in a SegmentTemplate element.

https://bugzilla.gnome.org/show_bug.cgi?id=705661

10 years agodashdemux: remove incorrect timestamp scaling.
Chris Bass [Thu, 8 Aug 2013 14:19:15 +0000 (15:19 +0100)]
dashdemux: remove incorrect timestamp scaling.

When using a SegmentTemplate element, the timestamps of the buffers
output by dashdemux are incorrect, causing problems downstream.

The reason is that GstMediaSegment start times are calculated (in
gst_mpdparser_get_chunk_by_index) by multiplying segment index by
segment duration and then scaling the result according the `timebase'
attribute from the MPD. However, the segment duration is already a
GstClockTime (i.e., it has already been scaled according to the timebase
from the MPD and converted to a nanosecond value), so multiplying it by
the segment index will give the correct timestamp without the need for
any further scaling.

https://bugzilla.gnome.org/show_bug.cgi?id=705679

10 years agoexamples: remove another obsolete example
Tim-Philipp Müller [Thu, 15 Aug 2013 19:12:42 +0000 (20:12 +0100)]
examples: remove another obsolete example

10 years agoext: Use new flush vfunc of video codec base classes and remove reset implementations
Sebastian Dröge [Thu, 15 Aug 2013 13:46:58 +0000 (15:46 +0200)]
ext: Use new flush vfunc of video codec base classes and remove reset implementations

10 years agoexamples: remove prehistoric examples
Tim-Philipp Müller [Wed, 14 Aug 2013 18:12:16 +0000 (19:12 +0100)]
examples: remove prehistoric examples

10 years agointeraudiosrc: make silence memory actually contain silence
Tim-Philipp Müller [Wed, 14 Aug 2013 17:17:51 +0000 (18:17 +0100)]
interaudiosrc: make silence memory actually contain silence

instead of random data. Reported by Marco Micheletti on
gstreamer-devel.

10 years agodvbbasebin: fix criticals when trying to cast a GstPad to a GstElement
Tim-Philipp Müller [Wed, 14 Aug 2013 12:27:03 +0000 (13:27 +0100)]
dvbbasebin: fix criticals when trying to cast a GstPad to a GstElement

message->src might be a GstPad. Observed during gst-inspect-1.0 -a

10 years ago.gitignore: Update for new files to ignore
Edward Hervey [Wed, 14 Aug 2013 11:59:27 +0000 (13:59 +0200)]
.gitignore: Update for new files to ignore

10 years agopesparse: Refactory secondary PES extension handling
Edward Hervey [Wed, 14 Aug 2013 11:41:37 +0000 (13:41 +0200)]
pesparse: Refactory secondary PES extension handling

Some streams had wrong values for the stream_id_extension, make sure
we only remember the valid ones.

For streams with PES_extension_field_length == 0, assume there's nothing
else.

For streams that state they have a TREF extension but don't have enough
data to store it, just assume it was produced by a non-compliant muxer
and skip the remaining data.

Only store remaining data in stream_id_extension_data instead of storing
data we already parse.

10 years agopcapparse: Remove unneeded unref and only set pad caps if we have caps
Zaheer Abbas Merali [Wed, 14 Aug 2013 08:47:31 +0000 (10:47 +0200)]
pcapparse: Remove unneeded unref and only set pad caps if we have caps

Fixes crashes due to invalid unrefs.

https://bugzilla.gnome.org/show_bug.cgi?id=705957

10 years agopesparse: Fix pes extension data length check
Edward Hervey [Wed, 14 Aug 2013 08:39:46 +0000 (10:39 +0200)]
pesparse: Fix pes extension data length check

And remove length/data updates (we use the header size just below to
properly set them).

Based on feedback from Stas Sergeev <stsp@list.ru>

https://bugzilla.gnome.org/show_bug.cgi?id=657343

10 years agopesparse: Remove unused argument
Edward Hervey [Wed, 14 Aug 2013 08:33:14 +0000 (10:33 +0200)]
pesparse: Remove unused argument

We always provided 0 as the offset and never used the returned value.

Based on feedback from Stas Sergeev <stsp@list.ru>

https://bugzilla.gnome.org/show_bug.cgi?id=657343

10 years agocodecparsers: mpegvideoparse: turn internal consistency check into a g_assert()
Tim-Philipp Müller [Tue, 13 Aug 2013 16:47:14 +0000 (17:47 +0100)]
codecparsers: mpegvideoparse: turn internal consistency check into a g_assert()

We only check input from the API user with g_return_*_if_fail().
Internal sanity checks should use g_assert() instead, which is
disabled by default for releases.

10 years agocodecparsers: mpegvideoparser: minor doc fixes
Tim-Philipp Müller [Tue, 13 Aug 2013 16:45:51 +0000 (17:45 +0100)]
codecparsers: mpegvideoparser: minor doc fixes

10 years agomssdemux: use gst_data_queue_push_force for adding events to queue
Thiago Santos [Tue, 13 Aug 2013 15:41:28 +0000 (12:41 -0300)]
mssdemux: use gst_data_queue_push_force for adding events to queue

This prevents locking on startup when a stream only has a single buffer
for one of the streams and mssdemux decides to push an EOS event right
after it.

10 years agodashdemux: use push_force when adding events to the dataqueue
Thiago Santos [Thu, 8 Aug 2013 16:32:02 +0000 (13:32 -0300)]
dashdemux: use push_force when adding events to the dataqueue

This prevents deadlocks on startup on files that have only a very
large buffer for a stream and the queue is filled and will lock on
the eos event that is pushed after the buffer. As no buffers have yet
been pushed to other streams, the pipeline locks on preroll

10 years agompegvideoparse: support field encoding for interlaced video
Matej Knopp [Tue, 30 Jul 2013 13:17:23 +0000 (15:17 +0200)]
mpegvideoparse: support field encoding for interlaced video

https://bugzilla.gnome.org/show_bug.cgi?id=705144

10 years agoneonhttpsrc: allow building with neon-0.30
Alexandre Rostovtsev [Mon, 12 Aug 2013 05:02:51 +0000 (01:02 -0400)]
neonhttpsrc: allow building with neon-0.30

https://bugzilla.gnome.org/show_bug.cgi?id=705812

10 years agosrtp: Let packets through without touching them if no crypto or auth is set
Olivier Crête [Mon, 12 Aug 2013 16:27:33 +0000 (12:27 -0400)]
srtp: Let packets through without touching them if no crypto or auth is set

10 years agosrtpdec: Refactor code a bit
Olivier Crête [Mon, 12 Aug 2013 16:27:16 +0000 (12:27 -0400)]
srtpdec: Refactor code a bit

Simplify the error handling case and get the packet push out of the if()

10 years agosrtpdec: Don't error on invalid packet, just drop it
Olivier Crête [Mon, 12 Aug 2013 15:56:27 +0000 (11:56 -0400)]
srtpdec: Don't error on invalid packet, just drop it

10 years agovc1parse: Fix the SequenceLayer handling for advanced profile.
Sreerenj Balachandran [Wed, 7 Aug 2013 12:01:33 +0000 (15:01 +0300)]
vc1parse: Fix the SequenceLayer handling for advanced profile.

The Sequence Header Data Structure STRUCT_C for Advanced Profile
has only a one valid field which is the profile indicator. Don't
use the reserved fields for fps update like Simple/Main profile.

https://bugzilla.gnome.org/show_bug.cgi?id=705667

10 years agovc1parse: Fix seq hdr STRUCT_A handling for advanced profile.
Sreerenj Balachandran [Wed, 7 Aug 2013 11:52:43 +0000 (14:52 +0300)]
vc1parse: Fix seq hdr STRUCT_A handling for advanced profile.

The Sequence Header Data Structure STRUCT_A for advanced profile
may be eight consecutive zero bytes.Don't try to override the
width and height values in this case.

https://bugzilla.gnome.org/show_bug.cgi?id=705667

10 years agoaiffparse: fix SSND data size
Matthieu Bouron [Wed, 7 Aug 2013 09:14:20 +0000 (10:14 +0100)]
aiffparse: fix SSND data size

AIFF chunk size does not include the chunk header size (8 bytes), so the
SSND data size is equal to the chunk size minus the SSND header size (8
bytes).

https://bugzilla.gnome.org/show_bug.cgi?id=705675

10 years agohlsdemux: add support for redirections
Andoni Morales Alastruey [Sat, 13 Jul 2013 00:50:52 +0000 (02:50 +0200)]
hlsdemux: add support for redirections

10 years agompegdemux: send codec tag for each stream
Arnaud Vrac [Fri, 2 Aug 2013 18:37:30 +0000 (20:37 +0200)]
mpegdemux: send codec tag for each stream

10 years agotests: uvch264demux: send stream-start events and fix event order
Tim-Philipp Müller [Sat, 10 Aug 2013 20:34:10 +0000 (21:34 +0100)]
tests: uvch264demux: send stream-start events and fix event order

10 years agouvch264mjpgdemux: fix event ordering
Tim-Philipp Müller [Sat, 10 Aug 2013 20:33:36 +0000 (21:33 +0100)]
uvch264mjpgdemux: fix event ordering

10 years agotests: mplex: fix 'Got data flow before stream-start event' failure
Tim-Philipp Müller [Sat, 10 Aug 2013 19:02:01 +0000 (20:02 +0100)]
tests: mplex: fix 'Got data flow before stream-start event' failure

10 years agotests: mpeg2enc: fix 'Got data flow before stream-start event' failure
Tim-Philipp Müller [Sat, 10 Aug 2013 18:54:57 +0000 (19:54 +0100)]
tests: mpeg2enc: fix 'Got data flow before stream-start event' failure

10 years agoaiffparse: fix CAPS query
Tim-Philipp Müller [Sat, 10 Aug 2013 18:44:15 +0000 (19:44 +0100)]
aiffparse: fix CAPS query

Was causing criticals in decodebin/playbin because the caps
query done when exposing pads would return ANY caps.

10 years agoaiffparse: don't unref NULL buffer
Tim-Philipp Müller [Sat, 10 Aug 2013 18:43:41 +0000 (19:43 +0100)]
aiffparse: don't unref NULL buffer

10 years agoaiffparse: set missing layout field in srcpad caps
Matthieu Bouron [Wed, 7 Aug 2013 18:08:33 +0000 (19:08 +0100)]
aiffparse: set missing layout field in srcpad caps

https://bugzilla.gnome.org/show_bug.cgi?id=705674

10 years agoaiffparse: send start stream event
Matthieu Bouron [Wed, 7 Aug 2013 16:28:29 +0000 (17:28 +0100)]
aiffparse: send start stream event

https://bugzilla.gnome.org/show_bug.cgi?id=705674

10 years agoaiffparse: fix buffers initialisation
Matthieu Bouron [Tue, 6 Aug 2013 15:53:37 +0000 (16:53 +0100)]
aiffparse: fix buffers initialisation

https://bugzilla.gnome.org/show_bug.cgi?id=705674

10 years agobuild: add subdir-objects to AM_INIT_AUTOMAKE
Lubosz Sarnecki [Fri, 2 Aug 2013 12:11:01 +0000 (14:11 +0200)]
build: add subdir-objects to AM_INIT_AUTOMAKE

Fixes warnings with automake 1.14.

https://bugzilla.gnome.org/show_bug.cgi?id=705350

10 years agotests: create/remove orc directory at proper time
David Schleef [Fri, 9 Aug 2013 19:12:09 +0000 (20:12 +0100)]
tests: create/remove orc directory at proper time

Before automake creates .deps directories, and during distclean.

https://bugzilla.gnome.org/show_bug.cgi?id=705350

10 years agotests: fix build of baseaudiovisualizer test with subdir-objects option
Tim-Philipp Müller [Fri, 9 Aug 2013 19:10:35 +0000 (20:10 +0100)]
tests: fix build of baseaudiovisualizer test with subdir-objects option

https://bugzilla.gnome.org/show_bug.cgi?id=705350

10 years agoh264parse: Use slice type to determine if frame is keyframe
Edward Hervey [Wed, 7 Aug 2013 07:04:39 +0000 (09:04 +0200)]
h264parse: Use slice type to determine if frame is keyframe

This is the same behaviour as pre-baseparse-refactoring

https://bugzilla.gnome.org/show_bug.cgi?id=705598

10 years agoh264parse: Do not trigger caps update if we only have PPS updates
Edward Hervey [Sat, 3 Aug 2013 12:20:47 +0000 (14:20 +0200)]
h264parse: Do not trigger caps update if we only have PPS updates

Updating caps results in downstream elements potentially reconfiguring themselves
(such as decoders). If we do this in the middle of keyframes, we would result
in those elements being reconfigured and handling garbage until the next keyframe.

Instead of this only send (potentially) new codec_data when we have *both* SPS and
PPS.

https://bugzilla.gnome.org/show_bug.cgi?id=705333

10 years agoivtc: quiet FIXME when it's not relevant
David Schleef [Wed, 31 Jul 2013 18:56:39 +0000 (11:56 -0700)]
ivtc: quiet FIXME when it's not relevant

10 years agoivtc: implement new edge-directed upsampling
David Schleef [Wed, 31 Jul 2013 18:54:06 +0000 (11:54 -0700)]
ivtc: implement new edge-directed upsampling

10 years agodvbsrc: remove use of _XOPEN_SOURCE
Tim-Philipp Müller [Sat, 3 Aug 2013 17:07:30 +0000 (18:07 +0100)]
dvbsrc: remove use of _XOPEN_SOURCE

Which causes problems when used with _GNU_SOURCE apparently, and it
seems it was only set because of usleep(), which we can just replace
with g_usleep() until we get rid of those entirely.

https://bugzilla.gnome.org/show_bug.cgi?id=705208

10 years agobluez: return GST_FLOW_EOS in avdtpsrc create when stream is EOF
Bernhard Miller [Fri, 2 Aug 2013 13:12:17 +0000 (15:12 +0200)]
bluez: return GST_FLOW_EOS in avdtpsrc create when stream is EOF

Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
https://bugzilla.gnome.org/show_bug.cgi?id=705349

10 years agompegtspacketizer: Look harder for next sync position
Edward Hervey [Thu, 1 Aug 2013 09:01:03 +0000 (11:01 +0200)]
mpegtspacketizer: Look harder for next sync position

If ever we lose sync, we were just checking for the next 0x47 marker ...
which might actually happen within a mpeg-ts packet.

Instead check for 3 repeating 0x47 at the expected packet size interval,
which the same logic we use when we initially look for the packet size.

10 years agompegtspacketizer: Fix PCR LUT table
Edward Hervey [Thu, 1 Aug 2013 08:58:23 +0000 (10:58 +0200)]
mpegtspacketizer: Fix PCR LUT table

We were only resetting the first 512 values of the lookup table instead
of the whole 8192.
This resulted in any PCR PID over 0x0200 ... ending up taking the first PCR
table around :(

10 years agodashdemux: properly error out when manifest has no streams
Thiago Santos [Wed, 31 Jul 2013 01:06:38 +0000 (22:06 -0300)]
dashdemux: properly error out when manifest has no streams

Post an error message when the manifest is parsed and no valid streams
are found be activated and used.

Fixes #704308

10 years agompegts: private/teletext -> application/x-teletext
Tim-Philipp Müller [Tue, 30 Jul 2013 15:08:17 +0000 (16:08 +0100)]
mpegts: private/teletext -> application/x-teletext

10 years agowin32: update
Tim-Philipp Müller [Mon, 29 Jul 2013 20:25:14 +0000 (21:25 +0100)]
win32: update

10 years agotests: ignore new example binaries
Tim-Philipp Müller [Mon, 29 Jul 2013 20:24:51 +0000 (21:24 +0100)]
tests: ignore new example binaries

10 years agopo: update translations
Tim-Philipp Müller [Mon, 29 Jul 2013 20:23:48 +0000 (21:23 +0100)]
po: update translations

10 years agoBack to development
Sebastian Dröge [Mon, 29 Jul 2013 12:48:02 +0000 (14:48 +0200)]
Back to development

10 years agoRelease 1.1.3
Sebastian Dröge [Mon, 29 Jul 2013 11:52:29 +0000 (13:52 +0200)]
Release 1.1.3

10 years agoUpdate .po files
Sebastian Dröge [Mon, 29 Jul 2013 11:52:24 +0000 (13:52 +0200)]
Update .po files

10 years agomidi: Fix handling of the SEGMENT query
Sebastian Dröge [Mon, 29 Jul 2013 10:17:57 +0000 (12:17 +0200)]
midi: Fix handling of the SEGMENT query

10 years agogst: Don't swap start/stop for negative rates in the SEGMENT query
Sebastian Dröge [Mon, 29 Jul 2013 10:14:08 +0000 (12:14 +0200)]
gst: Don't swap start/stop for negative rates in the SEGMENT query

10 years agompegdemux: Implement SEGMENT query
Sebastian Dröge [Mon, 29 Jul 2013 09:02:34 +0000 (11:02 +0200)]
mpegdemux: Implement SEGMENT query

10 years agotsdemux: Implement SEGMENT query
Sebastian Dröge [Mon, 29 Jul 2013 09:01:09 +0000 (11:01 +0200)]
tsdemux: Implement SEGMENT query

10 years agomxfdemux: Implement SEGMENT query
Sebastian Dröge [Mon, 29 Jul 2013 09:00:14 +0000 (11:00 +0200)]
mxfdemux: Implement SEGMENT query

10 years agoall: Fix for GST_DISABLE_GST_DEBUG
Edward Hervey [Mon, 29 Jul 2013 07:35:08 +0000 (09:35 +0200)]
all: Fix for GST_DISABLE_GST_DEBUG

Where applicable, remove methods that don't do anything different than
the default implementation.

10 years agodocs/spec: Really remove all mentions of CELT plugin
Edward Hervey [Mon, 29 Jul 2013 06:46:39 +0000 (08:46 +0200)]
docs/spec: Really remove all mentions of CELT plugin

10 years agoh264parse: Show NALU string type in debug messages
Edward Hervey [Mon, 29 Jul 2013 06:29:34 +0000 (08:29 +0200)]
h264parse: Show NALU string type in debug messages

If you know the NALU type by heart I tip my hat to you, for the rest of
us mere mortals this is a bit more helpful

10 years agotsdemux: Remove unused macros
Edward Hervey [Mon, 29 Jul 2013 06:28:17 +0000 (08:28 +0200)]
tsdemux: Remove unused macros

10 years agotsdemux: Add more AC3 detection cases
Edward Hervey [Mon, 29 Jul 2013 06:23:30 +0000 (08:23 +0200)]
tsdemux: Add more AC3 detection cases

ATSC ac3 streams are always guaranteed to be AC3 if EAC3 descriptor
is not present
If stream registration id is 'AC-3' then it's also guaranteed to be AC3.
Finally if AC3 descriptor is present it's guaranteed to be AC3.

Only silences a warning, but still.

10 years agotsdemux: Flush out pending data on EOS
Edward Hervey [Mon, 29 Jul 2013 06:20:10 +0000 (08:20 +0200)]
tsdemux: Flush out pending data on EOS

Ensures downstream elements (like decoders) really get all the data

10 years agompegtspacketizer: More AFC flags
Edward Hervey [Mon, 29 Jul 2013 06:18:24 +0000 (08:18 +0200)]
mpegtspacketizer: More AFC flags

I should have put those in a previous commit. sorry :(