Commit graph

441 commits

Author SHA1 Message Date
Wim Taymans
35bec59536 ffmpegcolorspace: remove plugin 2011-06-15 18:01:04 +02:00
Wim Taymans
3a37e38cf2 docs: add more media type 2011-06-15 12:49:12 +02:00
Tim-Philipp Müller
a9e4949238 gnomevfs: remove GnomeVFS plugin
The gio plugin replaces it.
2011-06-15 00:52:47 +01:00
Tim-Philipp Müller
59581d464f uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
They were deprecated, use "pad-added" and "pad-removed" instead.
2011-06-15 00:32:23 +01:00
Wim Taymans
1d42bdca13 docs: add beginnings of new media types design doc
Start with new video media types and properties
2011-06-14 18:25:47 +02:00
Wim Taymans
0ac9bb7d99 Merge branch 'master' into 0.11
Conflicts:
	tests/examples/audio/Makefile.am
	tests/examples/v4l/Makefile.am
2011-06-10 12:14:57 +02:00
Tim-Philipp Müller
dbc04a27ec docs: add some text about parser/decoder autoplugging issues 2011-06-08 11:11:05 +01:00
Tim-Philipp Müller
c092981b16 Remove v4l plugin
The old v4l interface has been deprecated for years and even
been removed from the kernel headers. If anyone still needs
this plugin, they can resurrect it in gst-plugins-bad, there's
no reason for it to be in -base.
2011-06-07 20:47:46 +01:00
Wim Taymans
a87c021237 Merge branch 'master' into 0.11
Conflicts:
	gst-libs/gst/video/convertframe.c
2011-05-24 09:47:15 +02:00
Stefan Kost
8da23e9d0b docs: massage the section file more
Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
to std section too (no one is hoing to document them, right).
2011-05-24 00:13:04 +03:00
Stefan Kost
155d883445 docs: move the riff structure to std-section
If someone intents to document them and the fields we can move them back.
2011-05-23 23:56:09 +03:00
Stefan Kost
fd21595886 docs: move pluginbaseversion to separate section as we have section docs 2011-05-23 23:56:09 +03:00
Stefan Kost
8ca5d1274b docs: add minimal docblobs for status code and headers
Use a trick to avoid documenting all 100 enums.
2011-05-23 23:56:09 +03:00
Stefan Kost
762bb236fa docs: fixup appsrc/sink api docs 2011-05-23 15:02:27 +03:00
Stefan Kost
61032e7470 docs: update xmp api docs
Add missing section. Add new section to main-sgml. Add missing function.
2011-05-23 14:45:23 +03:00
Sebastian Dröge
a9b134d1a9 Merge branch 'master' into 0.11
Conflicts:
	docs/plugins/gst-plugins-base-plugins.hierarchy
	docs/plugins/gst-plugins-base-plugins.interfaces
	docs/plugins/gst-plugins-base-plugins.prerequisites
2011-05-20 12:26:57 +02:00
Stefan Kost
ea1c48ab84 docs: update plugin introspection data
Now more files are merged and produced in a canonical fashion, which hopefully
creates less or no delta in the future.
2011-05-19 23:25:24 +03:00
Sebastian Dröge
d0362c2b87 Merge branch 'master' into 0.11
Conflicts:
	configure.ac
	ext/alsa/gstalsasrc.c
	gst-libs/gst/audio/gstbaseaudiosink.c
	gst-libs/gst/tag/gstxmptag.c
	gst/playback/gstsubtitleoverlay.c
	gst/videorate/gstvideorate.c
	sys/xvimage/xvimagesink.c
2011-05-16 17:06:22 +02:00
Arun Raghavan
8ff93a6a3d audio: Add an IEC 61937 payloading library
This can be used by sinks to take compressed formats, correctly payload
these in IEC 61937 frames and feed these to sinks that support
passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
Bluetooth.

Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
and DTS (type-I/II/II) payloading. More formats can be added as needed.

API: gst_audio_iec61937_frame_size()
API: gst_audio_iec61937_payload()

https://bugzilla.gnome.org/show_bug.cgi?id=642730
2011-05-14 18:53:12 +05:30
Tim-Philipp Müller
eeef26d003 Back to development 2011-05-14 09:41:58 +01:00
Tim-Philipp Müller
ffc3cece6c Release 0.10.34 2011-05-14 01:00:38 +01:00
Tim-Philipp Müller
519f350599 Release 0.10.33
Highlights:

  - support for 16-bit-per-component video formats
  - playbin2 fixes and improvements for custom and non-raw sinks
  - oggmux muxes based on running time now
  - many other fixes and improvements
2011-05-10 11:39:46 +01:00
Wim Taymans
62536eaa6e visual: use CAPS event to configure caps 2011-05-09 15:37:46 +02:00
Tim-Philipp Müller
d08e695a83 0.10.32.4 pre-release 2011-04-30 17:35:54 +01:00
Tim-Philipp Müller
40af7a978d 0.10.32.3 pre-release 2011-04-27 12:09:33 +01:00
Tim-Philipp Müller
09e0125594 docs: update documentation 2011-04-16 15:50:05 +01:00
Robert Swain
e284455272 docs: Update interlaced video design document
The RFF flag is to be reused for buffers in the telecine state to
indicate that the buffer contains only unneeded repeated fields that are
present in other buffers and as such this buffer can be dropped.
2011-04-06 16:11:02 +02:00
Stefan Kost
63bd8ff605 docs: do xrefs for non installed books too
Get the xrefs from the builddir for the books in the same package. This fixes
the cross references if one does not have the docs already installed.
2011-03-25 11:08:40 +02:00
Robert Swain
7a4ffb493c docs: Add an interlaced video design document 2011-03-25 09:49:12 +01:00
Tim-Philipp Müller
9084713492 Back to development 2011-01-24 00:00:27 +00:00
Tim-Philipp Müller
c2e0ec6d0b Release 0.10.32 2011-01-21 10:50:06 +00:00
Tim-Philipp Müller
5d38bf57f0 docs: update docs 2011-01-18 10:44:01 +00:00
Tim-Philipp Müller
a6fd7c4675 0.10.31.3 pre-release 2011-01-11 19:19:50 +00:00
Tim-Philipp Müller
fdea14f7be docs: update docs 2011-01-06 23:13:53 +00:00
Arun Raghavan
19d4a5ab4d discoverer: Documentation updates
Some cosmetic changes and expands on some bits of the documentation to
make it more newbie-friendly.
2011-01-06 15:33:14 +01:00
Edward Hervey
19201c1ab0 encoding: encoding_profile_get_output_caps => _get_input_caps
Makes more sense name-wise
2011-01-05 22:02:35 +01:00
Edward Hervey
ff92c53ec5 docs: Add various new symbols 2011-01-05 20:54:22 +01:00
Edward Hervey
777f816ff1 encoding-target: Fixup loading/saving methods 2011-01-05 20:54:21 +01:00
Edward Hervey
a65faf2f3c encoding-target: Add API for list all categories and targets
API: gst_encoding_list_available_categories
API: gst_encoding_list_all_targets
2011-01-05 20:54:21 +01:00
Edward Hervey
deea1eb83f encoding-profile: Add convenience method to find a profile
API: gst_encoding_profile_find
2011-01-05 20:54:21 +01:00
Edward Hervey
c8fa8085ba encoding-target: Add method to get a profile by name
API: gst_encoding_target_get_profile
2011-01-05 20:18:34 +01:00
Edward Hervey
e187dacc35 docs: Update for videoscale class changes 2010-12-20 17:56:26 +01:00
Edward Hervey
8a3b45aa1f gst: New encoding plugin
https://bugzilla.gnome.org/show_bug.cgi?id=627476
2010-12-15 11:54:32 +01:00
Edward Hervey
82b4f9bfef pbutils: New Profile library
https://bugzilla.gnome.org/show_bug.cgi?id=627476
2010-12-15 11:54:32 +01:00
Stefan Kost
2f1eb43c62 make: move the design doc also on the Makefile.am level (for dist) 2010-12-13 12:36:47 +02:00
Stefan Kost
0b90d5d54c docs: move design doc to design folder 2010-12-13 09:59:37 +02:00
Edward Hervey
ed10269bd3 docs: Add a whole bunch of symbols that were unused to the proper sections 2010-12-02 19:10:00 +01:00
Tim-Philipp Müller
9530ba6478 Back to development 2010-12-02 00:14:54 +00:00
Tim-Philipp Müller
ca414a2261 Release 0.10.31 2010-11-30 19:25:44 +00:00
Tim-Philipp Müller
162cc27035 docs: update docs for discoverer API changes as well 2010-10-30 16:07:59 +01:00
Sebastian Dröge
f9d93891cc discoverer: Move documentation to the correct section
And don't mention the (not existing) libgstdiscovery.

https://bugzilla.gnome.org/show_bug.cgi?id=633336
2010-10-28 14:28:18 +02:00
Thiago Santos
5984ff1086 tag: Adds GST_TAG_CAPTURING_SOURCE
Adds a tag to indicate the source/device used for the capture.

Already maps it in exif and adds tests.

API: GST_TAG_CAPTURING_SOURCE

https://bugzilla.gnome.org/show_bug.cgi?id=631773
2010-10-16 00:50:11 +01:00
Thiago Santos
b49f83d738 tag: Adds GST_TAG_CAPTURING_METERING_MODE
Adds a tag to inform what mode was used by a camera to calculate
the picture capturing exposure

Also adds mapping to exif and tests

API: GST_TAG_CAPTURING_METERING_MODE

https://bugzilla.gnome.org/show_bug.cgi?id=631773
2010-10-16 00:42:09 +01:00
Thiago Santos
f67e7aacf3 tag: Adds GST_TAG_CAPTURING_SHARPNESS
Adds new tag for tagging sharpness processing used
when capturing an image. Also maps it in the exif
tags.

Tests included.

API: GST_TAG_CAPTURING_SHARPNESS

https://bugzilla.gnome.org/show_bug.cgi?id=631773
2010-10-16 00:31:07 +01:00
Edward Hervey
a356bb268d pbutils: rename gstdiscoverer-private.h to pbutils-private.h 2010-10-08 15:27:44 +02:00
Olivier Crête
582417e031 rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
Add methods to get/set the length of the Feedback Control Information (FCI) as
well as getting a pointer to the FCI itself.
2010-10-05 16:19:14 +02:00
Olivier Crête
7536d96d7c rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
Add a new function called gst_rtp_buffer_list_from_buffer() that takes
a GstBuffer containing a RTP packets and spits out a GstBufferList
containing two buffers, one with the header and the other with the payload.
2010-10-05 16:19:14 +02:00
Olivier Crête
f6b7ea3d39 rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
Add functions to add header extensions to buffer lists, these functions only modify
the header part of the buffer lists, so the data is not copied.
2010-10-05 16:19:14 +02:00
Olivier Crête
fb770ca5e5 rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists 2010-10-05 16:19:14 +02:00
Olivier Crête
484871b495 rtpbuffer: Add function to add RTP header extensions with a two bytes header 2010-10-05 16:19:14 +02:00
Olivier Crête
02a0139451 rtpbuffer: Add function to append RFC 5285 one byte header extensions 2010-10-05 16:19:14 +02:00
Olivier Crête
e4c06debb2 rtpbuffer: Add function to parse RFC 5285 header extensions
RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
These functions parse these headers and return them, both for the one-byte header and the
two bytes headers.
2010-10-05 16:19:14 +02:00
Tim-Philipp Müller
515a768dbc docs: add new codec utils API to docs 2010-09-30 13:09:29 +01:00
Edward Hervey
0fac936525 docs: Documentation for new pbutils GstDiscoverer
Fixes #625944
2010-09-20 13:11:42 +02:00
Sebastian Dröge
d9495fdc21 video: Add gst_video_convert_frame_async() to the docs 2010-09-14 08:42:44 +02:00
Edward Hervey
349a76ed19 video: Add new method for converting a video frame
https://bugzilla.gnome.org/show_bug.cgi?id=629157
2010-09-14 08:42:43 +02:00
Wim Taymans
f5cbb6047f sdp: add methods to convert between uri and message
Add methods to convert between uri and sdpmessages, loosly based on
http://tools.ietf.org/html/draft-fujikawa-sdp-url-01

API: GstSDPMessage::gst_sdp_message_parse_uri
API: GstSDPMessage::gst_sdp_message_as_uri
2010-09-10 17:58:53 +02:00
Wim Taymans
c7972692d3 audioclock: add a function to invalidate the clock
Add a function to invalidate the time function of a clock. Useful for when the
function becomes invalid.
2010-09-07 18:12:38 +02:00
Thiago Santos
7d4bdbf5ce tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
Adds new tags for representing the intended PPI of images/videos

API: GST_TAG_IMAGE_HORIZONTAL_PPI
API: GST_TAG_IMAGE_VERTICAL_PPI

Fixes #626570
2010-09-07 08:59:46 -03:00
Thiago Santos
421e1e05ff tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
Adds a new tag for informing if flash was used while
capturing an image and the flash mode selected by the
user during this capture

API: GST_TAG_CAPTURING_FLASH_FIRED
API: GST_TAG_CAPTURING_FLASH_MODE

https://bugzilla.gnome.org/show_bug.cgi?id=626651
2010-08-24 22:20:40 -03:00
Thiago Santos
5596c965fd tag: More photography related tags
API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
API: GST_TAG_CAPTURING_EXPOSURE_MODE
API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
API: GST_TAG_CAPTURING_WHITE_BALANCE
API: GST_TAG_CAPTURING_CONTRAST
API: GST_TAG_CAPTURING_SATURATION

Fixes #626651
2010-08-24 22:16:37 -03:00
Thiago Santos
19cef39023 tag: Adds some basic photography tags
Adds the following basic photography tags.

API: GST_TAG_CAPTURING_SHUTTER_SPEED
API: GST_TAG_CAPTURING_FOCAL_RATIO
API: GST_TAG_CAPTURING_FOCAL_LENGTH
API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
API: GST_TAG_CAPTURING_ISO_SPEED

Fixes #626651
2010-08-24 22:05:20 -03:00
Stefan Kost
eae9315256 plugin-docs: the <TITLE> tag should come right after <FILE>.
Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
title, we ended up with differnt section_id in the generated docbook.
2010-08-13 14:01:35 +03:00
Tim-Philipp Müller
5a0c2517ee pbutils: add compile time and runtime version checks for gst-plugins-base
So people can check what version of the gst-plugins-base libs they're
building against or linked against.

API: GST_PLUGINS_BASE_VERSION_MAJOR
API: GST_PLUGINS_BASE_VERSION_MINOR
API: GST_PLUGINS_BASE_VERSION_MICRO
API: GST_PLUGINS_BASE_VERSION_NANO
API: GST_CHECK_PLUGINS_BASE_VERSION
API: gst_plugins_base_version()
API: gst_plugins_base_version_string()
2010-07-26 17:25:15 +02:00
Sebastian Dröge
8989ad93d9 audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
Elements usually use their own instance as instance data but the
clock can have a longer lifetime than their elements and the clock
doesn't own a reference of the element.

Fixes bug #623807.
2010-07-16 17:40:17 +02:00
Tim-Philipp Müller
f456c673eb Back to development 2010-07-16 11:24:21 +01:00
Tim-Philipp Müller
67ab46e11d Release 0.10.30 2010-07-15 01:26:02 +01:00
Tim-Philipp Müller
ac83fbfdbd docs: dist more of the gst-plugin-base design docs 2010-07-08 14:51:08 +01:00
Tim-Philipp Müller
db7c42d0d4 0.10.29.4 pre-release 2010-07-07 00:35:37 +01:00
Tim-Philipp Müller
3827e88328 docs: update ogg introspection info after riff fourcc addition 2010-07-04 14:56:13 +01:00
Tim-Philipp Müller
d5e252f4a0 0.10.29.3 pre-release 2010-06-29 19:14:10 +01:00
Tim-Philipp Müller
24ede639ad docs: fix a few typos 2010-06-26 12:39:34 +01:00
Tim-Philipp Müller
1d4d29f134 docs: update introspected plugin docs for gstdoc-scangobj and other changes
Update common for latest gstdoc-scangobj and inspect xml files for
escaping and pad template order changes. Update other gtk-doc files
for API additions and object hierarchy changes.
2010-06-17 16:06:53 +01:00
Thiago Santos
6b6a4e85ad tag: Adds basic exif tags support
Adds exif helper lib functions to parse exif buffers from/to
taglists. Exif is tipically used in jpeg images, but it can
also be embedded into TIFF, AVI and WAV formats.

Adds a couple function to handle exif in tiff header structures, that is how
exif is embedded in jpeg and (obviously) in tiff.

API: gst_tag_list_to_exif_buffer
API: gst_tag_list_to_exif_buffer_with_tiff_header
API: gst_tag_list_from_exif_buffer
API: gst_tag_list_from_exif_buffer_with_tiff_header

Fixes #614872
2010-06-09 16:26:36 -03:00
David Schleef
bddf59a7ae docs: Add notes about Orc integration 2010-06-07 23:58:53 -07:00
Tim-Philipp Müller
b30cc3091f docs: remove references to and introspection data of plugins that no longer exist
Some plugins (decodebin2, playbin) have been renamed or merged
into different plugins (uridecodebin, playback).
2010-04-29 15:07:04 +01:00
Tim-Philipp Müller
43aaf6364f Back to development. 2010-04-29 15:02:39 +01:00
Tim-Philipp Müller
d7fb375eef Release 0.10.29 2010-04-28 02:16:58 +01:00
Sebastian Dröge
bf8fff4e33 video: API: Add GST_VIDEO_CAPS_GRAY{8,16} 2010-04-07 17:23:22 +02:00
Sebastian Dröge
592f3ba4ab video: API: Add gst_video_format_is_gray() to the docs 2010-04-07 17:08:49 +02:00
Tim-Philipp Müller
e836151009 docs: more helper libraries docs fixes
Quieten gtk-doc a bit more.
2010-03-16 00:44:50 +00:00
Tim-Philipp Müller
4b06fad321 docs: add GstRTSPExtension to docs
Add minimal docs for GstRTSPExtension so people know it exists.
2010-03-16 00:04:41 +00:00
Tim-Philipp Müller
672962569d docs: add new libgstvideo API to documentation 2010-03-15 13:40:47 +00:00
Stefan Kost
8551c49ff9 tags: add basic xmp metadata support
XMP metadata can be embedded in many media container formats. Implement own
parser and formatter that can be used to convert between an xpacket and a
GstTagList. Add unit tests.
2010-03-11 10:52:56 +02:00
Stefan Kost
7269bc26d0 xoverlay: add new vmethod ::set_render_rectangle()
Add set_render_rectangle() vmethod to the interface to better support windowless
toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
always fill the widget to 100%. With the patch we can use a rectangular target
region. Fixes #610249.
API: GstXOverlay::set_render_rectangle()
2010-03-11 10:24:57 +02:00
Tim-Philipp Müller
739918facb Back to development 2010-03-09 17:39:15 +00:00
Tim-Philipp Müller
ccdbe1ebbc Release 0.10.28 2010-03-08 23:20:43 +00:00
Wim Taymans
ce1e9f76e3 docs: update keyframe force event
Add field to send all headers.
2010-03-08 11:16:56 +01:00
Tim-Philipp Müller
656a68304e Release 0.10.27 2010-03-06 00:09:29 +00:00
Stefan Kost
bafffd3d98 docs: cleanup library docs
Correct name of included files. Remove files that are not used anymore. Add many
new api entries to their sections.
2010-02-16 18:05:40 +02:00