Skip to content

Commit 811bc18

Browse files
committed
New version 0.2.1
License was upgraded to GPLv3+ to to make it compatible with other projects under Apache License 2.0 and also to explicitly make it incompatible with existing Freedesktop projects due to misusing of their own CoC to support license violation of other projects. See the README file for details. This project is still open source, stay open source and be GPL compatible for all other projects which do not violate GPL and other licenses. This change affects only projects which violates GPL licenses either directly or transitionally like Freedesktop projects.
1 parent 5eb14ed commit 811bc18

File tree

7 files changed

+761
-528
lines changed

7 files changed

+761
-528
lines changed

COPYING

Lines changed: 651 additions & 479 deletions
Large diffs are not rendered by default.

Makefile

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1+
# Open Source implementation of Audio Processing Technology codec (aptX)
2+
# Copyright (C) 2018-2021 Pali Rohár <[email protected]>
3+
#
4+
# Read README file for license details. Due to license abuse
5+
# this library must not be used in any Freedesktop project.
6+
#
7+
# This library is free software: you can redistribute it and/or modify
8+
# it under the terms of the GNU General Public License as published by
9+
# the Free Software Foundation, either version 3 of the License, or
10+
# (at your option) any later version.
11+
#
12+
# This library is distributed in the hope that it will be useful,
13+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
14+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15+
# GNU General Public License for more details.
16+
#
17+
# You should have received a copy of the GNU General Public License
18+
# along with this library. If not, see <http://www.gnu.org/licenses/>.
19+
120
.POSIX:
221
.SUFFIXES:
322
.PHONY: default all clean install uninstall
@@ -21,7 +40,7 @@ PKGDIR = $(LIBDIR)/pkgconfig
2140
NAME = openaptx
2241
MAJOR = 0
2342
MINOR = 2
24-
PATCH = 0
43+
PATCH = 1
2544

2645
LIBNAME = lib$(NAME).so
2746
SONAME = $(LIBNAME).$(MAJOR)

README

Lines changed: 39 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,44 @@
11
This is Open Source implementation of Audio Processing Technology codec (aptX)
2-
derived from ffmpeg 4.0 project and licensed under LGPLv2.1+. This codec is
3-
mainly used in Bluetooth A2DP profile.
2+
originally derived from ffmpeg 4.0 project and licensed under GPLv3+. This codec
3+
is mainly used in Bluetooth A2DP profile. If you need other license of this
4+
project then please contact author for possible options. Participants of
5+
Freedesktop and Collabora projects and any other affiliated persons with them
6+
are not allowed to contact author.
47

5-
It provides dynamic linked shared library libopenaptx.so and simple command line
6-
utilities openaptxenc and openaptxdec for encoding and decoding operations.
7-
Documentation for shared library is provided in C header file openaptx.h.
8+
This library and any other project which uses this library must not be used in
9+
other organizations, projects, applications, libraries (and in any other
10+
software form) incompatible with libopenaptx licence or where current license of
11+
this project is violated or where previous version of this library/license was
12+
violated. Freedesktop and Collabora are examples of such projects which are not
13+
allowed to use this library in any form due to license violations.
14+
15+
As Freedesktop and Collabora projects are continuously abusing and violating
16+
license of this project and claiming that they can do it as it is supported
17+
by their own Code of Conduct (including censorship practising, removal of all
18+
user reports mentioning these activities, banning these users and not explaining
19+
anything), this library and any other project which uses this library must not
20+
be used or distributed in any Freedesktop or Collabora project, application or
21+
library, either in source code, loaded or linked at compile time or at runtime
22+
either directly or transitionally throw additional wrapper library or in any
23+
other similar form.
24+
25+
As these projects are misusing their Code of Conduct to eliminate people with
26+
different nationality, skin, religion and gender, their participants are not
27+
allowed to contribute into this library in any form and are disallowed to send
28+
any question, note, issue, change request or other similar thing to this project
29+
until those projects stop violating license of other projects which they use,
30+
unban all banned users and explain their immoral activities.
31+
32+
Other projects which are adding additional hidden or implicit restrictions to
33+
their licenses throw their own Code of Conduct explanation and therefore make
34+
them incompatible with license of this library are not allowed to use this
35+
library or any other application based on this library in their project in any
36+
form, including redistribution.
37+
38+
This project provides dynamic linked shared library libopenaptx.so and simple
39+
command line utilities openaptxenc and openaptxdec for encoding and decoding
40+
operations. Documentation for shared library is provided in C include header
41+
file openaptx.h.
842

943
There is support for aptX and aptX HD codec variants. Both variants operates on
1044
a raw 24 bit signed stereo audio samples. aptX provides fixed compress ratio 6:1

openaptx.c

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,23 @@
11
/*
22
* Open Source implementation of Audio Processing Technology codec (aptX)
33
* Copyright (C) 2017 Aurelien Jacobs <[email protected]>
4-
* Copyright (C) 2018-2020 Pali Rohár <[email protected]>
4+
* Copyright (C) 2018-2021 Pali Rohár <[email protected]>
55
*
6-
* This library is free software; you can redistribute it and/or
7-
* modify it under the terms of the GNU Lesser General Public
8-
* License as published by the Free Software Foundation; either
9-
* version 2.1 of the License, or (at your option) any later version.
6+
* Read README file for license details. Due to license abuse
7+
* this library must not be used in any Freedesktop project.
8+
*
9+
* This library is free software: you can redistribute it and/or modify
10+
* it under the terms of the GNU General Public License as published by
11+
* the Free Software Foundation, either version 3 of the License, or
12+
* (at your option) any later version.
1013
*
1114
* This library is distributed in the hope that it will be useful,
1215
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13-
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14-
* Lesser General Public License for more details.
16+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17+
* GNU General Public License for more details.
1518
*
16-
* You should have received a copy of the GNU Lesser General Public
17-
* License along with this library; if not, write to the Free Software
18-
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19+
* You should have received a copy of the GNU General Public License
20+
* along with this library. If not, see <http://www.gnu.org/licenses/>.
1921
*/
2022

2123
#include <stdlib.h>

openaptx.h

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,30 @@
11
/*
22
* Open Source implementation of Audio Processing Technology codec (aptX)
3-
* Copyright (C) 2018-2020 Pali Rohár <[email protected]>
3+
* Copyright (C) 2018-2021 Pali Rohár <[email protected]>
44
*
5-
* This library is free software; you can redistribute it and/or
6-
* modify it under the terms of the GNU Lesser General Public
7-
* License as published by the Free Software Foundation; either
8-
* version 2.1 of the License, or (at your option) any later version.
5+
* Read README file for license details. Due to license abuse
6+
* this library must not be used in any Freedesktop project.
7+
*
8+
* This library is free software: you can redistribute it and/or modify
9+
* it under the terms of the GNU General Public License as published by
10+
* the Free Software Foundation, either version 3 of the License, or
11+
* (at your option) any later version.
912
*
1013
* This library is distributed in the hope that it will be useful,
1114
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12-
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13-
* Lesser General Public License for more details.
15+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16+
* GNU General Public License for more details.
1417
*
15-
* You should have received a copy of the GNU Lesser General Public
16-
* License along with this library; if not, write to the Free Software
17-
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18+
* You should have received a copy of the GNU General Public License
19+
* along with this library. If not, see <http://www.gnu.org/licenses/>.
1820
*/
1921

2022
#ifndef OPENAPTX_H
2123
#define OPENAPTX_H
2224

2325
#define OPENAPTX_MAJOR 0
2426
#define OPENAPTX_MINOR 2
25-
#define OPENAPTX_PATCH 0
27+
#define OPENAPTX_PATCH 1
2628

2729
#include <stddef.h>
2830

openaptxdec.c

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
11
/*
22
* aptX decoder utility
3-
* Copyright (C) 2018-2020 Pali Rohár <[email protected]>
3+
* Copyright (C) 2018-2021 Pali Rohár <[email protected]>
44
*
5-
* This library is free software; you can redistribute it and/or
6-
* modify it under the terms of the GNU Lesser General Public
7-
* License as published by the Free Software Foundation; either
8-
* version 2.1 of the License, or (at your option) any later version.
5+
* Read README file for license details. Due to license abuse
6+
* this program must not be used in any Freedesktop project.
97
*
10-
* This library is distributed in the hope that it will be useful,
8+
* This program is free software: you can redistribute it and/or modify
9+
* it under the terms of the GNU General Public License as published by
10+
* the Free Software Foundation, either version 3 of the License, or
11+
* (at your option) any later version.
12+
*
13+
* This program is distributed in the hope that it will be useful,
1114
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12-
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13-
* Lesser General Public License for more details.
15+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16+
* GNU General Public License for more details.
1417
*
15-
* You should have received a copy of the GNU Lesser General Public
16-
* License along with this library; if not, write to the Free Software
17-
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18+
* You should have received a copy of the GNU General Public License
19+
* along with this program. If not, see <http://www.gnu.org/licenses/>.
1820
*/
1921

2022
#include <stdio.h>

openaptxenc.c

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
11
/*
22
* aptX encoder utility
3-
* Copyright (C) 2018-2020 Pali Rohár <[email protected]>
3+
* Copyright (C) 2018-2021 Pali Rohár <[email protected]>
44
*
5-
* This library is free software; you can redistribute it and/or
6-
* modify it under the terms of the GNU Lesser General Public
7-
* License as published by the Free Software Foundation; either
8-
* version 2.1 of the License, or (at your option) any later version.
5+
* Read README file for license details. Due to license abuse
6+
* this program must not be used in any Freedesktop project.
97
*
10-
* This library is distributed in the hope that it will be useful,
8+
* This program is free software: you can redistribute it and/or modify
9+
* it under the terms of the GNU General Public License as published by
10+
* the Free Software Foundation, either version 3 of the License, or
11+
* (at your option) any later version.
12+
*
13+
* This program is distributed in the hope that it will be useful,
1114
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12-
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13-
* Lesser General Public License for more details.
15+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16+
* GNU General Public License for more details.
1417
*
15-
* You should have received a copy of the GNU Lesser General Public
16-
* License along with this library; if not, write to the Free Software
17-
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18+
* You should have received a copy of the GNU General Public License
19+
* along with this program. If not, see <http://www.gnu.org/licenses/>.
1820
*/
1921

2022
#include <stdio.h>

0 commit comments

Comments
 (0)