Anderson Lizardo
86c2797eef
bluez: AVDTP: Fix errno handling convention
...
Variables which are assigned to the errno variable (usually called
"err") should be negative, and "-err" should be used where a positive
value is needed.
2013-01-09 14:30:13 +00:00
Marcel Holtmann
64c0532017
bluez: audio: Update license for shared header files
...
The header files with constants and structures for audio specific
interaction with Pulseaudio are suppose to be under LGPL license.
For some odd reason a2dp-codecs.h ended up being under GPL license
which is against the intention of this being shared and re-used by
non-GPL programs. Fix this now to avoid any future confusion.
2013-01-09 14:30:13 +00:00
Lucas De Marchi
445f76513a
bluez: Fix common misspelled words
...
Accounting of misspelled words, as detected by codespell:
acording 2
ancilliary 1
appropiate 1
atribute 1
cant 1
comming 2
gracefull 1
lenght 1
mispelled 1
occured 1
occurences 1
ocurred 3
prefered 1
presense 1
reponse 1
seperate 1
succesful 1
successully 1
sucessfull 1
sucessfully 1
2013-01-09 14:30:12 +00:00
Szymon Janc
3a81025f2e
bluez: Fix garbage return value in gst_avdtp_sink_audioservice_recv
2013-01-09 14:30:12 +00:00
Marcel Holtmann
d7ca6b81bb
bluez: audio: Remove workaround for compiler warnings
2013-01-09 14:30:12 +00:00
Luiz Augusto von Dentz
9c9d76268a
bluez: Update a2dpsink to use new Acquire API
2013-01-09 14:30:12 +00:00
Luiz Augusto von Dentz
1396082264
bluez: Fix use of deprecated glib on audio plugin
2013-01-09 14:30:12 +00:00
Luiz Augusto von Dentz
c3afd98226
bluez: Add support for media transport in gstreamer plugin
2013-01-09 14:30:12 +00:00
Luiz Augusto von Dentz
651e1be7ef
bluez: Fix crash on gstreamer plugin if device doesn't support sbc
2013-01-09 14:30:12 +00:00
Marcel Holtmann
31fe375174
bluez: Add pragma based workaround for GStreamer warnings
2013-01-09 14:30:12 +00:00
Marcel Holtmann
afa8560345
bluez: Revert "Fix build issues with latest GStreamer updates"
2013-01-09 14:30:12 +00:00
Marcel Holtmann
e03a435ad9
bluez: Fix build issues with latest GStreamer updates
2013-01-09 14:30:12 +00:00
Marcel Holtmann
d8b4759116
bluez: Update copyright information
2013-01-09 14:30:12 +00:00
Luiz Augusto von Dentz
81eb2b020f
bluez: Fix codec selection on gstream plugin.
2013-01-09 14:30:12 +00:00
Johan Hedberg
b167c2bbd3
bluez: Fix unnecessary NULL checks
2013-01-09 14:30:12 +00:00
Luiz Augusto von Dentz
621d857d49
bluez: Remove useless instruction.
2013-01-09 14:30:12 +00:00
Filippo Giunchedi
c1eb112a6d
bluez: Register the a2dp gst sink as marginal
...
Avoid taking over as default gst sink by registering as GST_RANK_MARGINAL
2013-01-09 14:30:11 +00:00
Luiz Augusto von Dentz
86ea471beb
bluez: Add specific codec types.
...
Add specific codec types for a2dp sources and sinks so clients are able
to differ between them.
2013-01-09 14:30:11 +00:00
Luiz Augusto von Dentz
c4f094da7d
bluez: Remove unnecessary memset.
2013-01-09 14:30:11 +00:00
Luiz Augusto von Dentz
08837565fa
bluez: Add lock flag for capabilities.
...
lock flag permits the unix client to detect if there is someone holding
the lock so it can prevent useless attempt of setting a new configuration.
2013-01-09 14:30:11 +00:00
Luiz Augusto von Dentz
08dd7e709d
bluez: Introduce BT_OPEN command to audio ipc.
...
BT_OPEN make it possible to lock a given seid which is automacally
release if the client disconnects from the unix socket.
2013-01-09 14:30:11 +00:00
Luiz Augusto von Dentz
35e57f99f0
bluez: Add source and destination fields to audio ipc messages.
2013-01-09 14:30:11 +00:00
Luiz Augusto von Dentz
1f8330784a
bluez: Make use of g_io_channel_shutdown instead of deprecated g_io_channel_close.
2013-01-09 14:30:11 +00:00
Marcel Holtmann
93c66d5008
bluez: Update copyright information
2013-01-09 14:30:11 +00:00
Marcel Holtmann
441a82cb6b
bluez: First attempt in fixing compiler warnings (still needs cleanup)
2013-01-09 14:30:11 +00:00
Johan Hedberg
8b5d0aba41
bluez: More coding style fixes
2013-01-09 14:30:11 +00:00
Johan Hedberg
43879f9a5d
bluez: Coding style fixes
2013-01-09 14:30:11 +00:00
Johan Hedberg
d8b5c0d9c9
bluez: Fix length header values in messages
2013-01-09 14:30:11 +00:00
Luiz Augusto von Dentz
b03faa59d1
bluez: Fix gstreamer plugin to reflect the ipc changes.
2013-01-09 14:30:11 +00:00
Luiz Augusto von Dentz
4fd14e4113
bluez: Fix channel mode string from dual to dual-channel.
2013-01-09 14:30:10 +00:00
Luiz Augusto von Dentz
7bc4d8ee9e
bluez: Fix channel mode string to joint-stereo.
2013-01-09 14:30:10 +00:00
Luiz Augusto von Dentz
2431bdeb7c
bluez: Fix runtime warnings of gstreamer plugin.
2013-01-09 14:30:10 +00:00
Luiz Augusto von Dentz
d27932cac4
bluez: Update gstreamer plugin to use new sbc API.
2013-01-09 14:30:10 +00:00
Luiz Augusto von Dentz
a85d0fb7e8
bluez: Make use of parameters selected in alsa plugin and fix auto selection.
2013-01-09 14:30:10 +00:00
Marcel Holtmann
89f66da8ae
bluez: Update copyright information
2013-01-09 14:30:10 +00:00
Luiz Augusto von Dentz
42f9db0214
bluez: Add bitpool property and others fixes for gstreamer plugin.
2013-01-09 14:30:10 +00:00
Luiz Augusto von Dentz
ff3034af81
bluez: Enable gstreamer plugin to use autoconnect flag.
2013-01-09 14:30:10 +00:00
Luiz Augusto von Dentz
1354fcea15
bluez: Fixes gstreamer caps and code cleanup.
2013-01-09 14:30:10 +00:00
Luiz Augusto von Dentz
aba7785ba1
bluez: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
2013-01-09 14:30:10 +00:00
Luiz Augusto von Dentz
309c6ecc47
bluez: Rename a2dpsendersink to avdtpsink.
2013-01-09 14:30:10 +00:00
Luiz Augusto von Dentz
26017b78da
bluez: Bug fixes for gstreamer plugin.
2013-01-09 14:30:10 +00:00
Luiz Augusto von Dentz
1ca7a347cf
bluez: Add mp3 support for gstreamer plugin.
2013-01-09 14:30:10 +00:00
Luiz Augusto von Dentz
b0e7feba1e
bluez: Make a2dpsink to act like a bin and split the payloader.
2013-01-09 14:30:10 +00:00
Luiz Augusto von Dentz
62b90c78e5
bluez: Fix error messages. (thanks to fchevalier for the patch)
2013-01-09 14:30:10 +00:00
Luiz Augusto von Dentz
06b6caf5cd
bluez: Handle new ipc messages properly and adapt the plugins.
2013-01-09 14:30:09 +00:00
Luiz Augusto von Dentz
efbe0f68a2
bluez: Code cleanup.
2013-01-09 14:30:09 +00:00
Luiz Augusto von Dentz
3c8b91e0cb
bluez: Integrate new ipc API implementation.
2013-01-09 14:30:09 +00:00
Luiz Augusto von Dentz
22d80ddff0
bluez: Fix sbc negotiation and improves buffer handling by using GstAdapter.
2013-01-09 14:30:09 +00:00
Luiz Augusto von Dentz
ff77205750
bluez: Add bitpool capability.
2013-01-09 14:30:09 +00:00
Luiz Augusto von Dentz
4f12fb1827
bluez: Remove dependency of sbc library from a2dpsink element.
2013-01-09 14:30:09 +00:00
Luiz Augusto von Dentz
1eb40b8550
bluez: Fix buffer usage.
2013-01-09 14:30:09 +00:00
Marcel Holtmann
050a168c4e
bluez: Some more coding style fixes
2013-01-09 14:30:09 +00:00
Luiz Augusto von Dentz
518f463efe
bluez: Fix coding style.
2013-01-09 14:30:09 +00:00
Luiz Augusto von Dentz
cb09a130ae
bluez: Fix a2dpsink coding style problems and improve compatibility with some players.
2013-01-09 14:30:09 +00:00
Luiz Augusto von Dentz
53dfa00805
bluez: Add rtp header.
2013-01-09 14:30:09 +00:00
Luiz Augusto von Dentz
2522d1ce0d
bluez: Fix coding style issues.
2013-01-09 14:30:09 +00:00
Luiz Augusto von Dentz
795c605f7c
bluez: Fixes a2dpsink element.
2013-01-09 14:30:09 +00:00
Marcel Holtmann
cb7d3b6d4e
bluez: Add possible capabilities and connect to audio server
2013-01-09 14:30:09 +00:00
Marcel Holtmann
8fdac7fec0
bluez: Add SBC encoder and decoder skeletons for GStreamer
2013-01-09 14:30:09 +00:00
Marcel Holtmann
0e117ffef3
bluez: Add skeleton for an A2DP sink element
2013-01-09 14:30:09 +00:00
Sebastian Dröge
1e9aaee3ec
mfc: Add support for RGB
2013-01-05 19:33:52 +01:00
Olivier Crête
4caad2d06c
shm: Actually get the permissions on get_property
2013-01-04 15:39:05 -05:00
Sebastian Dröge
f5ef0dd7ee
mfc: Set variables to NULL to prevent usage after free/unref
2013-01-03 12:09:15 +01:00
Sebastian Dröge
6e05f1ba12
mfc: Fix leak of input/output buffer storage in the MFC decoder library
2013-01-03 10:53:01 +01:00
Sebastian Dröge
24b5dd72bd
mfc: Fix typo
2013-01-03 10:10:57 +01:00
Sebastian Dröge
204ec7efd5
mfc: Only add crop metadata if required
2013-01-02 17:23:51 +01:00
Sebastian Dröge
83ea8f1256
fimc: Do STREAMON/STREAMOFF only once and not once per buffer
2013-01-02 16:53:19 +01:00
Sebastian Dröge
718fe99018
mfc: Require one more output buffer than returned by the driver
2013-01-02 16:38:47 +01:00
Sebastian Dröge
8ed8347866
mfc: Prefer NV12 over I420/YV12
2013-01-02 16:09:15 +01:00
Sebastian Dröge
710b7c3f2e
mfc: The first frame produces output in our case
2013-01-02 15:40:10 +01:00
Sebastian Dröge
0fbfe0225c
mfc: Request input buffers explicitely
2013-01-02 14:32:32 +01:00
Sebastian Dröge
644ef86728
mfc: Don't STREAMOFF if no STREAMON happened yet
2013-01-02 14:27:53 +01:00
Sebastian Dröge
954ad79320
mfc: Check if the MFC hardware exists before registering the element
2013-01-02 14:23:22 +01:00
Sebastian Dröge
83a8138b4a
mfc: Check device capabilities before doing anything else
2013-01-02 14:16:06 +01:00
Sebastian Dröge
4abcec4ce8
mfc: Include codec_data in the buffer with the next frame
2013-01-02 12:33:42 +01:00
Sebastian Dröge
b765e33b86
mfc: Set format field of the instance struct
2013-01-02 11:56:20 +01:00
Sebastian Dröge
43ea557b9c
mfc: Implement support for crop metadata
2013-01-02 11:56:20 +01:00
Sebastian Dröge
0489f52776
mfc: Check if the hardware is available in GstVideoDecoder::open()
2013-01-02 10:27:28 +01:00
Sebastian Dröge
8835cb5814
mfc: Add support for h263 and MPEG1/2
2013-01-01 11:05:24 +01:00
Sebastian Dröge
c3c33d88d4
mfc: Don't reconfigure if we get compatible caps
2012-12-31 15:59:08 +01:00
Sebastian Dröge
bee7328210
mfc: Only create the MFC context in ::set_format()
2012-12-31 15:59:08 +01:00
Sebastian Dröge
9739f58a7f
mfc: Recreate fimc context if settings change
2012-12-31 15:59:08 +01:00
Sebastian Dröge
3a4ade2966
mfc: Some refactoring
2012-12-31 15:59:08 +01:00
Sebastian Dröge
7a8845243c
mfc: Do zerocopy if we get EGLImage buffers
2012-12-31 15:59:07 +01:00
Sebastian Dröge
37603c7dbd
mfc: Some minor fixes
2012-12-31 15:59:07 +01:00
Sebastian Dröge
2cf73892e1
mfc: Fix double-unmap of the codec data
2012-12-31 15:59:07 +01:00
Sebastian Dröge
30fd0ded4f
mfc: Pass codec_data to the codec if there's some
2012-12-31 15:59:07 +01:00
Sebastian Dröge
cfe1ff1c08
mfc: Refactor fimc code a bit
2012-12-31 15:59:07 +01:00
Sebastian Dröge
3b172723d6
mfc: Downgrade an error to debug output
2012-12-31 15:59:07 +01:00
Sebastian Dröge
410eb82aff
mfc: Some fimc cleanup
2012-12-31 15:59:07 +01:00
Sebastian Dröge
64230003d9
mfc: Add profile/level and width/height constraints
2012-12-31 15:59:07 +01:00
Sebastian Dröge
817d30f130
mfc: Don't leak buffers when setting new dest settings for a direct buffer
2012-12-31 15:59:07 +01:00
Sebastian Dröge
21258a52cd
mfc: Add initial MPEG4 support
2012-12-31 15:59:07 +01:00
Sebastian Dröge
fbf42806dc
mfc: Add some more debug output
2012-12-31 15:59:06 +01:00
Sebastian Dröge
fe5b268a1c
mfc: Implement tracking of frames using the v4l2_buffer timestamp
2012-12-31 15:59:06 +01:00
Sebastian Dröge
35400051fa
mfc: Reset some more variables on ::reset()
2012-12-31 15:59:06 +01:00
Sebastian Dröge
8c433b8fb9
mfc: Also add support for YV12
2012-12-31 15:59:06 +01:00
Sebastian Dröge
2212880093
mfc: Add support for video meta
2012-12-31 15:59:06 +01:00
Sebastian Dröge
6111f89365
mfc: Implement negotiation to NV12 or I420 based on downstream caps
2012-12-31 15:59:06 +01:00
Sebastian Dröge
c77e820a52
mfc: Workaround for wrongly reported strides by FIMC
2012-12-31 15:59:06 +01:00