Skip to content

Commit 214f755

Browse files
committed
broken links
1 parent 7e2e42b commit 214f755

File tree

3 files changed

+16
-6
lines changed

3 files changed

+16
-6
lines changed

docs/Developers/index.md

+10
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
title: GPAC developer guide
3+
---
4+
15
## Contributing
26

37
A complex project like GPAC wouldn’t exist and persist without the support of its community. Please contribute: a nice message, supporting us in our communication, reporting issues when you see them … any gesture, even the smallest ones, counts.
@@ -14,6 +18,12 @@ The [API documentation](https://doxygen.gpac.io/modules.html) provides informati
1418
GPAC's core is writen in C, but it can be easily extended using [Javascipt Filters](/Developers/javascript), used in a [Python](/Howtos/python) or [NodeJS application](/Developers/javascript).
1519

1620

21+
## Tutorials
22+
23+
- [Intro to Filter Session](/Developers/tutorials/filter-session-intro)
24+
- [Writing a custom Filter](/Developers/tutorials/custom-filter)
25+
26+
1727
## Building
1828

1929
Detailed build [Build](/Build/Build-Introduction) instructions for MP4Box and GPAC on all supported platforms.

docs/Developers/tutorials/custom-filter.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -378,4 +378,4 @@ static const uint8_t h264_grey_frame_dsi[] = {
378378
```
379379
and we run our filters session that will result in the following filters graph being executed.
380380
381-
![custom filter execution](tutorials/images/T1_img0.png)
381+
![custom filter execution](images/T1_img0.png)

docs/Developers/tutorials/filter-session-intro.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
The API enables you to use GPAC capabilities in your own personal code. By calling any filter in gpac’s set of built-in filters, or even create your own personalized custom filters to interact within the media pipelines. This can be useful to interface with other pieces of software or create faster ways of executing some media processing workflows.
44

5-
To learn more about general concepts refer to the general wiki page of [gpac](Filters/filters_general).
5+
To learn more about general concepts refer to the general wiki page of [gpac](/Filters/filters_general).
66

77

88
## Build and install the gpac library
99

10-
Refer to the gpac [build documentation](Build/Build-Introduction) provides detailed instructions for compiling GPAC on all supported platforms.
10+
Refer to the gpac [build documentation](/Build/Build-Introduction) provides detailed instructions for compiling GPAC on all supported platforms.
1111

1212
For linux systems, following the general build, you can use
1313
`$ make install-lib` to install the necessary libraries and header files. It will also install a gpac.pc file for pkg-config. With it you can easily build projects that use the gpac library with something like:
@@ -28,7 +28,7 @@ The simplest way to create a session object is to use the gf_fs_new_defaults() f
2828
}
2929
```
3030
31-
This function will create a new filter session, loading parameters from [gpac config](Filters/core_config). This will also load all available filter registers not blacklisted.
31+
This function will create a new filter session, loading parameters from [gpac config](/Filters/core_config). This will also load all available filter registers not blacklisted.
3232
3333
More information on this function and alternatives can be found on the doxygen [libgpac documentation page](https://doxygen.gpac.io/group__fs__grp.html#gaa7570001b4d4c07ef8883b17d7ed12ca).
3434
@@ -47,7 +47,7 @@ if (gf_err != GF_OK)
4747
}
4848
```
4949

50-
Alternatively to [gf_fs_load_source](https://doxygen.gpac.io/group__fs__grp.html#gafce8e6e28696bc68e863bd4153282f80) function we can use the more generic [gf_fs_load_filter](https://doxygen.gpac.io/group__fs__grp.html#ga962fa3063a69ef02e43f06abe14cfe65) and use the [Fin](Filters/fin) filter (followed by its options with the syntax :opt=val) as follows:
50+
Alternatively to [gf_fs_load_source](https://doxygen.gpac.io/group__fs__grp.html#gafce8e6e28696bc68e863bd4153282f80) function we can use the more generic [gf_fs_load_filter](https://doxygen.gpac.io/group__fs__grp.html#ga962fa3063a69ef02e43f06abe14cfe65) and use the [Fin](/Filters/fin) filter (followed by its options with the syntax :opt=val) as follows:
5151

5252
```C
5353
GF_Filter *src_filter = gf_fs_load_filter(session, "fin:src=logo.png", &gf_err);
@@ -63,7 +63,7 @@ The filter session keeps an internal graph representation of all available filte
6363

6464

6565

66-
The following code snippet provides an example to load the [reframer](Filters/reframer) filter.
66+
The following code snippet provides an example to load the [reframer](/Filters/reframer) filter.
6767

6868

6969
```C

0 commit comments

Comments
 (0)