taskSavannah Administration - Tasks: task #13648, Submission of Epeios timecode...


task #13648: Submission of Epeios timecode converter

Submitted by:  Claude SIMON <csimon>
Submitted on:  Fri 12 Jun 2015 05:28:20 PM UTC  
Should Start On:  Thu 11 Jun 2015 10:00:00 PM UTC Should be Finished on:  Sun 21 Jun 2015 10:00:00 PM UTC
Category:  Project Approval Priority:  5 - Normal
Status:  Done Privacy:  Public
Percent Complete:  0% Assigned to:  Assaf Gordon <agn>
Open/Closed:  Closed Effort:  0.00

Add a New Comment (Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


Mon 29 Jun 2015 04:05:17 AM UTC, comment #3: 


Thank you for the update.

The project has been created, and you should receive an email with further

- assaf

Assaf Gordon <agn>
Site AdministratorIn charge of this item.
Sat 20 Jun 2015 10:15:17 AM UTC, comment #2: 


I uploaded a new archive, where 'Linux' is replaced by 'GNU/Linux' when suitable. Remaining 'Linux' refers either to the Linux kernel, or to Linux as operating system without the GNU layer, (i.e. 'uname -o' returning 'Linux' instead of 'GNU/Linux').
Each PDF file comes now with its source file. As the source file format does not allow to put some text as comment, i.e. without appearing in the generated PDF file, there is a notice in the README file about their license, and how to produce a PDF file from the source. Both source and PDF files are licensed under CC Attribution-Share Alike as indicated at the bottom of each PDF file, license which is a free one if I correctly understood http://www.gnu.org/licenses/license-list.en.html#ccbysa . The PDF files are generated with help of 'DokuWiki' (http://dokuwiki.org/), which is available under GNU General Public License Version 2.



(file #34275)

Claude SIMON <csimon>
Mon 15 Jun 2015 01:09:03 AM UTC, comment #1: 


Thank you for submitting a new project to host on GNU Savannah.

There are few instances of using the term "Linux" when referring to the GNU/Linux OS (e.g. src/epeios/flsq.h, src/epeios/cpe.h, src/epeios/pllio.h, Makefile).
Please change them "GNU/Linux" unless they specifically refer to a Linux Kernel related issue.
See here for more information:

There are five PDF files included:

Please add the source files used to generate these PDFs (e.g. a tex/LibreOffice/texinfo file),
and ensure they are of a free format, and have a free license.
See here for a list of free licenses for documentation:

Please upload an updated archive to continue the submission process.

- assaf

Assaf Gordon <agn>
Site AdministratorIn charge of this item.
Fri 12 Jun 2015 05:28:20 PM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.

Registration Administration

While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):

Registration Details

  • Name: Epeios timecode converter
  • System Name:  tmcq
  • Type: non-GNU software and documentation
  • License: Affero General Public License v1 or later


tmcq is a tool which converts SMPTE timecodes (from one type to another type). It can also add timecodes of different types (incomplete timecodes too).

Let's say you want to convert an NTSC/29.97 frame count to a PAL frame count:

tmcq -f=%F 25 '7035@30d'
=> 5863

The previous example will make a mathematical rounding. So, if you are interested in the size of the error you can write this:

tmcq '-f=%F %r' 25 '7035@30d'
=> 5863 -0.0143

The result now contains a second value that tells you the error in seconds. A negative value means that the actual value should be smaller by the amount given. In this case the value was about 1/100 of a second smaller (0.01 seconds). The resulting value is too large by the same amount.

If you want to force rounding up or rounding down you can do it like this:

tmcq '-f=%>0F%F %r' 25 '7035@30d'
=> 5864 0.0257

For rounding down just swap the > with a <.

tmcq a command-line tool written in C++ and which relies on the Epeios framework, which is hosted on Savannah. It uses only C/C++ standard and system libraries, so it needs only a C++ compiler to build it. No third-part library is needed.
It is already fully functional and mature.
More informations available at http://q37.info/computing/epeios/tools/tmcq/

Other Software Required:

No dependences, as it relies only on C/C++ standard and system libraries.

Tarball URL:


Claude SIMON <csimon>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

Attached Files
file #34275:  tmcq-sources_20150620.tar.gz added by csimon (409KiB - application/x-gzip)


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by agn (Posted a comment)
  • -email is unavailable- added by csimon (Submitted the item)

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.




    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2015-06-29 agn StatusWait reply => Done
        Open/ClosedOpen => Closed
    2015-06-20 csimon Attached File- => Added tmcq-sources_20150620.tar.gz, #34275
    2015-06-15 agn StatusNone => Wait reply
        Assigned toNone => agn

    Back to the top

    Powered by Savane 3.5