[vlc-commits] mmal/deinterlace: Add option to use QPUs for advanced deinterlace

2017-10-24 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Thu Oct 19 16:43:01 2017 +0200| [0face1e6faafb16ecd744fd5eee91221d9653636] | committer: Jean-Baptiste Kempf mmal/deinterlace: Add option to use QPUs for advanced deinterlace The image_fx deinterlace filter can optionally ma

[vlc-commits] mmal/codec: Queue pictures immediately

2017-10-24 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Mon Oct 23 12:16:23 2017 +0200| [2a5734c4929ca41a9ee3ab69b61a76cf0b047990] | committer: Jean-Baptiste Kempf mmal/codec: Queue pictures immediately Queuing pictures internally into decoded_pictures is a relict from when decoded pi

[vlc-commits] mmal/vout: Delete vout window on open

2017-10-24 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Mon Oct 23 12:10:57 2017 +0200| [0c6abe2a6efdbbe6c6a8968483cabe97659f2766] | committer: Jean-Baptiste Kempf mmal/vout: Delete vout window on open Make sure the vout is not considered to be windows, so that it won't receive any

[vlc-commits] mmal/vout: Fix build

2017-10-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Thu Oct 19 11:46:29 2017 +0200| [4b898d321d77436204b573d066c61261d037f275] | committer: Jean-Baptiste Kempf mmal/vout: Fix build Make the background switch independent from video size, as the is_fullscreen was remove

[vlc-commits] mmal/codec: Optimise buffer allocation

2017-10-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Thu Oct 19 11:23:05 2017 +0200| [f9d9d929cfba8ba4a38ceba93677a63f28ef9c2d] | committer: Jean-Baptiste Kempf mmal/codec: Optimise buffer allocation Reduce the number of extra buffers, which effectively controls the size of the all

[vlc-commits] mmal/codec: flush: wait for input buffers

2017-10-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Thu Oct 19 11:23:01 2017 +0200| [df86ffd3dd06670279f8d2a0f8c0e48d3f383be3] | committer: Jean-Baptiste Kempf mmal/codec: flush: wait for input buffers Wait for all input buffers to be returned when flushing. Signed-off-by: Julian

[vlc-commits] mmal/codec: Fix flushing

2017-10-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Thu Oct 19 11:23:00 2017 +0200| [0b5d6e1b8fead8d909988fb3c6c4eb1a1952559c] | committer: Jean-Baptiste Kempf mmal/codec: Fix flushing There is no reason to disable ports before flushing, neither is there a reason to reconfigure th

[vlc-commits] mmal/deinterlace: Replace cond_signal with vlc_sem

2017-10-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Thu Oct 19 11:23:02 2017 +0200| [173e44e8f2fc58fc3635b75190e501f49f0851ed] | committer: Jean-Baptiste Kempf mmal/deinterlace: Replace cond_signal with vlc_sem Simply locking code by using vlc_sem_t. Also removes the peviously unus

[vlc-commits] mmal/deinterlace: Always flush mmal on flush

2017-10-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Thu Oct 19 11:23:03 2017 +0200| [796a027b1be141f0f0ba65ef2d69c1caaebf8b9d] | committer: Jean-Baptiste Kempf mmal/deinterlace: Always flush mmal on flush Do not only flush if buffers are in transit, but whenever flush is

[vlc-commits] mmal/deinterlace: Allocate extra buffers

2017-10-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Thu Oct 19 11:23:06 2017 +0200| [84db048da1ece31c8dc23bf1c5b8a89953ebb678] | committer: Jean-Baptiste Kempf mmal/deinterlace: Allocate extra buffers The image_fx plugin has an internal pool of allocated buffers which are used to

[vlc-commits] mmal/codec: Allow longer wait for input buffer

2017-10-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Thu Oct 19 11:22:59 2017 +0200| [bc7d53020fd476e710f447dbb9aaa6c65cb99099] | committer: Jean-Baptiste Kempf mmal/codec: Allow longer wait for input buffer Avoid useless flushing by allowing to wait a little longer for b

[vlc-commits] mmal/codec: Remove useless locking

2017-10-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Thu Oct 19 11:22:58 2017 +0200| [b489093e17c1d8e8619ba4c320f6cc051df4bac7] | committer: Jean-Baptiste Kempf mmal/codec: Remove useless locking The mmal_queue is threadsafe and the block released from output callback does not int

[vlc-commits] access: decklink: Support rgb input modes

2017-10-16 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Mon Oct 16 12:45:54 2017 +0200| [397bd35c4130198b40b37364b344022fee8d06f2] | committer: Jean-Baptiste Kempf access: decklink: Support rgb input modes Check if the card reports yuv or rgb input and set the codec format accor

[vlc-commits] mmal: Link to core, components, util explicitly

2017-10-12 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Thu Oct 12 14:47:06 2017 +0200| [1857a476b3f2f8ecb8fcd9668ae8b82c6facbb5b] | committer: Jean-Baptiste Kempf mmal: Link to core, components, util explicitly In older versions of the rpi-userland libmmal was linked against libmma

[vlc-commits] mmal: Include headers with -isystem

2017-10-12 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Thu Oct 12 14:47:05 2017 +0200| [3571a4d399aa6cd5eb11a76cf74eb23566a35050] | committer: Jean-Baptiste Kempf mmal: Include headers with -isystem The vcos/mmal headers are vendor provided system headers. Signed-off-by: Julian Schee

[vlc-commits] access: decklink: Set video chroma format

2017-09-29 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Wed Sep 27 17:11:20 2017 +0200| [05c3bb28f823d301548cb709f7421e840020681c] | committer: Ilkka Ollakka access: decklink: Set video chroma format A properly set chroma field is required for automatic filter selection t

[vlc-commits] compat: Add sigwait dummy for NaCl

2017-03-28 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Wed Mar 22 09:58:54 2017 +0100| [adb9c18776499857ddf74d044674317101967c67] | committer: Jean-Baptiste Kempf compat: Add sigwait dummy for NaCl Implement a sigwait dummy for NaCl, which relies on: - NaCl does never send SIGPIPE to t

[vlc-commits] nacl: vlc_fixups: Define TCP_NODELAY

2017-03-28 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Wed Mar 22 09:59:00 2017 +0100| [6afc4594c75a400deb8e4a33d619d82e91df3cd9] | committer: Jean-Baptiste Kempf nacl: vlc_fixups: Define TCP_NODELAY netinet/tcp.h is broken in NaCl/Newlib. Define TCP_NODELAY for it. Signed-off-by:

[vlc-commits] nacl: vlc_fixups: Define IOV_MAX for newlib/nacl

2017-03-28 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Wed Mar 22 09:58:56 2017 +0100| [583094f05ad66079f48c4ae6c2f7e53cfc4d8760] | committer: Jean-Baptiste Kempf nacl: vlc_fixups: Define IOV_MAX for newlib/nacl Signed-off-by: Julian Scheel <jul...@jusst.de> Signed-off-by: J

[vlc-commits] nacl: Add new system type

2017-03-28 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Wed Mar 22 09:58:52 2017 +0100| [b4c4c5bee9f7b8bea0ddd9c218cbb047af62aaf3] | committer: Jean-Baptiste Kempf nacl: Add new system type Add system type for Google Native Client. Signed-off-by: Julian Scheel <jul...@jusst.de>

[vlc-commits] compat: Add sigwait dummy for NaCl

2017-03-28 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Wed Mar 22 09:58:54 2017 +0100| [d26bff7b731bc3f0f6245748baedce5a1e9696da] | committer: Jean-Baptiste Kempf compat: Add sigwait dummy for NaCl Implement a sigwait dummy for NaCl, which relies on: - NaCl does never send SIGPIPE to t

[vlc-commits] nacl: nacl comes with xlocale dummies for C++

2017-03-28 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Wed Mar 22 09:58:55 2017 +0100| [c8f8f4a52de1fe7d0b70c3d722019862cde20af7] | committer: Jean-Baptiste Kempf nacl: nacl comes with xlocale dummies for C++ The nacl c++ toolchain comes with it's own dummy implementation of extended

[vlc-commits] newlib/nacl: Provide flockfile implementation

2017-03-23 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Wed Mar 22 09:58:53 2017 +0100| [4ad2ec6f24b2932baa096dd86e3b197826c3b205] | committer: Rémi Denis-Courmont newlib/nacl: Provide flockfile implementation newlib provides an flockfile implementation via sys/io.h, which is

[vlc-commits] aout: Do not try to resample without filter

2016-12-28 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Wed Dec 28 09:01:03 2016 +0100| [846fb7c2f2d14c118dae21e817c948cab5ce68a2] | committer: Thomas Guillem aout: Do not try to resample without filter If no resampling filter is available it makes no sense to try to resample the

[vlc-commits] live555: Drop satip support

2016-07-08 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Thu Jul 7 17:07:26 2016 +0200| [af81fd8fb63d5455f1d2aaf8a4b841eebe2a38d9] | committer: Thomas Guillem live555: Drop satip support The satip shortcut is provided by the dedicated satip access module now. Signed-off-by: Thomas G

[vlc-commits] access: Add satip access module

2016-07-08 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Thu Jul 7 17:07:24 2016 +0200| [45c877aa1d35ff7305bce9075724b79b8fb7c4f6] | committer: Thomas Guillem access: Add satip access module This module implements a minimal RTSP subset, which is required to support satip servers. Sign

[vlc-commits] mmal: Fix picture passing through mmal

2015-10-12 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Fri Oct 9 10:07:08 2015 +0200| [4d692bf04c38227e73c0c8ed54ba124aeca845e2] | committer: Jean-Baptiste Kempf mmal: Fix picture passing through mmal Assign the picture pointer to mmal buffers user_data right before passing it int

[vlc-commits] mmal: Add missing vlc_atomic.h includes

2015-10-12 Thread Julian Scheel
vlc | branch: master | Julian Scheel <jul...@jusst.de> | Fri Oct 9 10:07:07 2015 +0200| [b7cbd7b5fe310238a673dc0e3f3c9e5e20e8163c] | committer: Jean-Baptiste Kempf mmal: Add missing vlc_atomic.h includes Signed-off-by: Julian Scheel <jul...@jusst.de> Signed-off-by: Jean-Bapti

[vlc-commits] live555: Add satip support

2015-06-22 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Thu Jun 18 17:33:58 2015 +0200| [8d0b0e89493bfebe5de2e7c927cf0ba0f22382fb] | committer: Jean-Baptiste Kempf live555: Add satip support Register a satip-access, which uses a hardcoded default SDP dataset instead of querying it via DESCRIBE

[vlc-commits] live555: Use OPTIONS as keep-alive fallback

2015-06-22 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Thu Jun 18 17:33:59 2015 +0200| [30dd905e51508e300e30adc06c5167a3b7a62f16] | committer: Jean-Baptiste Kempf live555: Use OPTIONS as keep-alive fallback So far no keep-alive messages are sent when GET_PARAMETERS is not supported

[vlc-commits] mmal: Fix plane offset computation

2015-06-17 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 17 11:28:33 2015 +0200| [73689dd333148138353fbd82359ba37215b1c36d] | committer: Jean-Baptiste Kempf mmal: Fix plane offset computation The computation of plane offsets was broken after recent refactorings. Fix it by doing

[vlc-commits] mmal/codec: Fall back to dts if pts is no available

2015-06-17 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 17 12:14:26 2015 +0200| [b37dcfb6bfc39c0f98a0751461c3b8c668104d5c] | committer: Jean-Baptiste Kempf mmal/codec: Fall back to dts if pts is no available If a container does not provide pts fall back to use the provided dts instead

[vlc-commits] mmal: Add missing header include guards

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:37:28 2015 +0200| [620303f6b607038d49ca773d3ae75c0ea2e04e65] | committer: Jean-Baptiste Kempf mmal: Add missing header include guards Signed-off-by: Julian Scheel jul...@jusst.de Signed-off-by: Jean-Baptiste Kempf j

[vlc-commits] mmal/deinterlace: Release picture if unable to process

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:50:31 2015 +0200| [51fed80a4cf63457dae27cf2cc37b84b88c235b8] | committer: Jean-Baptiste Kempf mmal/deinterlace: Release picture if unable to process When an input picture can not be handled due to lack of resources we need

[vlc-commits] mmal/deinterlace: Rework to use pictures from vout pool

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:50:32 2015 +0200| [3c0019d062b0e74a5a39b5b4b1dda30524663d9d] | committer: Jean-Baptiste Kempf mmal/deinterlace: Rework to use pictures from vout pool The reason for having a local picture pool within the deinterlace filter

[vlc-commits] mmal/codec: Improve locking

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:37:30 2015 +0200| [47c81c46c93f729e554a9c8afba8f23976ffd65d] | committer: Jean-Baptiste Kempf mmal/codec: Improve locking Only lock when really needed. To do this feeding the mmal port with buffers is done from one place only

[vlc-commits] mmal/vout: Do not wait for picture in non-opaque mode

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:37:35 2015 +0200| [e14240974014231afe552657f49971af84550761] | committer: Jean-Baptiste Kempf mmal/vout: Do not wait for picture in non-opaque mode When not running in opaque mode the buffer headed over for rendering is only

[vlc-commits] mmal/deinterlace: Clear data from buffer header before release

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:50:30 2015 +0200| [8bd0fc0425dee28d10b745b8097e8161b34340b6] | committer: Jean-Baptiste Kempf mmal/deinterlace: Clear data from buffer header before release The data attached to the output port headers is not owned

[vlc-commits] mmal/codec: Do not disable ports for flushing

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:50:29 2015 +0200| [5011389fe855b0371cedfdfda2e2ed9c46b87c40] | committer: Jean-Baptiste Kempf mmal/codec: Do not disable ports for flushing It is safe to flush enabled ports, so avoid unnecessary delays by disabling

[vlc-commits] mmal/deinterlace: Do not filter the same picture twice

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:50:36 2015 +0200| [c92f24312c5674c9a32185da417ae5bdbf426276] | committer: Jean-Baptiste Kempf mmal/deinterlace: Do not filter the same picture twice If the same picture, containing the same buffer header without being re

[vlc-commits] mmal/deinterlace: Simplify flushing

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:37:31 2015 +0200| [43fa8e7893064695870575a969da42d9deb7a0d4] | committer: Jean-Baptiste Kempf mmal/deinterlace: Simplify flushing It is not required to disable mmal ports before flushing them. Signed-off-by: Julian Scheel

[vlc-commits] mmal/vout: Use port bound pool allocation

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:50:38 2015 +0200| [190ebeb4e5adbf2582924dec02e5791adc8aa534] | committer: Jean-Baptiste Kempf mmal/vout: Use port bound pool allocation Using mmal_port_pool_allocate/destroy adds some extra safety on maintaining the pool

[vlc-commits] mmal/codec: Try to apply fmt changes without disabling port

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:50:27 2015 +0200| [2698e5893cedd9ac388b21789097e4ddb5cae725] | committer: Jean-Baptiste Kempf mmal/codec: Try to apply fmt changes without disabling port Depending on what parts of the format have changed it can be possible

[vlc-commits] mmal/codec: Silence build warnings

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:54:33 2015 +0200| [2d7881198e1b909dddf55e0becfd09a2e054845e] | committer: Jean-Baptiste Kempf mmal/codec: Silence build warnings Signed-off-by: Julian Scheel jul...@jusst.de Signed-off-by: Jean-Baptiste Kempf j

[vlc-commits] mmal/deinterlace: Do not use local buffer pools

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:50:35 2015 +0200| [974e13d7b3c99bb2c05c95ce43706e4a11905a52] | committer: Jean-Baptiste Kempf mmal/deinterlace: Do not use local buffer pools The mmal deinterlace filter does currently support the mmal opaque encoding only

[vlc-commits] mmal/deinterlace: Free unusable buffers

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:50:37 2015 +0200| [b2cf46dd2242bea3388fcd016f49c368a28208f6] | committer: Jean-Baptiste Kempf mmal/deinterlace: Free unusable buffers If the input port returns a buffer which has no picture attached to it it would be leaked

[vlc-commits] mmal: Use atomic operations for refcounting

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:37:34 2015 +0200| [73a216048dc36e6c6813ff056d13ae2f3adc947d] | committer: Jean-Baptiste Kempf mmal: Use atomic operations for refcounting Signed-off-by: Julian Scheel jul...@jusst.de Signed-off-by: Jean-Baptiste Kempf j

[vlc-commits] mmal/vout: Use fixed binding of mmal buffer to picture

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:50:26 2015 +0200| [88f9688b96667c9d261707755347dd3ff66b1606] | committer: Jean-Baptiste Kempf mmal/vout: Use fixed binding of mmal buffer to picture Instead of dynamically allocating a mmal buffer from the mmal buffer pool

[vlc-commits] mmal/codec: Don't send buffers to disabled ports

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:37:29 2015 +0200| [de2115b5d2ba9199fecbb4c01228e6125c378633] | committer: Jean-Baptiste Kempf mmal/codec: Don't send buffers to disabled ports If a port is not enabled sending any buffers to it will cause an error, so just

[vlc-commits] mmal/deinterlace: Fix locking

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:37:32 2015 +0200| [dd33e6f11db1bfdc78c0b3331a1661cf7d5edf84] | committer: Jean-Baptiste Kempf mmal/deinterlace: Fix locking The locking was incomplete and partly just wrong. Signed-off-by: Julian Scheel jul...@jusst.de

[vlc-commits] mmal/codec: Implement full flush

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:54:34 2015 +0200| [2d8c51b930a9c465f806e03d3c8e228136d908b7] | committer: Jean-Baptiste Kempf mmal/codec: Implement full flush To be able to handle seeking properly we need to do a full decoder flush on a discontinuity

[vlc-commits] mmal/deinterlace: Avoid overflows on buffer calculation

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:54:37 2015 +0200| [4e8c81f922d938a0d1089571175ed4388ac047ce] | committer: Jean-Baptiste Kempf mmal/deinterlace: Avoid overflows on buffer calculation Use signed variables for calculating the buffers to be sent

[vlc-commits] mmal/codec: Use default input buffer count

2015-06-05 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Jun 3 09:54:35 2015 +0200| [a9f5941b5f285ea8d7292ecad16db45cd06c47b8] | committer: Jean-Baptiste Kempf mmal/codec: Use default input buffer count As we use packetized input we normally don't need more than a handful of input buffers

[vlc-commits] mmal/codec: Fix buffer leak

2015-01-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Mon Jan 19 11:30:22 2015 +0100| [572e1eb66e8430802a806ec4e5812edfa1c61b40] | committer: Rémi Denis-Courmont mmal/codec: Fix buffer leak If buffers were discarded because of wrong size or type a mmal buffer header would be leaked each time

[vlc-commits] mmal/codec: Enable error_concealment for h264

2015-01-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Mon Jan 19 11:30:33 2015 +0100| [f870bdc6803650977a6833b2ff7d118b84719eda] | committer: Rémi Denis-Courmont mmal/codec: Enable error_concealment for h264 Until now error concealment was disabled for h264 decoding because the mmal h264

[vlc-commits] mmal/codec: Read opaque handle from picture_sys

2015-01-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Mon Jan 19 11:30:21 2015 +0100| [3387d16d5acc4fb53df585efc50d6835dd2d3a94] | committer: Rémi Denis-Courmont mmal/codec: Read opaque handle from picture_sys Instead of assuming that p_pixels[0] points to the mmal opaque handle retrieve

[vlc-commits] mmal/deinterlace: Add locking to port callbacks

2015-01-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Mon Jan 19 11:30:30 2015 +0100| [0b7fff93d3baa47af5776a0ff57573fc45c59533] | committer: Rémi Denis-Courmont mmal/deinterlace: Add locking to port callbacks The in- and ouput port callbacks lead to access on the mmal pools, which

[vlc-commits] mmal: Replace global mutex by module-owned mutex

2015-01-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Mon Jan 19 11:30:23 2015 +0100| [fc5204e32cf1d761220749eba69f23559ec968f4] | committer: Rémi Denis-Courmont mmal: Replace global mutex by module-owned mutex The mutex held within mmal_pictures is used to lock access of mmal picture/buffer

[vlc-commits] mmal/deinterlace: Explicitly count buffers in transit

2015-01-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Mon Jan 19 11:30:27 2015 +0100| [23ac116345247cbe47b9364be4ec8b49e18a95bf] | committer: Rémi Denis-Courmont mmal/deinterlace: Explicitly count buffers in transit The previous approach of calculating the buffers in transit was broken

[vlc-commits] mmal: Restore old buffer configuration

2015-01-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Mon Jan 19 11:30:29 2015 +0100| [f9b028aed85edcee2906c9a49121344bb3497f7e] | committer: Rémi Denis-Courmont mmal: Restore old buffer configuration With previours cleanups we reduced the number of allocated mmal buffers and buffer headers

[vlc-commits] mmal/deinterlace: Implement filter flush

2015-01-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Mon Jan 19 11:30:31 2015 +0100| [dbef00f8726fa8e0e7225e7fa6efd6363bfec37b] | committer: Rémi Denis-Courmont mmal/deinterlace: Implement filter flush It is required to flush the filter properly for stopping of playback to work reliably

[vlc-commits] mmal/vout: Use cached framerate for phase adjust

2015-01-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Mon Jan 19 11:30:28 2015 +0100| [39c2f78d1db052305785f583791caf2d772c7e3c] | committer: Rémi Denis-Courmont mmal/vout: Use cached framerate for phase adjust The framerate stored in vd-source is not reliable in any case. Instead we use

[vlc-commits] mmal/codec: Flush the decoder when running out of buffers

2015-01-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Mon Jan 19 11:30:24 2015 +0100| [d8ad9f353e8694bd2d41ba703568119b582e] | committer: Rémi Denis-Courmont mmal/codec: Flush the decoder when running out of buffers Normally the decoder should not run out of input buffers as it is fed

[vlc-commits] mmal: Fix configure

2015-01-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Mon Jan 19 11:30:20 2015 +0100| [ee578201b4aefef5201440e3becf31bb97e29935] | committer: Rémi Denis-Courmont mmal: Fix configure The mmal/bcm host libraries haven been restructured lately, which requires some tweaking in the detection

[vlc-commits] mmal/vout: Make display() synchronous

2015-01-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Mon Jan 19 11:30:32 2015 +0100| [cd6b82f8df3f9e80a8fdba2860bc6c9cdbbba2a0] | committer: Rémi Denis-Courmont mmal/vout: Make display() synchronous Ensure that the pictures which are rendered by display() are released before display

[vlc-commits] mmal/codec: Explicitly count buffers in transit

2015-01-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Mon Jan 19 11:30:26 2015 +0100| [152c5ba41d65e0d0d1096b98edcbf75b53cf8715] | committer: Rémi Denis-Courmont mmal/codec: Explicitly count buffers in transit The previous approach of calculating the buffers in transit was broken because

[vlc-commits] mmal/codec: Remove buffer header count hack

2015-01-19 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Mon Jan 19 11:30:25 2015 +0100| [32249e3dba2e06d485ec3400785014683a19c9ec] | committer: Rémi Denis-Courmont mmal/codec: Remove buffer header count hack This hack is not required anymore as the buffer header lifecycle is properly handled

[vlc-commits] mmal/vout: Add some comments to vout_display_sys_t

2014-10-20 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Oct 15 14:17:39 2014 +| [5aaf6a5aead937042ab23cc8dc8313e938c75c07] | committer: Jean-Baptiste Kempf mmal/vout: Add some comments to vout_display_sys_t To ease understanding of the code add some comments. Signed-off-by: Julian

[vlc-commits] mmal/vout: Optimise struct packing

2014-10-15 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Oct 15 10:05:29 2014 +0200| [a5930aa11b13ac2791d7c8c1b7d67a3e6e8dfde6] | committer: Jean-Baptiste Kempf mmal/vout: Optimise struct packing Sort vout_sys_t struct members by size to optimize packing. Signed-off-by: Julian Scheel jul

[vlc-commits] mmal/vout: Support native interlaced modes

2014-10-15 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Oct 15 10:05:30 2014 +0200| [c5ad5cde17043c5f77e9bb39346ef3494b6ad703] | committer: Jean-Baptiste Kempf mmal/vout: Support native interlaced modes Add a new flag, which can be used to let mmal select ahdmi mode which matches the video

[vlc-commits] mmal/vout: Fix abuse of vd-fmt

2014-10-15 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Oct 15 10:23:14 2014 +0200| [6837ebd2743e2301cd0373acdc88e2fa7e3bbcbe] | committer: Jean-Baptiste Kempf mmal/vout: Fix abuse of vd-fmt The fmt in vout_display_t is not allowed to be written to after opening the plugin without

[vlc-commits] mmal/vout: Drop DISPLAY_FILLED handler

2014-10-15 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Oct 15 10:23:15 2014 +0200| [9d2170bee16b743e8e5a56d690457c4b5c397835] | committer: Jean-Baptiste Kempf mmal/vout: Drop DISPLAY_FILLED handler This handler was a no-op and does not make sense in a fullscreen only renderer, so drop

[vlc-commits] mmal/vout: Use framerate from pictures

2014-10-10 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Fri Oct 10 10:39:14 2014 +0200| [f7034507a3ed7255e9a5b98a3f2c923b3e05c6a4] | committer: Jean-Baptiste Kempf mmal/vout: Use framerate from pictures The framerate of pictures might change without a change of the general input format

[vlc-commits] mmal/codec: Fix top_field_first flagging

2014-10-10 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Fri Oct 10 10:40:07 2014 +0200| [f22a823402de340e1be86bb0dfbe0254a2871de5] | committer: Jean-Baptiste Kempf mmal/codec: Fix top_field_first flagging The logic setting the top_field_first flag was broken as it evaluated the actual mode

[vlc-commits] mmal/codec: Increase verbosity for interlaced detection

2014-10-10 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Fri Oct 10 10:40:08 2014 +0200| [c99b7dc8ef3f333f2f6f8025c55bd1b6882f1576] | committer: Jean-Baptiste Kempf mmal/codec: Increase verbosity for interlaced detection Makes debugging of badly deinterlaced content a bit easier. Signed-off

[vlc-commits] codec/zvbi: Only reset subpicture in text mode

2014-10-10 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Fri Oct 10 11:21:07 2014 +0200| [47012982d20cf537fc710edd14c9c9c4183d0a19] | committer: Jean-Baptiste Kempf codec/zvbi: Only reset subpicture in text mode The subpicture reset, as stated in the comment, is only required when rendering text

[vlc-commits] codec/zvbi: Do not follow dead color-links

2014-10-10 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Fri Oct 10 11:19:57 2014 +0200| [072f409f8625c8eae93937db0a6e6e9a99f81a87] | committer: Jean-Baptiste Kempf codec/zvbi: Do not follow dead color-links If a color-key is requested check the stored nav-link to be in the valid page range

[vlc-commits] mmal/vout: Apply phase offset to match vsync period

2014-10-09 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Thu Oct 9 12:08:57 2014 +0200| [04e9ee96722d3b23e2b78d27ef236ec34558b3b8] | committer: Jean-Baptiste Kempf mmal/vout: Apply phase offset to match vsync period As the latency target alone is not ensuring that we start with a sane phase

[vlc-commits] mmal/vout: Configure latency target

2014-10-09 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Thu Oct 9 12:08:56 2014 +0200| [28c484c277369dc14e2bffd2bee846765839e654] | committer: Jean-Baptiste Kempf mmal/vout: Configure latency target The mmal video_render element allows to configure a latency target. Although the parameter

[vlc-commits] mmal: Fix buffer size computation

2014-10-09 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Thu Oct 9 14:49:39 2014 +0200| [54f93974a92c55c4266578779a9e3e143969fc70] | committer: Jean-Baptiste Kempf mmal: Fix buffer size computation The buffer sizes in opaque case were computed by a mixture of hardcoded values and mmal defaults

[vlc-commits] mmal/vout: Use current pictures format for rate matching

2014-10-09 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Thu Oct 9 14:49:40 2014 +0200| [9ccd69b27f431d6f0600e09dab1f78b0aad26e1e] | committer: Jean-Baptiste Kempf mmal/vout: Use current pictures format for rate matching Instead of using the video_format which was set on output creation, always

[vlc-commits] mmal/codec: Set progressive flag on frames

2014-10-09 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Thu Oct 9 16:52:14 2014 +0200| [21cfe456ed48b7c1592380e16d6c50a390d2c05c] | committer: Jean-Baptiste Kempf mmal/codec: Set progressive flag on frames Query the interlace type from the mmal decoder on format change and pass it through

[vlc-commits] mmal: Add mmal_picture.h to Makefile

2014-09-11 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Thu Sep 11 17:16:07 2014 +0200| [ecc610b0b763d3e6735231090b1117ec90d0a18f] | committer: Jean-Baptiste Kempf mmal: Add mmal_picture.h to Makefile The header needs to be referenced by the Makefile to be included in the dist tarball. Signed

[vlc-commits] mmal/codec: Check picture buffer size before usage

2014-09-04 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Thu Sep 4 12:43:02 2014 +0200| [a0ffd5a2e6659965207ae9a70e5f81ec09792567] | committer: Jean-Baptiste Kempf mmal/codec: Check picture buffer size before usage We need to make sure that a buffer is big enough to store the amount of data we

[vlc-commits] mmal/deinterlace: Teardown cleanup

2014-09-04 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Thu Sep 4 12:49:52 2014 +0200| [c465b5bcf49913b8931bebfc42a750c672cf7c5c] | committer: Jean-Baptiste Kempf mmal/deinterlace: Teardown cleanup Refactor teardown code a little, merging the picture_pool destruction into the core Close method

[vlc-commits] mmal/deinterlace: Fix build warning

2014-09-04 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Thu Sep 4 12:49:53 2014 +0200| [65488614b2ab77a294db52e25d7c9387e7819dae] | committer: Jean-Baptiste Kempf mmal/deinterlace: Fix build warning Comparing signed to unsigned. Signed-off-by: Julian Scheel jul...@jusst.de Signed-off-by: Jean

[vlc-commits] mmal/mmal_picture: Don't wait inifinitely for picture

2014-09-04 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Thu Sep 4 12:46:20 2014 +0200| [adcc436f17bac246aeec7cc443660fd86fb7a483] | committer: Jean-Baptiste Kempf mmal/mmal_picture: Don't wait inifinitely for picture Use mmal_queue_timedwait instead of mmal_queue_wait to avoid deadlocks if due

[vlc-commits] mmal/vout: Properly populate plane specification

2014-09-04 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Thu Sep 4 12:43:01 2014 +0200| [c1a536563747efb51e0b844d4a756dc0b749224a] | committer: Jean-Baptiste Kempf mmal/vout: Properly populate plane specification The pictures plane specifications were always filled with the size information

[vlc-commits] mmal/vout: Use default allocator for mmal pool

2014-09-04 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Thu Sep 4 12:55:12 2014 +0200| [2eccb60b5be0cd8452d8e247410e8521dc3d515f] | committer: Jean-Baptiste Kempf mmal/vout: Use default allocator for mmal pool The port agnostic allocator helpers in mmal leak memory (see https://github.com

[vlc-commits] mmal/deinterlace: Use default allocator for mmal pool

2014-09-04 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Thu Sep 4 12:55:11 2014 +0200| [edbf269311d5c80aac05f7612229078b9e9d60d8] | committer: Jean-Baptiste Kempf mmal/deinterlace: Use default allocator for mmal pool The port agnostic allocator helpers in mmal leak memory (see https

[vlc-commits] mmal/deinterlace: Remove double pool allocation

2014-09-04 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Thu Sep 4 12:55:10 2014 +0200| [dbd4c27405bf4d3af5d5b958216ac6a722c9f366] | committer: Jean-Baptiste Kempf mmal/deinterlace: Remove double pool allocation The mmal buffer pool was allocated twice by accident, which caused a leak

[vlc-commits] mmal: Add deinterlace filter

2014-09-03 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed Sep 3 09:26:47 2014 +0200| [ada506316fb9e22ea989d5b18b0162d8c9032233] | committer: Jean-Baptiste Kempf mmal: Add deinterlace filter Add a video_filter module which uses the Broadcom Multi Media Abstraction Layer (mmal) to deinterlace

[vlc-commits] mmal: Add shared code for handling mmal pictures

2014-09-02 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Tue Sep 2 09:15:36 2014 +0200| [243c5854d9c48793d364431ec0fe795053335c1e] | committer: Jean-Baptiste Kempf mmal: Add shared code for handling mmal pictures Outsource some of the picture handling code from the mmal video_output

[vlc-commits] mmal: Move video_output plugin into hw/mmal module

2014-09-01 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Fri Aug 29 09:09:33 2014 +0200| [1d2b56c68bbc3287e17f6140bdf8c8c3efe08fdc] | committer: Rémi Denis-Courmont mmal: Move video_output plugin into hw/mmal module As the mmal modules will require some shared code in the future move them out

[vlc-commits] mmal: Move codec plugin into hw/mmal module

2014-09-01 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Fri Aug 29 09:09:34 2014 +0200| [bdb1d86acfb0d0068e57281b6fbfc52345960d29] | committer: Rémi Denis-Courmont mmal: Move codec plugin into hw/mmal module The mmal codec plugin is built as a part of the mmal module now. This drops the ability

[vlc-commits] mmal/vout: Rework buffer handling

2014-09-01 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Fri Aug 29 09:09:36 2014 +0200| [3f12704abe6f18c938563e831381a96d0ab1c147] | committer: Rémi Denis-Courmont mmal/vout: Rework buffer handling This patch reflects the buffer handling improvements done in the mmal codec module

[vlc-commits] mmal/vout: Fix memory leak

2014-09-01 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Fri Aug 29 09:09:38 2014 +0200| [e08f4fc3aa27edf47ce4cdf074b58b40a4ea4977] | committer: Rémi Denis-Courmont mmal/vout: Fix memory leak sys-pictures was allocated but not freed. Signed-off-by: Julian Scheel jul...@jusst.de Signed-off

[vlc-commits] mmal/vout: Remove bad locking

2014-09-01 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Fri Aug 29 09:09:37 2014 +0200| [59b75775a00cd2d391872e8ff97af075b1f4e5c4] | committer: Rémi Denis-Courmont mmal/vout: Remove bad locking This removes some bad locking. In fact this lock could cause a deadlock on shutdown as the lock

[vlc-commits] mmal/codec: Rework buffer handling

2014-09-01 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Fri Aug 29 09:09:35 2014 +0200| [0bf3d5ace8063213d412d710083d3a8a275d6572] | committer: Rémi Denis-Courmont mmal/codec: Rework buffer handling This patch reduces the number of required pictures in the picture pool as well as the number

[vlc-commits] mmal: Register opaque fourcc in core as fake_fmt

2014-05-22 Thread Julian Scheel
vlc | branch: master | Julian Scheel jul...@jusst.de | Wed May 21 13:46:39 2014 +0200| [d5545aaae244b88c72f691ebf10df67d34208cbd] | committer: Jean-Baptiste Kempf mmal: Register opaque fourcc in core as fake_fmt Add a new fourcc, which will be used by the mmal decoder and vout plugins

  1   2   >