gstreamer/sys/applemedia
Ilya Konstantinov 94e7ed1323 vtenc: fix keyframe request race condition
It is incorrect to modify the frame properties after passing them, since
VTCompressionSessionEncodeFrame takes reference and we have no control
over when it's being used.

In fact, the code can be simplified. We just preallocate the frame
properties for keyframe requests, and pass NULL otherwise.

https://bugzilla.gnome.org/show_bug.cgi?id=748467
2015-06-01 13:32:03 +02:00
..
atdec.c atdec: Fix some compiler warnings with newer clang 2014-09-17 17:37:12 +03:00
atdec.h atdec: Implement draining properly 2014-03-11 15:33:26 +01:00
avfassetsrc.h iosavassetsrc: rename element to avfassetsrc 2014-04-24 12:28:17 +02:00
avfassetsrc.m applemedia: don't call CVPixelBufferLockBaseAddress when doing texture sharing 2015-01-30 00:34:08 +11:00
avfvideosrc.h applemedia: update contact information 2013-02-16 02:51:52 +01:00
avfvideosrc.m avfvideosrc: fix unconditional buffer queue unlock 2015-05-11 21:11:30 +10:00
avsamplevideosink.h applemedia/avsamplesink: utilise a pull based approach of displaying video frames 2015-03-04 14:48:03 +11:00
avsamplevideosink.m applemedia/avsamplesink: utilise a pull based approach of displaying video frames 2015-03-04 14:48:03 +11:00
coremediabuffer.c applemedia: don't call CVPixelBufferLockBaseAddress when doing texture sharing 2015-01-30 00:34:08 +11:00
coremediabuffer.h applemedia: don't call CVPixelBufferLockBaseAddress when doing texture sharing 2015-01-30 00:34:08 +11:00
corevideobuffer.c applemedia: corevideobuffer: make mapping the CVPixelBuffer in CPU optional 2015-01-30 00:34:08 +11:00
corevideobuffer.h applemedia: corevideobuffer: make mapping the CVPixelBuffer in CPU optional 2015-01-30 00:34:08 +11:00
corevideotexturecache.h applemedia: avoid implicit color conversions 2015-04-20 17:09:58 +10:00
corevideotexturecache.m applemedia: avoid implicit color conversions 2015-04-20 17:09:58 +10:00
iosassetsrc.h iosassetsrc: Port to 1.0 and fix some bugs on the way 2013-09-28 20:36:21 +02:00
iosassetsrc.m iosavassetsrc: Port to 1.0 2014-04-24 12:28:17 +02:00
Makefile.am applemedia: new AVSampleBufferLayerSink 2015-02-24 19:12:10 +11:00
plugin.m vtdec: fix build error with clang 2015-04-26 19:23:06 +02:00
qtkitvideosrc.h applemedia: update contact information 2013-02-16 02:51:52 +01:00
qtkitvideosrc.m applemedia: corevideobuffer: make mapping the CVPixelBuffer in CPU optional 2015-01-30 00:34:08 +11:00
vtdec.c vtdec: We shouldn't manually check reconfigure flag on pads but instead implement ::negotiate() 2015-05-08 15:08:18 +02:00
vtdec.h vtdec: Register a hardware-only vtdec_hw on OSX and give it a higher rank 2015-03-07 10:31:26 +01:00
vtenc.c vtenc: fix keyframe request race condition 2015-06-01 13:32:03 +02:00
vtenc.h vtenc: fix keyframe request race condition 2015-06-01 13:32:03 +02:00
vtutil.c atdec: Set correct number of frames for MP3 2014-03-11 15:33:25 +01:00
vtutil.h applemedia: replace private function with its public variant 2013-05-20 13:31:02 +02:00