summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-02-08srtpdec: Fix comparison compiler warningSebastian Dröge1-2/+2
error: comparison of constant -1 with expression of type 'GstSrtpCipherType' is always false
2014-02-08motioncells: Remove unused private fieldsSebastian Dröge1-1/+1
2014-02-08segmentation: Fix integer underflow checkSebastian Dröge1-3/+5
error: comparison of unsigned expression < 0 is always false [-Werror,-Wtautological-compare]
2014-02-08dfbvideosink: Fix unitialized variable compiler warningSebastian Dröge1-1/+1
2014-02-08bz2: Fix typo in header include guardsSebastian Dröge2-2/+2
2014-02-08vdpau: Fix comparison compiler warningSebastian Dröge1-1/+1
error: comparison of constant -1 with expression of type 'const GstVideoFormat' is always false
2014-02-08uvch264src: Fix unitialized variable compiler warningsSebastian Dröge1-51/+87
2014-02-08id3tag: Fix uninitialized variable compiler warningSebastian Dröge1-1/+1
error: variable 'image_type' is used uninitialized whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
2014-02-08dvdspu: Remove unused variableSebastian Dröge1-7/+0
2014-02-08mpegts: pmt: Detect descriptor length correctJesper Larsen1-1/+1
2014-02-08mpegts: Correctly check for PAT,PMT,CAT,TSDTJesper Larsen1-8/+12
2014-02-08mpegts: Fix some packetizing bugsJesper Larsen2-4/+13
- Length of NIT stream descriptors was not detected correct - Reserved bits was not set according to EN 300 468, ISO/IEC 13818-1 - Also set output data size if the section was previously packetized https://bugzilla.gnome.org/show_bug.cgi?id=723892
2014-02-07mpegtspacketizer: Remove or move variable assignmentsEdward Hervey1-4/+3
To where they're needed
2014-02-07dvb-descriptor: Remove unneeded incrementEdward Hervey1-1/+0
2014-02-07dvb-descriptor: Fix comparisionEdward Hervey1-1/+1
we want to stop if one OR the other is NULL.
2014-02-06mpegts: Updated docs with new APIJesper Larsen2-1/+25
2014-02-06mpegtsmux: Use mpeg-ts lib for PAT/PMT sectionsJesper Larsen5-303/+101
Rewrite of the PAT/PMT section handling to use the mpeg-ts library
2014-02-06mpegtsmux: Add support for muxing SI tablesJesper Larsen7-4/+275
The muxer is now able to include DVB sections in the transport stream. The si-interval property will determine how often the SI tables are muxed into the stream. The section is handled by the mpeg-ts library. Below is a small example that will include a Netork Information Table with a Network Name descriptor in the stream. GstMpegTsNIT *nit; GstMpegTsDescriptor *descriptor; GstMpegTsSection *section; GstElement *mpegtsmux; gst_mpegts_initialize (); nit = gst_mpegts_section_nit_new (); nit->actual_network = TRUE; descriptor = gst_mpegts_descriptor_from_dvb_network_name ("Network name"); g_ptr_array_add (nit->descriptors, descriptor); section = gst_mpegts_section_from_nit (nit); // mpegtsmux should be retrieved from the pipeline gst_mpegts_section_send_event (section, mpegtsmux); gst_mpegts_section_unref (section);
2014-02-06mpegts: Support registration and custom descriptorJesper Larsen2-0/+61
Support for registration descriptor (0x05) Add function to create a descriptor with custom tag and data
2014-02-06mpegts: Add creation of DVB Subtitling descriptorJesper Larsen2-1/+38
Descriptor tag is 0x59
2014-02-06mpegts: Support parsing of DVB Teletext descriptorJesper Larsen2-0/+89
Descriptor tag is 0x56
2014-02-06mpegts: Add support for creating PAT/PMTJesper Larsen2-0/+272
2014-02-06mpegts: Add program_number to GstMpegTsPMTJesper Larsen2-1/+4
2014-02-06mpegts: Add network name descriptor constructionJesper Larsen2-0/+36
Add function to create a Network Name DVB descriptor.
2014-02-06mpegts: Add support for creating a NIT sectionJesper Larsen2-0/+170
Functions that will enable user to create Network Information Tables.
2014-02-06mpegts: Add network_id to GstMpegTsNITJesper Larsen2-3/+4
The network_id is stored in the subtable extension. Make a field in the GstMpegTsNIT for better code readability
2014-02-06mpegts: Add functions to send sections as eventsJesper Larsen2-17/+93
Added function that enables the user to send a GstMpegTsSection as an event to a GstElement. (i.e. mpegtsmux)
2014-02-06mpegts: Add functions to packetize sectionJesper Larsen4-0/+108
Sections needs to be packetized for use in i.e. mpegtsmux. These functions handles the generic common parts of a GstMpegTsSection
2014-02-06mpegts: Add init functions for descriptor/sectionJesper Larsen4-11/+77
2014-02-06mpegts: Add function to encode UTF8 stringsJesper Larsen2-0/+155
This can be used to create descriptors with appropriate character maps
2014-02-06mpegts: Use big endian UCS-2 codingJesper Larsen1-3/+3
Parsing of control codes requires a big endian character map
2014-02-06mpegts: Add support for two-way iconv conversionsJesper Larsen1-16/+24
To use in conversions from UTF-8 to another character map
2014-02-06applemedia: Fix libtool usageEdward Hervey2-2/+2
--tag=CC is needed for static build
2014-02-06mpegtsdemux: Update plugin license fieldEdward Hervey1-2/+1
The original code (old mpegtsparse) from which this plugin was based on was dual-licensed. This allowed usage of the code under any of the licenses (which including LGPL): """ * Alternatively, the contents of this file may be used under the terms of * the GNU Lesser General Public License Version 2 or later (the "LGPL"), * in which case the provisions of the LGPL are applicable instead * of those above. If you wish to allow use of your version of this file only * under the terms of the LGPL, and not to allow others to * use your version of this file under the terms of the MPL, indicate your * decision by deleting the provisions above and replace them with the notice * and other provisions required by the LGPL. If you do not delete * the provisions above, a recipient may use your version of this file under * the terms of the MPL or the LGPL. """ When refactored (leading to the creation of this new plugin), I chose all new code to be LGPL-only (which was allowed for pre-existing code) by removing the MPL sections. The headers were all updated, but not the plugin license field. This commit fixes this.
2014-02-04tests: insertbin: update tests to 1.x scenarioThiago Santos1-27/+50
The thread that calls the success/failure callback can be the same that is adding/removing the element as the IDLE probe can happen instantly if the pad is not 'busy'. This required moving some checks for the callback counter around as well as removing some pad pushes from the main test thread as they were made useless after the IDLE pad probe was fixed in core by commit 0324358ebc8122a41ab499a3ef7973b61c3e621b
2014-02-04tests: camerabin: avoid warning if test is failingThiago Santos1-1/+2
In case the test fails the message won't be returned and it will lead to an assertion that might be misleading to those debugging the issue.
2014-02-04wrappercamerabinsrc: stop source to do internal reconfiguration safelyThiago Santos1-0/+3
In order to be able to change the caps on multiple capsfilters the source element needs to be stopped, otherwise it will get a few reconfigure events and might try to renegotiate while the bin is still transitioning its caps, leading to a not-negotiated failure and the image capture won't happen because the source will be unusable. The solution is to keep the source in paused while the caps are being changed in the bin, and then bring the element back to playing once it is done. Unfortunately this increases the image capture latency, but it should always work. A possible improvement to reduce the latency is to add another signal to be called before 'start-capture': 'prepare-capture'. At this step the camera source should set all caps it needs and get the source ready for doing the capture as soon as 'start-capture' is called. This can be done on a future commit
2014-02-04camerabin: remove unused variableThiago Santos1-30/+0
Probably a left over from 0.10 -> 1.x porting
2014-02-04mpg123: improved error report and checksCarlos Rafael Giani1-5/+12
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
2014-02-04uridownloader: Fix race condition between EOS handling and downloading a rangeDuncan Palmer1-1/+3
https://bugzilla.gnome.org/show_bug.cgi?id=723134
2014-02-04aiffparse: adaptive buffer sizeVincent Penquerc'h2-3/+43
Copied from wavparse, helps with CPU usage on high bitrate files.
2014-02-03Since b1a756fd, applemedia fails to build on osx 10.7, which lacks ↵Dan Kegel1-0/+5
VideoToolbox.h... so disable it on OSX if that header is missing. https://bugzilla.gnome.org/show_bug.cgi?id=723508
2014-02-02aiffparse: fix data start offset calculation not counting COMM sizeVincent Penquerc'h1-0/+1
In particular, this fixes seeking back to the start reading data out of sync with sample start granularity, yielding swapped channels.
2014-01-31tests: gdpdepay: update to 1.x eventsThiago Santos1-13/+126
Tests needed stream start at beginning and segment after the caps event
2014-01-31gdp: add DTS to headersThiago Santos2-0/+5
2014-01-31gdppay: update to 1.x realityThiago Santos3-23/+61
* stream-start-id is mandatory at the beginning, so add that to the gdp headers * caps must be sent before new segment, invert the order from legacy 0.10 code And fix the tests as a ref is now kept for those buffers that compose the header
2014-01-31fisheye: Fix documentationColin Macdonald1-1/+1
https://bugzilla.gnome.org/show_bug.cgi?id=723398
2014-01-31h264parse: Default framerate to 0/1 when no informations foundThibault Saunier1-16/+15
It is not perfect but it allows us to be sure that the mandatory 'framerate' field is present in the caps. As soon as some information is found in the stream, that will be updated. https://bugzilla.gnome.org/show_bug.cgi?id=723243
2014-01-30tests: gdppay: refactor and add missing bitsThiago Santos1-53/+72
Most of the tests weren't updated after the sticky events order and stream start. Fix that and refactor those tests check that are the same to some common functions. Those functions still don't actually test the content but at least now they are in a single place and can be improved without replication
2014-01-30tests: gdppay: Do not forget to send stream-start event on testThiago Santos1-0/+2
Even if we don't want to push the caps event, a stream-start must be present before any data in 1.x