summaryrefslogtreecommitdiff
path: root/gst-libs/gst/tag/tag.h
AgeCommit message (Collapse)AuthorFilesLines
2019-07-08tag: Add tags for acoustid id & acoustid fingerprintSumaid Syed1-3/+30
Mapping followed: https://picard.musicbrainz.org/docs/mappings/ https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/612
2019-07-08tag: Repair support for MusicBrainz IDsSumaid1-3/+15
Add missing release group ID and track ID Mapping Followed: https://picard.musicbrainz.org/docs/mappings/ https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/612
2018-03-13tag: GST_EXPORT -> GST_TAG_APITim-Philipp Müller1-40/+41
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
2017-05-16tag: mark symbols explicitly for export with GST_EXPORTTim-Philipp Müller1-0/+54
2017-04-10Revert "tag: Fix enum nicks for backwards compatibility"Sebastian Dröge1-10/+4
This reverts commit 595b29519ab6850811ed2e68b75e29a2240a5432. Bindings are not using the nicks but the actual enum names.
2017-04-10tag: Fix enum nicks for backwards compatibilitySebastian Dröge1-4/+10
The enum values got the wrong name at some point, something to fix for 2.0.
2017-04-09tag: Generate GLib enums/flags with glib-mkenumsSebastian Dröge1-5/+1
2016-04-28tag: add GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tagAurélien Zanelli1-0/+9
It is the 35 mm equivalent focal length of the lens, mainly used in photography. Tag value is stored in a double value to be consistent with GST_TAG_CAPTURING_FOCAL_LENGTH. https://bugzilla.gnome.org/show_bug.cgi?id=753930
2013-08-20tag: add musical-key tagMatthieu Bouron1-0/+15
https://bugzilla.gnome.org/show_bug.cgi?id=705999
2013-01-14docs: fix 0.10-ism in GstTagImageType docsTim-Philipp Müller1-2/+2
The image type is not in the info structure in the sample, not in the caps. https://bugzilla.gnome.org/show_bug.cgi?id=691687
2012-12-12libs: Use foo/foo.h as single-include header consistently everywhereSebastian Dröge1-0/+3
https://bugzilla.gnome.org/show_bug.cgi?id=688785
2012-11-03Fix FSF addressTim-Philipp Müller1-2/+2
https://bugzilla.gnome.org/show_bug.cgi?id=687520
2012-09-12xmptag: migrate to the _full version of the API and drop the _full postfixStefan Sauer1-6/+5
Fix up all invocations.
2012-07-13libs: Remove "Since" markers and minor doc fixupsEdward Hervey1-57/+9
2012-01-10Merge branch 'master' into 0.11Sebastian Dröge1-0/+2
Conflicts: gst-libs/gst/app/gstappsrc.c gst-libs/gst/audio/multichannel.h gst-libs/gst/video/videooverlay.c gst/playback/gstplaysink.c gst/playback/gststreamsynchronizer.c tests/check/Makefile.am win32/common/libgstvideo.def
2012-01-02tag: add function to check whether a string is a valid language codeTim-Philipp Müller1-0/+2
API: gst_tag_check_language_code()
2011-12-01tags: make the tag functions return GstSampleWim Taymans1-14/+2
gst_tag_image_data_to_image_buffer() -> gst_tag_image_data_to_image_sample() And make it return a GstSample. Store the image-type into the extra sample info. Remove a deprecated tag
2011-09-23Merge branch 'master' into 0.11Edward Hervey1-1/+2
Conflicts: ext/ogg/gstoggdemux.c ext/pango/gsttextoverlay.c gst-libs/gst/audio/gstaudioencoder.c gst-libs/gst/audio/gstbaseaudiosrc.c gst/playback/gstsubtitleoverlay.c gst/videorate/gstvideorate.c
2011-09-12docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docsTim-Philipp Müller1-1/+2
2011-08-16Merge branch 'master' into 0.11Wim Taymans1-0/+95
Conflicts: configure.ac ext/pango/gsttextoverlay.c ext/theora/gsttheoradec.c gst/adder/gstadder.c gst/adder/gstadder.h gst/audioresample/gstaudioresample.c gst/encoding/gstencodebin.c gst/playback/gstdecodebin.c gst/playback/gstdecodebin2.c tests/check/elements/decodebin2.c tests/check/elements/playbin-compressed.c win32/common/libgsttag.def
2011-08-15tag: id3v2: add id3v2 tag parsing helpersMark Nauwelaerts1-0/+16
https://bugzilla.gnome.org/show_bug.cgi?id=654388
2011-08-10tag: add GType for GstTagLicenseFlagsTim-Philipp Müller1-0/+2
API: gst_tag_license_flags_get_type()
2011-08-10tag: add convenience API to handle creative commons licensesTim-Philipp Müller1-0/+77
Based on liblicense's RDF files. API: GstTagLicenseFlags API: gst_tag_get_licenses() API: gst_tag_get_license_flags() API: gst_tag_get_license_nick() API: gst_tag_get_license_title() API: gst_tag_get_license_version() API: gst_tag_get_license_description() API: gst_tag_get_license_jurisdiction() https://bugzilla.gnome.org/show_bug.cgi?id=646868
2011-06-10Merge branch 'master' into 0.11Wim Taymans1-6/+6
Conflicts: tests/examples/audio/Makefile.am tests/examples/v4l/Makefile.am
2011-06-09libs: replace G_CONST_RETURN with 'const'Tim-Philipp Müller1-6/+6
G_CONST_RETURN will be deprecated soon. https://bugzilla.gnome.org/show_bug.cgi?id=652211
2011-04-25Merge branch 'master' into 0.11Wim Taymans1-1/+1
Conflicts: gst/videoscale/gstvideoscale.c
2011-04-24tag: update some FIXMEs for 0.11Tim-Philipp Müller1-1/+1
2011-04-16Merge branch 'master' into 0.11Sebastian Dröge1-0/+9
2011-04-14tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATIONThiago Santos1-0/+9
Adds a new tag for indicating the used exposure compensation level in EV used when capturing an image. API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
2011-03-30Merge branch 'master' into 0.11-fdoWim Taymans1-0/+3
Conflicts: gst-libs/gst/tag/gstxmptag.c
2011-03-29tagxmpwriter: Adds a new GstTagXmpWriter interfaceThiago Santos1-1/+1
The GstTagXmpWriter interface is to be implemented on elements that provide xmp serialization. It allows users to select which xmp schemas should be used on serialization. API: GstTagXmpWriter https://bugzilla.gnome.org/show_bug.cgi?id=645167
2011-03-29tag: xmp: Add function to list the available schemasThiago Santos1-0/+3
Adds a function to list the available schemas in our xmp lib https://bugzilla.gnome.org/show_bug.cgi?id=645167
2011-03-27plugins: more porting to new memory APIWim Taymans1-0/+4
2011-03-25tags: port to new metadata and memory APIWim Taymans1-4/+5
2010-10-16tag: Adds GST_TAG_CAPTURING_SOURCEThiago Santos1-0/+16
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-16tag: Adds GST_TAG_CAPTURING_METERING_MODEThiago Santos1-0/+19
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-16tag: Adds GST_TAG_CAPTURING_SHARPNESSThiago Santos1-0/+14
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-09-07tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tagsThiago Santos1-0/+18
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-08-24tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODEThiago Santos1-0/+25
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-24tag: More photography related tagsThiago Santos1-0/+112
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-24tag: Adds some basic photography tagsThiago Santos1-0/+47
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-06-10docs: fix gtk-doc warningsStefan Kost1-1/+1
Variable names in function prototypes in the headers should match the doc- comment.
2010-06-09tag: Adds basic exif tags supportThiago Santos1-0/+14
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-03-11tags: add basic xmp metadata supportStefan Kost1-0/+5
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.
2009-12-12tag: add some utility functions for language codes and tagsTim-Philipp Müller1-0/+24
Add some utility functions for language tags and ISO-639 codes. These are useful for both GUIs and elements. The iso-codes package is used for language name translations if available. API: gst_tag_get_language_codes() API: gst_tag_get_language_name() API: gst_tag_get_language_code() API: gst_tag_get_language_code_iso_639_1() API: gst_tag_get_language_code_iso_639_2B() API: gst_tag_get_language_code_iso_639_2T()
2008-06-03gst-libs/gst/tag/: Don't forget to add new enum value here too (should ↵Tim-Philipp Müller1-0/+1
probably use glib-mkenums here...). Original commit message from CVS: * gst-libs/gst/tag/tag.h: * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum): Don't forget to add new enum value here too (should probably use glib-mkenums here...).
2008-06-03gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()Tim-Philipp Müller1-1/+14
Original commit message from CVS: * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image): * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE), * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum), (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid), (gst_tag_image_data_to_image_buffer): Add two utility functions to avoid code duplication (#512333): API: add gst_tag_image_data_to_image_buffer() API: add gst_tag_list_add_id3_image()
2007-10-25gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the ↵Tim-Philipp Müller1-1/+8
newly-added Original commit message from CVS: * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME): * gst-libs/gst/tag/tags.c: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way). * gst-libs/gst/tag/gstid3tag.c: (tag_matches): Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539). * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_tag_to_vorbis_comments): Map new SORTNAME tags (these tags aren't even semi-official, so I'm just mapping everything I found in the wild) (#414539).
2007-04-12API: add gst_tag_freeform_string_to_utf8() (#405072).Tim-Philipp Müller1-1/+5
Original commit message from CVS: * docs/libs/gst-plugins-base-libs-sections.txt: * gst-libs/gst/tag/tag.h: * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8): API: add gst_tag_freeform_string_to_utf8() (#405072). * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string): Use gst_tag_freeform_string_to_utf8() here.
2006-09-23Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on ↵Tim-Philipp Müller1-0/+31
libgsttag. This is required so we can ex... Original commit message from CVS: * docs/libs/gst-plugins-base-libs-sections.txt: * gst-libs/gst/cdda/Makefile.am: * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_base_init): * gst-libs/gst/cdda/gstcddabasesrc.h: * gst-libs/gst/tag/tag.h: * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal), (gst_tag_register_musicbrainz_tags): Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can extract/read tags like DISCID without depending on libgstcddabasesrc (which used to register them). * gst-libs/gst/tag/gstvorbistag.c: Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID tags (also see #347848). * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1): Log vorbis comments we are actually writing. Const-ify array.