Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

x264: add compilation script #84

Draft
wants to merge 10 commits into
base: master
Choose a base branch
from
Draft

x264: add compilation script #84

wants to merge 10 commits into from

Commits on Sep 5, 2024

  1. x264: preliminary compilation script

    Adding files that allow for compilation of x264 codec with CLI tool.
    Succesfull compialtion, unsuccesful in runtime, does not compress.
    
    JIRA: PP-213
    niewim19 committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    d9ec425 View commit details
    Browse the repository at this point in the history
  2. x264: add mmap() arguments allignment

    Adressing phoenix-rtos-project#1155 issue with mmap() `size` argument need
    to be aligned to page size.
    
    JIRA: PP-213
    niewim19 committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    dde8200 View commit details
    Browse the repository at this point in the history
  3. x264: switch to tarball download

    Previous implementation used `git clone` to obtain source code,
    now it uses `wget` as with most other ports. No mirror is yet provided.
    
    JIRA: PP-213
    niewim19 committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    01131fe View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. xc264: adjust stack size

    x264 extensively uses stack,
    changed to 65536 bytes
    
    JIRA: PP-213
    niewim19 committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    7ac82b3 View commit details
    Browse the repository at this point in the history
  2. x264: disable malloc.h usage

    linux distributions do have malloc.h which has memalign() function.
    Phoenix-RTOS does have the malloc.h, but it is a stub.
    
    JIRA: PP-213
    niewim19 committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    18b1fc7 View commit details
    Browse the repository at this point in the history
  3. x264: disable threading throug option, not patch

    Phoenix-RTOS does not support the x264 style of thread check,
    so preliminary script can drop it and just use one thread.
    
    This was made using patch, but there is configure option to disable it.
    
    JIRA: PP-213
    niewim19 committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    4efb0f1 View commit details
    Browse the repository at this point in the history
  4. x264: reformat input.patch with #ifdef phoenix

    JIRA: PP-213
    niewim19 committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    dbf53c3 View commit details
    Browse the repository at this point in the history
  5. x264: do not use master branch for source code

    JIRA: PP-213
    niewim19 committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    301e65c View commit details
    Browse the repository at this point in the history
  6. x264: describe oconfiguration options

    JIRA: PP-213
    niewim19 committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    8faa78d View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. x264: enable asm optimization for armv7a9 platform

    JIRA: PP-213
    niewim19 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    6778959 View commit details
    Browse the repository at this point in the history