Tim-Philipp Müller
0dec58311f
Release 0.10.31
2010-11-30 17:40:47 +00:00
reynaldo
c802bc7c26
docs: some small fixes to the plugin writer's guide
...
Fix wrongly placed example and weirdly phrased 'note' lacking proper
formatting. Fix missing hint for autogen.sh location and rephrase
'built and installed' sentence. Fix wrongly phrased and redundant
paragraph in PWG
https://bugzilla.gnome.org/show_bug.cgi?id=634921
2010-11-28 19:58:28 +00:00
Thiago Santos
13664331ea
manual: Improve states documentation
...
Be more explicit about being on NULL before unrefs
2010-11-27 11:03:37 -03:00
Tim-Philipp Müller
ef25c11214
docs: flesh out release instructions a bit more
2010-10-16 17:00:17 +01:00
Sebastian Dröge
69ef479ce4
bytewriter: Add unchecked variants of the writing functions
...
These don't check if there's enough free space available and are
available as inline functions only.
API: gst_byte_writer_put_int8_unchecked
API: gst_byte_writer_put_int16_be_unchecked
API: gst_byte_writer_put_int16_le_unchecked
API: gst_byte_writer_put_int24_be_unchecked
API: gst_byte_writer_put_int24_le_unchecked
API: gst_byte_writer_put_int32_be_unchecked
API: gst_byte_writer_put_int32_le_unchecked
API: gst_byte_writer_put_int64_be_unchecked
API: gst_byte_writer_put_int64_le_unchecked
API: gst_byte_writer_put_uint8_unchecked
API: gst_byte_writer_put_uint16_be_unchecked
API: gst_byte_writer_put_uint16_le_unchecked
API: gst_byte_writer_put_uint24_be_unchecked
API: gst_byte_writer_put_uint24_le_unchecked
API: gst_byte_writer_put_uint32_be_unchecked
API: gst_byte_writer_put_uint32_le_unchecked
API: gst_byte_writer_put_uint64_be_unchecked
API: gst_byte_writer_put_uint64_le_unchecked
API: gst_byte_writer_put_float32_be_unchecked
API: gst_byte_writer_put_float32_le_unchecked
API: gst_byte_writer_put_float64_be_unchecked
API: gst_byte_writer_put_float64_le_unchecked
API: gst_byte_writer_put_data_unchecked
API: gst_byte_writer_fill_unchecked
2010-10-08 12:19:45 +02:00
Wim Taymans
8b61681cff
docs: update qos design doc
...
Fix some typos.
change the definition of the quality field for video decoders to something that
makes more sense.
2010-10-07 19:20:01 +02:00
Tim-Philipp Müller
05918f28dc
gstinfo: remove random MSVC compatibility define for M_PI that doesn't belong here
...
Code that needs this should include gst/math-compat.h or use G_PI.
2010-10-05 18:31:58 +01:00
Tim-Philipp Müller
2797f74c84
gst: add math-compat.h header
...
Add minimal math-compath.h header where we can define fallback
versions for miscellaneous math functions that aren't always
available, so we don't have to duplicate this in plugins.
The header is not included by default, so needs to be
included explicitly for now.
https://bugzilla.gnome.org/show_bug.cgi?id=630802
2010-10-05 18:31:29 +01:00
Sebastian Dröge
dd762eb49f
bitreader: Add inlined and unchecked versions of the important functions
...
API: gst_bit_reader_skip_unchecked
API: gst_bit_reader_skip_to_byte_unchecked
API: gst_bit_reader_get_bits_uint16_unchecked
API: gst_bit_reader_get_bits_uint32_unchecked
API: gst_bit_reader_get_bits_uint64_unchecked
API: gst_bit_reader_get_bits_uint8_unchecked
API: gst_bit_reader_peek_bits_uint16_unchecked
API: gst_bit_reader_peek_bits_uint32_unchecked
API: gst_bit_reader_peek_bits_uint64_unchecked
API: gst_bit_reader_peek_bits_uint8_unchecked
This alone makes flacparse about 3 times faster.
2010-10-03 15:32:41 +02:00
Thiago Santos
7e1d9c8c0d
tag: Adds GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
...
Adds a new tag to indicate the error in horizontal positioning
in meters. This is one of the available 'gps error' fields in
exif, for example.
API: GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
2010-09-23 10:37:06 -03:00
Wim Taymans
1afaa1680f
adapter: add function to get a list of buffers
...
Add a function to retrieve a list of buffers containing the first N bytes from
the adapter. This can be done without a memcpy and should make it possible to
transfer the list to a GstBufferList later.
2010-09-17 17:35:41 +02:00
Edward Hervey
47743aa7ac
pwg: Make a sentence clearer.
2010-09-17 10:01:01 +02:00
Tim-Philipp Müller
7e5a9580ef
structure: add gst_structure_{id_}take_value()
...
Add _set_value() variants that take ownership of the value passed
instead of making a copy of the value. This is useful for setting
values to things that aren't refcounted (e.g. GValueArrays or
strings or string arrays, etc.).
API: gst_structure_take_value()
API: gst_structure_id_take_value()
https://bugzilla.gnome.org/show_bug.cgi?id=629831
2010-09-16 19:39:58 +01:00
Stefan Kost
8ef7e46d24
docs: fix warnings pointed out by gtk-doc
2010-09-13 11:18:25 +03:00
Tim-Philipp Müller
eb2c0df642
docs: update plugin docs for recent changes
...
And sorted hierarchy
2010-09-07 12:01:18 +01:00
Stefan Kost
65356fbb7a
element-details: allow for arbitrary element details
...
Add a GstStructure to GstElementClass and GstElementFactory. Add setters/getter.
Handle it in the registry code. Print items in gst-inspect.
Fixes #396774 .
API: gst_element_class_set_meta_data(), gst_element_factory_get_meta_data_detail()
2010-09-06 12:31:04 +03:00
Philippe Normand
9ef1c47079
gstquery: new buffering_ranges API
...
Added a new query type to retrieve informations about the areas of the
media currently buffered. See bug 623121.
API: gst_query_add_buffering_range
API: gst_query_get_n_buffering_ranges
API: gst_query_parse_nth_buffering_range
2010-09-03 19:55:25 +02:00
Edward Hervey
17f9254264
GstElementFactory: Add listing features
...
https://bugzilla.gnome.org/show_bug.cgi?id=626181
2010-09-03 19:31:12 +02:00
Tim-Philipp Müller
503e1faaea
docs: mention GST_DEBUG_OPTIONS, ORC_CODE, G_DEBUG and G_SLICE environment variables
...
Mention a few more useful environment variables in the 'Running GStreamer
applications' section of the API reference.
2010-09-02 12:48:16 +01:00
Jeffrey S. Smith
4375e998ee
Fix casts in a bunch of inline functions to maintain correct const-ness
...
Make code including GStreamer headers compile with -Wcast-qual by
maintaining const-ness when casting. Also fix function signature of
gst_byte_writer_set_pos(): the byte writer should not be marked as
const.
https://bugzilla.gnome.org/show_bug.cgi?id=627910
2010-09-02 00:09:08 +01:00
Wim Taymans
70617be38e
manual: improve clock docs a little
2010-09-01 11:34:34 +02:00
Philippe Normand
b2e6379be8
gstvalue: Add new GstInt64Range type
...
new GstInt64Range to store gint64 ranges.
API: GST_TYPE_INT64_RANGE
API: gst_value_set_int64_range
API: gst_value_get_int64_range_min
API: gst_value_get_int64_range_max
Fixes bug #627826 .
2010-09-01 11:07:37 +02:00
Sebastian Dröge
4e861cefbd
utils: Add gst_util_fraction_compare() to the docs and exported symbols
2010-08-28 10:16:37 +02:00
Thiago Santos
0bd40a4397
tag: Adds GST_TAG_APPLICATION_DATA
...
Adds GST_TAG_APPLICATION_DATA for representing arbitrary private
data that applications might want to store into tags. Exif/id3,
for example, have tags for this.
API: GST_TAG_APPLICATION_DATA
Fixes #626651
2010-08-24 21:10:33 -03:00
Arun Raghavan
904c1a7a1d
gst: Add a gst_is_initialized() API
...
For one, this will allow libraries that expect applications to
initialize GStreamer before using their API to have a check for this
condition.
https://bugzilla.gnome.org/show_bug.cgi?id=627438
2010-08-20 19:35:01 +02:00
Thiago Santos
261ef606e2
tag: Adds GST_TAG_APPLICATION_NAME tag
...
Adds a new tag for representing application used to create
a media
https://bugzilla.gnome.org/show_bug.cgi?id=626027
2010-08-09 17:44:17 -03:00
Stefan Kost
2c1386e3e6
manual: update gst-controller chapter
...
The docs were still describing deprecated api. Update it to tell about
control-cources.
2010-08-05 10:31:50 +03:00
Tim-Philipp Müller
31ec8282b5
docs: fix build with gtk-doc from git
...
For some reason the static inline function GST_CAT_LEVEL_LOG_valist is
now picked up, which then breaks the build because it's not documented,
so add it to the sections file.
Based on patch by Víctor Manuel Jáquez Leal <vjaquez@igalia.com>.
Fixes #625862 .
2010-08-03 11:42:59 +01:00
Thiago Santos
f2c18c6c98
gststructure: Adds datetime getter function
...
Adds gst_structure_get_date_time function
API: gst_structure_get_date_time
Fixes #594504
2010-07-26 11:57:52 -03:00
Thiago Santos
137d19d621
tag: Adds GST_TAG_DATE_TIME tag
...
Adds a new tag that represents a date and time a media was
created
API: GST_TAG_DATE_TIME
Fixes #594504
2010-07-26 11:57:51 -03:00
Thiago Santos
3449bfc30e
taglist: Add datetime get functions
...
Adds _date_time_get and _date_time_get_index functions to
taglist.
API: gst_tag_list_get_date_time
API: gst_tag_list_get_date_time_index
Fixes #594504
2010-07-26 11:57:51 -03:00
Thiago Santos
b4870282cb
gstvalue: Adds datetime functions
...
Adds a datetime functions to gstvalue
Fixes #594504
2010-07-26 11:57:50 -03:00
Thiago Santos
6425bde6ec
gstdatetime: Adds GstDateTime
...
Adds GstDateTime to represent dates + time + timezone
information.
Tests included.
API: GstDateTime
API: gst_date_time_get_day
API: gst_date_time_get_month
API: gst_date_time_get_year
API: gst_date_time_get_hour
API: gst_date_time_get_microsecond
API: gst_date_time_get_minute
API: gst_date_time_get_second
API: gst_date_time_get_time_zone_offset
API: gst_date_time_new
API: gst_date_time_new_local_time
API: gst_date_time_new_from_unix_epoch
API: gst_date_time_new_now_local_time
API: gst_date_time_new_now_utc
API: gst_date_time_ref
API: gst_date_time_unref
Fixes #594504
2010-07-26 11:57:49 -03:00
Michael Bunk
a646c9b2ca
docs: fix some typos and add some missing links in the app dev manual
...
Fixes #624164 .
2010-07-16 18:37:24 +01:00
Tim-Philipp Müller
068e1a6384
Back to development.
2010-07-16 11:16:15 +01:00
Tim-Philipp Müller
5ca0726648
Release 0.10.30
2010-07-15 10:18:12 +01:00
Tim-Philipp Müller
e688f6fb2b
0.10.29.4 pre-release
...
Also bump libtool versions now (which I meant to do for the first
pre-release but forgot).
2010-07-06 23:52:04 +01:00
Alessandro Decina
3a553f4eda
basesink: add accessors for the enable-last-buffer property.
...
API: gst_base_sink_set_last_buffer_enabled
API: gst_base_sink_is_last_buffer_enabled
2010-07-06 16:39:18 +02:00
Tim-Philipp Müller
7492f65618
docs: add new add gst_clock_id_wait_async_full() to docs
...
API: add gst_clock_id_wait_async_full
See #623589 .
2010-07-06 10:22:50 +01:00
Tim-Philipp Müller
2f149355cd
docs: fix a couple of typos in the manual
...
Spotted by Alexander Saprykin.
Fixes #622379 .
2010-07-01 19:58:09 +01:00
Tim-Philipp Müller
cda5a353d2
docs: update 'XML in GStreamer' section in application developer's manual
2010-06-30 13:16:35 +01:00
Tim-Philipp Müller
dbaae8f244
0.10.29.3 pre-release
2010-06-29 18:48:05 +01:00
Edward Hervey
5faf5620f3
gstutils: New gst_element_link_pads_full method
...
Links the elements with the specified pad linking checks.
API:gst_element_link_pads_full
https://bugzilla.gnome.org/show_bug.cgi?id=622504
2010-06-23 18:42:40 +02:00
Edward Hervey
625c4e2d80
GstPad: Add new pad linking method with configurable checks.
...
To be used for cases where we don't need all checks to be validated.
API: gst_pad_link_full
API: GstPadLinkCheck
https://bugzilla.gnome.org/show_bug.cgi?id=622504
2010-06-23 18:42:35 +02:00
Thiago Santos
7a34c1cd18
tag: Adds GST_TAG_IMAGE_ORIENTATION tag
...
Adds a new tag to inform about the image orientation and how
to rotate and flip it before display.
Note that this tag is a string with a predefined set of
possible values.
API: GST_TAG_IMAGE_ORIENTATION
Fixes #619508
2010-06-23 11:57:20 -03:00
Thiago Santos
9ee11a2af4
taglist: add gst_tag_list_peek_string_index to avoid a copy
...
Adds a variation of the _get_string_index function that doesn't copy
the string.
API: gst_tag_list_peek_string_index
https://bugzilla.gnome.org/show_bug.cgi?id=621896
2010-06-18 11:49:21 -03:00
Tim-Philipp Müller
1811963626
docs: update introspected plugin docs for gstdoc-scanobj changes
...
Update common for latest gstdoc-scanobj and inspect xml files for
escaping and pad template order changes.
2010-06-17 16:57:24 +01:00
Tim-Philipp Müller
8bfc2cc0c8
manual: fix another typo and some inaccuracies
...
Fix a wrong statement and flesh out section on messages and queries
a bit.
2010-06-17 09:33:43 +01:00
Alexander Saprykin
80ece8a4be
manual: Fix another typo
2010-06-17 09:05:58 +02:00
Alexander Saprykin
7266cbc54a
manual: Fix typo
2010-06-17 09:05:28 +02:00
Edward Hervey
4a11063768
Revert "GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag"
...
This reverts commit dc38e75d88
.
boom
2010-06-15 11:54:19 +02:00
Edward Hervey
dc38e75d88
GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag
...
A pad is 'negotiable' when its container element is in a state greater
than GST_STATE_READY
API:gst_pad_is_negotiable
API:gst_pad_set_negotiable
API:GST_PAD_NEGOTIABLE
https://bugzilla.gnome.org/show_bug.cgi?id=618644
2010-06-14 17:08:14 +02:00
Mark Nauwelaerts
d5ed339f20
adapter: add extended masked_scan_uint32_peek that also provides matching value
...
Also add to .def and docs.
Fixes #619828 .
API: gst_adapter_masked_scan_uint32_peek
2010-06-14 15:09:38 +02:00
Edward Hervey
32adac81ee
gstcaps: New gst_caps_steal_structure() method
...
This allows removing structures from caps without them being freed. Helpful when
plugins need to move around structures without having to do an expensive structure
copy.
API:gst_caps_steal_structure
https://bugzilla.gnome.org/show_bug.cgi?id=621527
2010-06-14 13:16:18 +02:00
Tim-Philipp Müller
66fc4c8ba2
info: add new TRACE log level and move refcounting there from LOG level
...
This makes it possible to easily get a *:5 debug log without all
the refcounting noise, and drastically reduces the number of lines
output for a normal log (46m to 28m for a 20min video). The full log
including refcounting information can still be gotten using *:7.
Fixes #620460 .
2010-06-05 12:53:15 +01:00
Stefan Kost
29231bb963
design: more planning on lazy caps.
2010-05-22 22:37:38 +03:00
Sebastian Dröge
e35fe4ef9c
structure: API: Add gst_structure_fixate_field_string()
2010-05-22 10:01:44 +02:00
Stefan Kost
a2e1c0b994
design: collect ideas for having lazy caps
...
Design doc for having on the fly evaluated caps (see bug #618853 ).
2010-05-19 16:24:55 +03:00
Tristan Matthews
b1d6672c28
faq: updated line about jack output
2010-05-10 18:49:49 +01:00
Thiago Santos
d020295ae0
tags: Adds geo location direction tags
...
Adds 3 new geo location tags involving direction and
movement of capture. Those are:
API: GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
API: GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
API: GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
Fixes #617223
2010-05-03 09:50:09 -03:00
Thiago Santos
2cc0bcb798
tags: Adds GST_TAG_DEVICE_MANUFACTURER and GST_TAG_DEVICE_MODEL
...
Adds those new tags to describe the device manufacturer and
model used to create medias.
API: GST_TAG_DEVICE_MANUFACTURER
API: GST_TAG_DEVICE_MODEL
Fixes #615941
2010-05-03 09:05:45 -03:00
Tim-Philipp Müller
62a37d79c9
pwg: remove confusing metadata example with 0.8 code
...
Fixes #534314 .
2010-05-02 20:02:40 +01:00
Tim-Philipp Müller
77120a04a5
manual: add minimal tag reading example
...
Should probably put that into tests/examples and figure out how to
get it included automatically, but can't be bothered right now.
2010-05-02 19:31:20 +01:00
Tim-Philipp Müller
24814d22be
Back to development.
2010-04-29 15:53:06 +01:00
Tim-Philipp Müller
4e3266345d
Release 0.10.29
2010-04-27 23:42:12 +01:00
Sebastian Dröge
bd38b09366
docs: Consistently use MyFilter instead of sometimes ExampleFilter in the example
...
Fixes bug #615579 .
2010-04-16 20:09:40 +02:00
Tim-Philipp Müller
2e35581939
docs: minor moving-plugins addition
2010-04-12 15:13:57 +01:00
Tim-Philipp Müller
d8ceaa8c87
.gitignore: add new .svg file in docs
2010-04-08 10:10:18 +01:00
Stefan Kost
2f134d0574
docs: add concept map
...
Add a graphviz dot file. Add rules to render it to svg and include in docs.
Nodes are clickable. It is an attempt to show how things fit together.
2010-04-08 10:30:41 +03:00
Wim Taymans
b181094798
docs: add copy and conv function to buffer2 draft
2010-03-31 16:55:55 +02:00
Wim Taymans
ac2f2c6122
docs: update buffer2 draft
2010-03-31 10:54:55 +02:00
Stefan Kost
92fb25f593
docs: improve communication picture and section
...
Indicate that only messages go via bus. Also add queries between elements.
2010-03-31 11:32:38 +03:00
Stefan Kost
5799aa28e3
docs: add communication overview to docs
...
Add a section to the basics that show buffers, events, messages and queries
together and describe the basics.
2010-03-31 10:41:49 +03:00
Tim-Philipp Müller
ba60de2fa0
docs: fix intermittent make distcheck failures
...
Use .NOTPARALLEL when building docs. This avoids intermittent
make distcheck failures like 'cp: cannot create regular file
`build/image.entities': File exists' when using -jN.
Fixes #590718 .
2010-03-25 20:05:01 +00:00
Thiago Santos
e875577b0f
tags: Add new _USER_RATING tag
...
Adds a new tag for user favorite media rating.
User rating informs how much (from 0 to 100) a user
'likes' a media.
Having an percent uint range for this is easy to map into other scales,
like some players that allow users to attribute 'stars' to its
media.
API: GST_TAG_USER_RATING
Fixes #520697
2010-03-24 15:18:53 -03:00
Robert Swain
1a3257132d
message: add QoS message to inform apps of lost data
...
This has been implemented as per part-qos.txt and partially addresses
bug #322947
2010-03-17 19:16:42 +01:00
Wim Taymans
6e7ccbf9ab
docs: avoid confusion between events and messages
2010-03-17 15:46:46 +01:00
Wim Taymans
7d99d0eb54
docs: merge QoS message fields
...
There was already a section about QoS messages that is now merged with the new
information.
2010-03-16 10:41:45 +01:00
Stefan Kost
74ea1b5fcf
pwg: mention how to build after using the project stamp
2010-03-16 10:44:01 +02:00
Wim Taymans
03cb74617b
docs: update QOS docs to include QOS messages
...
Add some docs about the values needed for a QoS message and some use
cases.
See #322947
2010-03-15 18:48:14 +01:00
Thiago Santos
f563ac57f8
tags: Adds new geo location tags
...
Adds new tags GST_TAG_GEO_LOCATION_COUNTRY,
GST_TAG_GEO_LOCATION_CITY and GST_TAG_GEO_LOCATION_SUBLOCATION.
API: GST_TAG_GEO_LOCATION_COUNTRY
API: GST_TAG_GEO_LOCATION_CITY
API: GST_TAG_GEO_LOCATION_SUBLOCATION
Fixes #612410
2010-03-11 15:31:06 -03:00
Benjamin Otte
7e7f51f617
Fixes for -Wmissing-declarations -Wmissing-prototypes
...
Also adds those flags to the configure warning flags
https://bugzilla.gnome.org/show_bug.cgi?id=611692
2010-03-11 10:59:57 +01:00
Benjamin Otte
e8f65e8bff
Make code safe for -Wredundant-decls
...
Adds that warning to configure.ac
Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
The get_type() function is no longer declared before being defined.
https://bugzilla.gnome.org/show_bug.cgi?id=611692
2010-03-10 20:45:33 +01:00
Tim-Philipp Müller
b74d73980b
Back to development
2010-03-09 17:37:45 +00:00
Tim-Philipp Müller
3d9213ffa2
Release 0.10.28
2010-03-08 23:09:01 +00:00
Tim-Philipp Müller
cebc1a1396
Release 0.10.27
2010-03-05 23:43:26 +00:00
Tim-Philipp Müller
e50b9aa71e
bytewriter: fix headers for float/double writing functions
...
The functions are called gst_byte_writer_put_{float32|float64}_*() and not
gst_byte_writer_put_{float|double}_*().
Spotted by: Benjamin Otte <otte@redhat.com>
2010-03-03 11:28:27 +00:00
Tim-Philipp Müller
0cd4d3087f
.gitignore: ignore some more temporary docs cruft
2010-02-18 20:08:39 +00:00
Stefan Kost
a12fc26461
design: write about the current state of tag-handling
...
Document the taghandling in gstreamer. List gaps and propose new mechanisms to
deal with them.
2010-02-17 09:55:52 +02:00
Thiago Santos
bfff7a1b4e
bytewriter: add _fill function
...
Adds a new function to GstByteWriter that writes
a constant value to a memory area (aka memset).
Useful for adding padding to buffers.
Also updates .def file and docs.
API: gst_byte_writer_fill()
2010-02-12 17:23:29 -03:00
Arun Raghavan
8d1c45f513
pwg: several typo fixes
...
Fixes #609286 .
2010-02-12 11:19:27 +00:00
Tim-Philipp Müller
09af623bf3
docs: flesh out release doc some more
2010-02-12 00:02:16 +00:00
Tim-Philipp Müller
d0ed2b0fd6
Release 0.10.26
2010-02-10 19:17:28 +00:00
Thiago Santos
86a216b1ba
gstbytewriter: Fix different function names in .h and .c
...
gst_byte_writer_reset_and_get_buffer wasn't declared
in .h, instead there was _reset_and_get_data_as_buffer.
Replace it with the real function name, that is smaller
and matches gst_byte_writer_free_and_get_buffer
https://bugzilla.gnome.org/show_bug.cgi?id=608726
2010-02-01 17:47:25 -03:00
Tim-Philipp Müller
1cad4ba379
docs: minor update to release notes
2010-01-26 19:36:41 +00:00
Thiago Santos
69e23983a4
docs: Fix basics-bus docs
...
Fix wrong information about bus watch functions in the
application development manual.
Fixes #608127
2010-01-26 08:52:16 -03:00
Tim-Philipp Müller
745b35e7d4
docs: minor gtk-doc markup fixes
2010-01-20 01:48:56 +00:00
Wim Taymans
6078dc4931
docs: small docs updates
2010-01-19 16:39:38 +01:00
Tim-Philipp Müller
888844d572
docs: minor release docs update
2010-01-15 00:48:05 +00:00
Tim-Philipp Müller
190c73e9aa
faq: remove revision history that no one updates or cares about anyway
2010-01-13 10:17:53 +00:00