Руслан Ижбулатов
b7471c1f5b
avutils: Add missing includes for Windows
...
Fixes #689751
2012-12-06 10:45:58 +01:00
Sebastian Dröge
cab519f370
avaudenc: Add support for planar audio formats
2012-12-05 19:28:33 +01:00
Sebastian Dröge
2d7ebf9514
av: Correctly populate the codec context with the defaults
2012-12-05 19:25:37 +01:00
Sebastian Dröge
d840211412
av: Use av_codec_is_{en,de}coder() API instead of private struct fields
2012-12-05 10:52:34 +01:00
Sebastian Dröge
aa4a238506
avauddec: release_buffer is not supposed to be used for audio
...
And calling it causes crashes in some situations.
2012-12-04 22:09:05 +01:00
Sebastian Dröge
e092f3d411
avauddec: Add support for planar audio formats
2012-12-04 20:45:28 +01:00
Sebastian Dröge
47647e1cac
avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
2012-12-04 20:44:58 +01:00
Sebastian Dröge
f5c112990f
av: Port remaining simple bits
2012-12-04 18:36:56 +01:00
Sebastian Dröge
0f206124b6
av: Remove palette support for now
...
It was never ported to the way how paletted color formats work
in 1.0 anyway and the API changed in libav upstream.
2012-12-04 18:36:37 +01:00
Sebastian Dröge
169825a28e
av: Update for some constant changes
2012-12-04 18:36:37 +01:00
Sebastian Dröge
06ed3e4060
av: Port to new avio protocol handler
2012-12-04 18:36:37 +01:00
Luca Barbato
5f03a7d869
av: update to use AVOption variants.
2012-12-04 18:36:30 +01:00
Sebastian Dröge
41e117562c
libav: Switch to master (9)
2012-12-04 17:19:11 +01:00
Tim-Philipp Müller
5a823a5fbf
avaudenc: log error string as well in debug output
2012-12-02 12:31:43 +00:00
Tim-Philipp Müller
a3d930afbe
avaudenc: use sample rate as ticks per second fallback
...
The 25/1 value presumably came from the video encoder class.
2012-12-01 23:21:41 +00:00
Tim-Philipp Müller
819d4d2a04
avaudenc: fix output timestamping
...
We need to pass the number of samples encode in the output buffer
to gst_audio_encoder_finish_frame(), not the number of frames.
Fixes output timestamps being way too small, and transcoding
problems.
https://bugzilla.gnome.org/show_bug.cgi?id=689398
2012-12-01 23:05:23 +00:00
Sebastian Dröge
4132a73f0e
avvidenc: Implement reset vfunc
2012-11-20 11:56:57 +01:00
Sebastian Dröge
d3f8c5f0cc
avvidenc: Don't send any frames downstream when draining unless requested to do so
2012-11-20 11:53:52 +01:00
Sebastian Dröge
5ffd21f1ee
avaudenc: Implement draining
2012-11-20 11:51:13 +01:00
Sebastian Dröge
e281493f29
avaudenc: Implement flush vfunc properly
2012-11-20 11:45:34 +01:00
Sebastian Dröge
9456fb86c7
avauddec: Port to non-deprecated avcodec_decode_audio4() API
...
Fixes bug #666435 .
2012-11-20 11:40:10 +01:00
Sebastian Dröge
f4acd40767
avaudenc: Some minor cleanup
2012-11-20 10:55:55 +01:00
Sebastian Dröge
3ffbb6ff94
avaudenc: Use non-deprecated avcodec_encode_audio2() API
...
This also allows us to always get an output buffer of the required size
instead of risking that it is too small.
2012-11-20 10:53:01 +01:00
Sebastian Dröge
7a29cffc50
avaudenc: Port to audio encoder base class
2012-11-20 10:36:29 +01:00
Sebastian Dröge
970f40b935
avvidenc: Use gst_caps_truncate()
2012-11-20 10:35:01 +01:00
Sebastian Dröge
6895df72d6
av: Use PROP_ instead of ARG_
2012-11-20 10:31:49 +01:00
Sebastian Dröge
0e13c75aea
avcodecmap: Y41B is YUV411P, not YUV410P
2012-11-19 14:11:52 +01:00
Sebastian Dröge
ef408ada57
avauddec: Port to audio base classes
2012-11-19 14:11:52 +01:00
Tim-Philipp Müller
a42e8a9231
Automatic update of common submodule
...
From 6bb6951 to a72faea
2012-11-19 11:29:22 +00:00
Sebastian Dröge
c784ec9fa5
av: Put declarations in header files and rename audio codec files
2012-11-19 10:30:37 +01:00
Tim-Philipp Müller
37ce97a6e0
gst_adapter_prev_timestamp -> gst_adapter_prev_pts
2012-11-14 12:45:56 +00:00
Sebastian Dröge
67e11c7ad9
avcodecmap: Add mappings for the GBR color formats
2012-11-10 22:23:23 +01:00
Tim-Philipp Müller
d0ef33d463
Fix FSF address
2012-11-04 00:22:16 +00:00
Sebastian Dröge
c9125dd6f0
avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
...
And merge everything into a single one.
2012-10-29 14:12:03 +01:00
Sebastian Dröge
7eec659460
avdec: Use gst_audio_buffer_clip() instead of manual clipping
2012-10-25 14:07:21 +02:00
Tim-Philipp Müller
10d45af7bf
Back to feature development
2012-10-25 12:51:41 +01:00
Tim-Philipp Müller
89dcd12204
Release 1.0.2
2012-10-25 01:34:32 +01:00
Sebastian Dröge
89faed0a7b
libav: Update to 0.8.4 release
2012-10-24 16:01:36 +02:00
Andoni Morales Alastruey
12857d9cf9
configure: fix os type configure option for android
2012-10-23 10:21:52 +02:00
Tim-Philipp Müller
a56380f2ad
Back to development (bug fixing)
2012-10-07 17:00:08 +01:00
Tim-Philipp Müller
7b22193e60
Release 1.0.1
2012-10-07 16:12:38 +01:00
Tim-Philipp Müller
a5afe16c52
Automatic update of common submodule
...
From 6c0b52c to 6bb6951
2012-10-06 15:00:42 +01:00
Tim-Philipp Müller
451a6c2ecf
avvidenc: also skip non-video encoders
...
Doesn't actually make any difference at the moment, but
seems the right thing to do.
https://bugzilla.gnome.org/show_bug.cgi?id=685113
2012-09-30 16:25:29 +01:00
Alban Browaeys
f1071cc1b1
avviddec: exclude non-video decoders
...
Otherwise audio decoders "ignored", ie blacklisted, end up
registered by avviddec as video decoders.
https://bugzilla.gnome.org/show_bug.cgi?id=685113
2012-09-30 16:24:18 +01:00
Tim-Philipp Müller
07cec6d216
avdemux: fix not-negotiated errors
...
Drop caps event received on the sink pad, instead of
putting it in the list of cached events to be sent
downstream later. We don't want to send our container
caps downstream to our decoders, that'll give us
nasty not-negotiated errors.
https://bugzilla.gnome.org/show_bug.cgi?id=680464
2012-09-28 16:53:49 +01:00
Sebastian Dröge
f0d700d5ca
avviddec: Correctly handle 0-sized buffers without crashing
...
Might e.g. be valid for Theora.
2012-09-27 12:20:30 +02:00
Tim-Philipp Müller
787bd57ea1
avviddec: don't try to set invalid latency
...
Avoids warnings when we don't know the latency.
2012-09-25 18:29:08 +01:00
Tim-Philipp Müller
e8c2d76eca
Back to development (bug fixing)
2012-09-24 17:01:00 +01:00
Tim-Philipp Müller
1fefcf2cf4
Release 1.0.0
2012-09-24 14:55:16 +01:00
Tim-Philipp Müller
d932e6b179
tests: skip broken tests
2012-09-24 14:55:16 +01:00