summaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* h264parse: Add support for stream-format=avc3Alex Ashley2013-09-041-3/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When outputting in AVC3 stream format, the codec_data should not contain any SPS or PPS, because they are embedded inside the stream. In case of avc->bytestream h264parse will push the SPS and PPS from codec_data downstream at the start of the stream, at intervals controlled by "config-interval" and when there is a codec_data change. In the case of avc3->bytstream h264parse detects that there is already SPS/PPS in the stream and sets h264parse->push_codec to FALSE. Therefore avc3->bytstream was already supported, except for the stream type. In the case of bystream->avc h264parse will generate codec_data caps from the parsed SPS/PPS in the stream. However it does not remove these SPS/PPS from the stream. bytestream->avc3 is the same as bytestream->avc except that the codec_data must not have any SPS/PPS in it. |--------------+-------------+-------------------| |stream-format | SPS in-band | SPS in codec_data | |--------------+-------------+-------------------| | avc | maybe | always | |--------------+-------------+-------------------| | avc3 | always | never | |--------------+-------------+-------------------| Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new structure for fragmented MP4 called "avc3". The principal difference between AVC1 and AVC3 is the location of the codec initialisation data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the first sample of every fragment. https://bugzilla.gnome.org/show_bug.cgi?id=702004
* tests: ignore new aiffparse test binaryTim-Philipp Müller2013-09-021-0/+1
|
* examples: port directfb example to 1.0Kerrick Staley2013-08-291-1/+1
| | | | | | | | | gst_pad_get_negotiated_caps was removed from 1.0; gst_pad_get_current_caps should be used instead. See http://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/random /porting-to-1.0.txt https://bugzilla.gnome.org/show_bug.cgi?id=707074
* mpegts: ABI/API break: Use GPtrArray instead of GArrayEdward Hervey2013-08-211-10/+8
| | | | | | | | | | | | | 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.
* test: fix compiler warning in aiffparse test on 32-bit x86Tim-Philipp Müller2013-08-201-1/+1
|
* aiffparse: fix copyrightMatthieu Bouron2013-08-191-2/+2
|
* tests: fix some leaks in aiffparse unit testTim-Philipp Müller2013-08-171-1/+3
|
* tests: fix state change order in aiffparse testTim-Philipp Müller2013-08-171-5/+5
| | | | | | | 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.
* aiffparse: add testsMatthieu Bouron2013-08-174-0/+251
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=705993
* examples: remove another obsolete exampleTim-Philipp Müller2013-08-152-108/+0
|
* examples: remove prehistoric examplesTim-Philipp Müller2013-08-1412-939/+0
|
* tests: uvch264demux: send stream-start events and fix event orderTim-Philipp Müller2013-08-101-25/+9
|
* tests: mplex: fix 'Got data flow before stream-start event' failureTim-Philipp Müller2013-08-101-3/+5
|
* tests: mpeg2enc: fix 'Got data flow before stream-start event' failureTim-Philipp Müller2013-08-101-3/+5
|
* tests: create/remove orc directory at proper timeDavid Schleef2013-08-091-2/+3
| | | | | | Before automake creates .deps directories, and during distclean. https://bugzilla.gnome.org/show_bug.cgi?id=705350
* tests: fix build of baseaudiovisualizer test with subdir-objects optionTim-Philipp Müller2013-08-092-8/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=705350
* examples: Add BAT support to mpegts exampleEdward Hervey2013-07-091-0/+24
|
* mpegts: Properly handle UTC time in sectionsEdward Hervey2013-07-061-7/+13
| | | | | | * don't unref inexistant GstDateTime * Fine-tune hour/min/sec BCD reading code * Update example code accordingly
* examples: Registration descriptor supportEdward Hervey2013-07-061-2/+13
| | | | And output the length of the descriptors
* codecparsers: mpeg2: update test program with new GstMpegVideoPacket API.Gwenole Beauchesne2013-07-051-4/+3
| | | | | | | This is the lost hunk from: https://bugzilla.gnome.org/show_bug.cgi?id=692933 Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
* mpegts: Add registered mpeg-ts stream typesEdward Hervey2013-07-041-2/+4
| | | | | | | | | These are the values officially registered in the base specification (H.222.0/13818-1). Later on we can add other enums for other variants Note that the enum is not used in the structure fields (such as a pmt stream stream_type field) since it can contain values from other variants.
* camerabin: examples: add missing lib to makefileThiago Santos2013-07-041-0/+2
| | | | Fixes initialization of sample application
* mpegts: Fix TOT section parsingEdward Hervey2013-07-031-0/+14
| | | | And use it in example
* examples: Fix a leakEdward Hervey2013-07-031-0/+3
|
* examples: GstMpegTS => GstMpegTsEdward Hervey2013-07-031-31/+62
|
* examples: Add an example of a mpeg-ts SI extractorEdward Hervey2013-07-033-2/+420
| | | | | | | | | | | | | | | | | | Serves as an example of usage of the new mpegts library from an application. Will parse/dump all sections received on a bus. Usage is ./tsparse <any gst-launch line using tsdemux or tsparse> Examples: ./tsparse file:///some/mpegtsfile ! tsparse ! fakesink ./tsparse dvb://CHANNEL ! tsparse ! fakesink ./tsparse playbin uri=dvb://CHANNEL ./tsparse playbin uri=file:///some/mpegtsfile ... https://bugzilla.gnome.org/show_bug.cgi?id=702724
* build: Fix some automake warningsSebastian Dröge2013-06-141-2/+2
|
* mpegtsmux: Fix event handling in unit testSebastian Dröge2013-05-151-40/+18
|
* mxfdemux: Fix event handling in unit testSebastian Dröge2013-05-151-0/+5
|
* insertbin: Fix event handling in unit testSebastian Dröge2013-05-151-0/+5
|
* schroenc: Fix event handling in unit testSebastian Dröge2013-05-151-1/+1
|
* mpg123audiodec: Fix event handling in unit testSebastian Dröge2013-05-151-10/+2
|
* parser: Fix event handling in unit testsSebastian Dröge2013-05-151-4/+9
|
* gdp: Fix event handling in unit testSebastian Dröge2013-05-152-28/+16
| | | | | gdp elements still needs to be fixed for all the event related changes and generally properly ported to 1.0.
* baseaudiovisualizer: Fix event handling in unit testSebastian Dröge2013-05-151-1/+1
|
* asfmux: Fix event handling in unit testSebastian Dröge2013-05-151-5/+3
|
* autoconvert: Fix event handling in unit testSebastian Dröge2013-05-151-1/+1
|
* shm: Fix event handling in unit testSebastian Dröge2013-05-151-0/+11
|
* curlfilesink: Fix event handling in unit testSebastian Dröge2013-05-151-6/+6
|
* opus: Fix event handling in unit testSebastian Dröge2013-05-151-2/+12
|
* kate: Fix event handling in unit testSebastian Dröge2013-05-151-8/+20
|
* vo{amr,aac}enc: Fix event handling in unit testSebastian Dröge2013-05-152-2/+2
|
* faad/faac: Fix event handling in unit testSebastian Dröge2013-05-152-2/+3
|
* tests: blacklist some more tests from the generic state change testTim-Philipp Müller2013-05-131-2/+2
|
* ofa: port to 1.0Tim-Philipp Müller2013-05-121-45/+20
|
* tests: fix some leaks in kate unit testTim-Philipp Müller2013-04-271-6/+11
|
* tests: fix remaining kate testsTim-Philipp Müller2013-04-231-26/+53
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=697071
* tests: port Kate tests to 1.0Brendan Long2013-04-231-72/+72
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=697071
* tests: fix up mpegtsmux unit test after collectpads changeTim-Philipp Müller2013-03-131-8/+15
| | | | | | It was passing expected flow returns (which might be negative) in the buffer timestamp field, which was maybe not the best idea.
* Remove DTMF plugin, moved to -goodTim-Philipp Müller2013-03-093-594/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687416