summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* subenc: Add webvttenc elementDavid Schleef2011-08-035-16/+388
|
* kateenc: Fix uninitialized errorDavid Schleef2011-08-031-1/+4
|
* schroenc: remove shape_output handlingDavid Schleef2011-08-031-201/+42
|
* diracenc: Remove unused shape_output codeDavid Schleef2011-08-031-150/+9
|
* vp8enc: Add more propertiesDavid Schleef2011-08-032-1/+150
|
* vp8enc: add min/maxsection-pct optionAlexey Fisher2011-08-032-0/+36
| | | | | | | | | | | | | | | This options should be good to redeuce decode CPU load. for lowend hardware: minsection-pct=15 maxsection-pct=400 for hiend hw: minsection-pct=5 maxsection-pct=800 see example: http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net> Signed-off-by: David Schleef <ds@schleef.org>
* vp8enc: add lag-in-frames option.Alexey Fisher2011-08-032-1/+19
| | | | | | | | | | | This option set maximum of frames codec should remember, to make better prediktion for alt-ref frames. See example: http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net> Signed-off-by: David Schleef <ds@schleef.org>
* vp8enc: use multipass.cache file name as default for multipass mode.Alexey Fisher2011-08-031-2/+2
| | | | | Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net> Signed-off-by: David Schleef <ds@schleef.org>
* faac: Add properties for VBR encodingMukul Majmudar2011-08-032-4/+64
| | | | | | | | | | Property "quality" to specify VBR quantizer quality and property "brtype" to choose between ABR and VBR encoding. The default is now VBR with quality=100. Fixes bug #654310. Signed-off-by: David Schleef <ds@schleef.org>
* decklink: Add audio-input propertyDavid Schleef2011-08-034-10/+71
|
* inter: Adding missing base requirements.Tim 'mithro' Ansell2011-08-031-1/+3
| | | | Fixes: #654806.
* camerabin2: add more missing plugin checksThiago Santos2011-08-031-0/+12
| | | | Sprinkle some more missing plugin checks around
* camerabin2: Add a missing element check and remove TODOThiago Santos2011-08-031-1/+6
| | | | | Add missing element checks for elements created at _init functions and remove TODO about it
* camerabin2: Remove redundant image-queueThiago Santos2011-08-032-15/+12
| | | | | Encodebin is used for image encoding and it already contains a queue, so we can remove camerabin2 image queue.
* dvbsuboverlay: fix up copyrightsTim-Philipp Müller2011-08-033-3/+4
|
* gst-camerabin2-test: Add audio capture caps optionRobert Swain2011-08-031-0/+12
|
* basevideoencoder: Make access to the list of frames threadsafeSebastian Dröge2011-08-031-0/+6
|
* bayer: back around compiler warnings in orc-generated code by disabling ↵Tim-Philipp Müller2011-08-021-0/+3
| | | | | | -Werror for this plugin https://bugzilla.gnome.org/show_bug.cgi?id=652677
* Fix some more variable-set-but-not-used compiler warningsTim-Philipp Müller2011-08-024-4/+5
|
* camerabin2: examples: Fix camerabin2 G_OBJECT castRobert Jobbagy2011-08-021-1/+1
| | | | Adds missing cast to fix build error.
* camerabin2: Workaround for ringbuffer not resyncing on READYThiago Santos2011-08-021-1/+5
| | | | | Add a workaround to fix timestamps meanwhile bug https://bugzilla.gnome.org/show_bug.cgi?id=648359 is fixed.
* camerabin2 remove redundant viewfinder-colorspace and viewfinder-scaleRaluca Elena Podiuc2011-08-021-14/+2
| | | | | | | | camrabin2 connects a viewfinderbin on "vfsrc". viewfinderbin is made of: vfbin-csp ! vfbin-videoscale ! videosink. we should either remove csp/videoscale from wrappercamerabinsrc (as done in this patch) or we should get rid of viewfinderbin altogether.
* basecamerasrc: remove unused get_allowed_input_capsRaluca Elena Podiuc2011-08-023-91/+0
| | | | | | | | | The use of this method was removed in: commit 539f10f4d99e1a074881289254d1d109159cf9e5 basecamerasrc: More cleanup The code from wrappercamerabinsrc is from v4l2camerasrc but is unused: get_allowed_input_caps is not called anywhere.
* basecamerasrc: don't use class offsets for start/stop-capture signal handlersRaluca Elena Podiuc2011-08-022-13/+4
|
* basecamerasrc: document why we set preview to PLAYINGRaluca Elena Podiuc2011-08-021-0/+2
|
* basecamerasrc: document callbacksRaluca Elena Podiuc2011-08-021-7/+10
| | | | | | Note for each callback: - when it is called, - whether it is mandatory or optional.
* basecamerabinsrc: preview: remove unused new_preroll callbackRaluca Elena Podiuc2011-08-021-13/+0
|
* camerabin2: Synchronize clock and base time to audiosrcTeemu Katajisto2011-08-021-0/+9
| | | | | When audio source goes to READY it loses its clock and base time, this patch sets them back after bringing the audio source back to PAUSED.
* camerabin2: Prevent audio source from providing clockRobert Swain2011-08-021-2/+6
| | | | | | | The audio source inside camerabin2 is put to READY and back to PLAYING when starting capture, causing the pipeline to lose its clock. As camerabin2 isn't put to PAUSED->PLAYING again during this, a new clock isn't selected for elements.
* camerabin2: Add flags prop to toggle encodebin conversion elementsRobert Swain2011-08-023-1/+69
| | | | | | | | | | | | A flags property has been added to encodebin to toggle whether the conversion elements (ffmpegcolorspace, videoscale, audioconvert, audioresample, audiorate) are created and linked into the appropriate branches of encodebin. Not including these elements avoids some slow caps negotiation and allows the first buffers to flow through encodebin much more quickly. However, it imposes that the uncompressed input is appropriate for the target profile and elements selected to meet that profile.
* camerabin2: Prepare audiosrc before start-captureRobert Swain2011-08-021-0/+1
| | | | | | If we bring the audio source up to the PAUSED state before emitting the start-capture signal to the camera source, when subequently taking the audio source to the PLAYING state, it will begin capture more quickly.
* camerabin2: Remove redundant elementsRobert Swain2011-08-022-49/+30
| | | | | | Since camerabin2 has switched to encodebin and encodebin has its own queues and conversion elements, those preceding encodebin are no longer necessary and as such can be removed.
* tsdemux: Take into account upstream newsegment eventsEdward Hervey2011-08-011-0/+13
| | | | | If the incoming newsegment event was in time, use that position value for the downstream newsegments.
* hlsdemux: Send NEWSEGMENT eventsEdward Hervey2011-08-012-0/+15
| | | | | | | | | Previously hlsdemux wasn't sending out any newsegment. Here we push a GST_FORMAT_TIME newsegment, and whenever possible we try to indicate the proper start time. This allows downstream elements to relay the start/time values properly to the sinks, allowing better stream switching.
* mpegtsbase: Remove programs on EOSEdward Hervey2011-08-011-6/+25
| | | | Allows subclasses to properly flush out pending data.
* tsdemux: Refactor stream/program removalEdward Hervey2011-08-011-34/+15
| | | | | | | | | The program_stopped vmethod was called before stream_removed vmethod was being called. Since we only did stream-related operations in there, we just remove the program_stopped vmethod and do everything in the stream_removed one. Also, make sure we flush out all pending data before sending EOS.
* mpegtsbase: Prevent stack gardening by using the right typeNicolas Dufresne2011-08-011-1/+1
| | | | | | | | | stream_type is stored as guint inside the GstStructure but was retreived using valist with a pointer to guint16. This would cause stack gardening when code is compiled without optimisation (e.g. in -O0 the compiler wont pad the stack to optimise out required mask). https://bugzilla.gnome.org/show_bug.cgi?id=655540
* tests: fix compiler warning in faad unit testTim-Philipp Müller2011-07-291-2/+0
|
* id3mux: use now-public GstTagMux base class from libgsttagTim-Philipp Müller2011-07-295-610/+3
|
* tagmux: require subclass to install sink pad templateTim-Philipp Müller2011-07-292-19/+31
| | | | | | | | Require the subclass to install both source and sink pad templates. Also, print some warnings if the subclass doesn't do that. https://bugzilla.gnome.org/show_bug.cgi?id=555437
* gstmotioncells_dynamic_test: test tool what can to do dynamic change propertiesRobert Jobbagy2011-07-287-2/+914
|
* motioncells: new element to detect areas of motionRobert Jobbagy2011-07-288-2/+2403
|
* hsldemux: Handle change of media typesEdward Hervey2011-07-272-17/+58
| | | | | | | | | | | When switching bitrates, we might end up switching to a different media-type (like from aac to/from mpeg-ts). For this switch to behave properly in decodebin2, this patch adds: * dynamic source pads (which will be added/removed whenever a stream media type changes * re-checking the fragment media type whenever we switch to a different playlist
* mpeg4videoparse: Fix unitialized variable on old compilersEdward Hervey2011-07-271-3/+3
|
* hlsdemux: fix wrong usage of GST_ELEMENT_ERROR macros and compilation on NetBSDOlaf Seibert2011-07-271-4/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=655319
* pcapparse: fix compiler warningTim-Philipp Müller2011-07-271-0/+2
| | | | | | gstpcapparse.c: In function 'gst_pcap_parse_chain': gstpcapparse.c:381:6: error: 'eth_type' may be used uninitialized in this function [-Werror=uninitialized] gstpcapparse.c:354:11: note: 'eth_type' was declared here
* pcapparse: fix SLL parsingFelipe Contreras2011-07-271-8/+4
| | | | | | | | | | | | | | | | The current code is not checking for ethernet type, as it's supposed to, but link layer device type and it's hard-coded to only accept dumps from ethernet (ARPHRD_ETHER; 1). We don't care where the dump was fetched from (wlan, 3G, etc.) What we care about is the that the ethernet type is IP (ETHERNET_IP; 0x800), which is clearly field 14: http://www.tcpdump.org/pcap3_man.html And do a bit of cleanup. Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
* mpegtsbase/tsdemux: Fix stream/pad activation orderEdward Hervey2011-07-253-123/+235
| | | | | | | We first activate new streams before shutting down old ones. We emit no-more-pads after we add new streams and emit EOS before removing old ones. Also cleanup/refactor a bit more of the code accordingly
* camerabin2: add location=NULL docs to PORTINGRaluca Elena Podiuc2011-07-251-0/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=641918
* camerabin2: If location is NULL do not encode imagesThiago Santos2011-07-251-12/+21
| | | | | | | | | | | | Using a NULL string for location means that the application doesn't want the image to be encoded, but wants to receive the preview image. (Only works for image captures) Useful for application that want the capture in memory only, like displaying to the user before it choses to encode or take another picture in avatar capturing scenarios. https://bugzilla.gnome.org/show_bug.cgi?id=641918