summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* uvch264src: don't error out on incomplete aux data segment0.10Robert Krakora2013-08-211-4/+5
| | | | | | | | | | | | | | | 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
* h264parse: Don't run in an infinite loop on invalid streamsOlivier Crête2013-07-222-8/+21
| | | | Instead return a stream error if the H.264 can't be parsed
* Revert "h264parse: Add access-unit-delimiters"Olivier Crête2013-07-031-11/+0
| | | | | | This patch is actually not correct, oops This reverts commit dc1ca0fd9022215087aa4cd57a1d446899dc410b.
* hlssink: Let the bin manage the multifilesinkOlivier Crête2013-07-031-12/+0
|
* h264parse: Add access-unit-delimitersAnton Gritsay2013-06-111-0/+11
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=696037
* mpegtsmux: fix creation of ADTS header for AAC audio in MPEG-TSKevin Thornberry2013-06-101-4/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=695412
* hlssink: Don't use a GMainloop, use the running time correctlyOlivier Crête2013-05-141-31/+22
|
* mpegtsdemux: add parsed=false to output video caps for MPEG1/MPEG2/MPEG4/H264Tim-Philipp Müller2013-05-011-3/+5
| | | | | Make sure the video parser gets plugged over a decodersink with parsed=true in the template caps.
* mpegdemux: add parsed=false to output video caps for MPEG1/MPEG2/MPEG4/H264Tim-Philipp Müller2013-05-012-5/+11
| | | | | Make sure the video parser gets plugged over a decodersink with parsed=true in the template caps.
* mpegvideoparse: don't announce incomplete source capsTim-Philipp Müller2013-05-011-4/+4
| | | | | | | | | | | | | | Don't send any source caps yet if we're still in drop-buffers-until-we-get-a-sequence-header mode. Fixes transmuxing of many MPEG-TS/PS streams into formats which require things like width, height or codec_data on the input caps. Also fixes issues when using playbin with decoder sinks that want width/height etc. https://bugzilla.gnome.org/show_bug.cgi?id=695879
* mpegvideoparse: fix caps refcounting issueTim-Philipp Müller2013-05-011-1/+1
| | | | | | | | Fix caps refcounting issue which was introduced by wrong conflict resolution in commit 41ecfcd429d45f47378f8e9e3c201dd2af6abb9d when cherry-picking from master. https://bugzilla.gnome.org/show_bug.cgi?id=660866
* h264parse: Update src pad caps when it was explicitly signaledJosep Torra2013-04-261-2/+3
| | | | | | | Fixes src pad caps aren't updated when converting from AVC to bytestream and new caps had been received in the sink pad. https://bugzilla.gnome.org/show_bug.cgi?id=698679
* eglglessink: fixes 'warning: "GST_LEVEL_DEFAULT" redefined'Josep Torra2013-04-221-1/+0
|
* eglglessink: fixes some warnings building on RPIJosep Torra2013-04-221-3/+3
|
* eglglessink: silence warnings building for RPI related to 'vcos_*'Josep Torra2013-04-223-0/+45
|
* rtmpsrc: cleanup requires calling close as wellDavid Schleef2013-04-161-0/+1
|
* eglglessink: disable static plugin building until available upstreamThiago Santos2013-04-161-3/+5
| | | | | Comment out the makefile flags for static plugin building until the static build is available upstream
* eglglessink: add missing --tag=CC to makefileThiago Santos2013-04-161-1/+3
|
* eglglessink: eagl: initialize context and buffers on main threadThiago Santos2013-04-161-37/+56
| | | | | iOS expects the EAGL context and buffers to be initialized from the main thread. Use the dispatcher to make sure it uses the main thread.
* eglglessink: egladaptation: fix HAVE_IOS checkThiago Santos2013-04-161-1/+1
| | | | Use the correct directive to check for ios definition
* eglglessink: eagl: avoid segfault when extensions string is nullThiago Santos2013-04-161-1/+5
| | | | | Do not try to get/print the extensions when the extensions string from GL is null
* eglglessink: use uniform names for egl adaptation functionsThiago Santos2013-04-165-74/+70
| | | | And that should be gst_egl_adaptation_*
* eglglessink: remove unused struct typedefThiago Santos2013-04-161-1/+0
| | | | This struct isn't used anymore
* eglglessink: rename pixel_aspect_ratio to pixel_aspect_ratio_nThiago Santos2013-04-164-7/+7
| | | | | We have the pixel_aspect_ratio_d variable, so better make it clear that the other one is the _n
* eglglessink: makefile fixes for eaglThiago Santos2013-04-161-3/+9
| | | | | Use the OBJC flags for OBJC. Add missing frameworks Also add all files to EXTRA_DIST.
* eglglessink: eagl: more build fixesThiago Santos2013-04-165-17/+23
|
* eglglessink: eagl: add missing functions for window set/getThiago Santos2013-04-161-3/+23
| | | | | Adds functions to allow eglglessink to set and get the window for eagl backend
* eglglessink: eagl: fixing ios build issuesThiago Santos2013-04-161-17/+20
|
* eglglessink: eagl: adding missing return to functionsThiago Santos2013-04-161-0/+2
|
* eglglessink: eagl: do not typedef the same struct twiceThiago Santos2013-04-161-2/+2
|
* eglglessink: use the same flags for Obj-C as we use for CThiago Santos2013-04-161-0/+2
|
* eagl: adds missing includesThiago Santos2013-04-161-2/+7
|
* egladaptation: removing egl specific error handlingThiago Santos2013-04-164-19/+20
| | | | Move egl specific error handling to egl code
* egladaptation: removing unused structThiago Santos2013-04-161-16/+0
|
* eglglessink: remove more egl specific codeThiago Santos2013-04-163-7/+6
| | | | | Remove platform wrapper code that should only be used for EGL, and not for EAGL
* eglglessink: do not use EGL specific constants in common codeThiago Santos2013-04-161-2/+1
| | | | Common code shouldn't use EGL or EAGL specific code
* egladaptation: remove EGL_DISPLAY_SCALING from common codeThiago Santos2013-04-164-2/+7
| | | | This constant is EGL specific and is not present on EAGL
* egladaptation: add missing gl include for iosThiago Santos2013-04-163-1/+12
| | | | | Conflicts: ext/eglgles/Makefile.am
* eglglessink: moving more egl specific code to egl adaptationThiago Santos2013-04-162-11/+11
| | | | | Remove more egl specific code, so that the eagl can build the common code
* egladaptation: remove the egl display/window variables from main codeThiago Santos2013-04-164-52/+71
| | | | | Keep it separated for egl/eagl as those use different data types for displays/windows
* eglglessink: removing egl parts for common codeThiago Santos2013-04-168-103/+129
|
* eagl: add ios window system option for eglglesThiago Santos2013-04-161-1/+4
|
* eglglessink: split egl implementation for EAGL x EGL differencesThiago Santos2013-04-167-495/+898
|
* eglglessink: refactor egl function to a separate fileThiago Santos2013-04-165-1090/+1320
| | | | | This is part of the changes required to make eglglessink work with both EGL and Apple's EAGL
* rtmpsrc: Another fix to shut down the connectionDavid Schleef2013-04-141-4/+7
|
* rtmpsrc: unlock and close socket more directlyDavid Schleef2013-04-081-1/+1
| | | | The other way caused segfaults.
* interaudiosink: fix leak when not connectedDavid Schleef2013-04-011-3/+4
|
* rtmpsrc: Implement basesrc->unlock()David Schleef2013-04-011-1/+19
| | | | | This fixes ->NULL transition problems if librtmp is stuck in a recv or send call that never returns.
* applemedia: fix build for objcThiago Santos2013-03-251-0/+4
| | | | | The obj-c api version option is required to get applemedia to build for ios, otherwise it won't find some symbols during linking
* Automatic update of common submoduleTim-Philipp Müller2013-03-101-0/+0
| | | | From 3baf58a to 2585de9