File hacktv.changes of Package hacktv
-------------------------------------------------------------------
Fri Nov 24 13:07:30 UTC 2023 - mardnh@gmx.de
- Update to version 0.0.0+git.20231111:
* Use rational type for aspect ratio
* Use av_cpu_max_align() when allocating memory for sws_scale()
* Add line and pixel stride values to av_frame_t
* Decouple AV source modules from main code
* Shift image up, not down, for bottom field first interlaced frame
* Correct the field order if source video is bottom field first
* Update man page
* Move mode descriptions into mode array, and add --list-modes option
* Use a complex type for the colour sub-carrier lookup
* Update Windows build library versions to latest releases
* Fix SECAM field ID signal
* Fix mixed up I/Q variables
* Remove unused colour coefficients
* More hackrf fifo tweaks
* Tweak hackrf output fifo, add pre-fill function
* sigaction() is not avaliable on win32
* Using signal() is not recommended. Use sigaction() instead
* Commit correct fix this time
* Don't do void * pointer arithmetic
* More cosmetic fixes
* Cosmetic fixes for -Wpedantic warnings
* Add SECAM-B/G modes
* Cosmetic nitpicking
* Fix slight SECAM Cr frequency error
* Reset SECAM FM phase every line, alternating every third line
* Add optional FM energy dispersal triangular wave option
* Move source files into src directory, rename rf and av files
* Re-order line width sum
* Pre-render sync pulses with rise and fall times
* Add pointer to previous line
* More updates to vbidata - allow rendering before or after current line
* Rename argument
* Simplify vbidata lut initalisation
* Fix WSS vbidata_init call
* More vbidata updates
* Rework vbidata renderer
* Add test pal-n mode
* Add pal60-i and pal60 modes
* Add missing ntsc-i mode text
* Update handling of the colour sub-carrier lookup table
* Make colour LUT pointers const
* Use rational type for frame rate
* Add rational number type and functions
* Pass vid_line_t pointer to vbidata_render()
* Add note on how the rise time factors where calculated
* Use vbidata functions to render Videocrypt S data
* Use vbidata functions to render Videocrypt VBI data
* Update project URL, don't point directly at github
* Add sync rise-time value to the modes
* Fix PAL D/K upper sideband bandwidth
* Small tweaks to mode L
* Don't render SECAM burst over vsync pulse on half lines
* Smooth the rising and falling edges of the SECAM subcarrier
* Use rc_window to generate colour burst shape
* Move raised cosine window function into common module
* Don't call fprintf or exit within a signal handler function
* Remove unused function
* Move colour subcarrier pointers into line data struct
* Keep compatibility with old ffmpeg channel layout API
* Fix deprecations (#99)
* Tweak SECAM field ID timings
* Fix filter spike at beginning of SECAM field ID lines
* Add SECAM field identification option --secam-field-id
* Remove more int16_t levels
* Don't use int16_t for VITS level
* Remove stray argument
* Use correct bit for VITC frame flag in 525-line modes
* Add note on use of Fh x 116 for the 625-line VITC signal
* Repeat the VITC line (N+2) in each field
* Use pixel_rate for vbidata setup
* Tidy up VITC timecode builder
* Use int in place of int16_t for vbi data level
* Add initial VITC (Vertical Interval Time Code) support
* Add non-standard ntsc-i mode
* Slightly reduce the frequency of D/D2-MAC SI packets
* Small correction for Eurocrypt parameter group size
* Allow D/D2-MAC audio mode and parameters to be changed
* Add step parameter to int16 FIR filter processor
* Update man page
* Add --invert-video option to reverse video polarity
* Don't use malloc() for temporary filter tap memory
* Small active video loop tidyup
* Scale CS16 output for SoapySDR drivers that require it
-------------------------------------------------------------------
Sat Oct 15 21:58:53 UTC 2022 - mardnh@gmx.de
- Update to version 0.0.0+git.20221015:
* Add PAL-D and PAL-K mode
* fix typos in comment
* Don't ignore SoapySDRDevice_writeStream's return value
* Silence build warnings
* Add example using ffmpeg options to grab local screen
* Add arguments to pass format and options to ffmpeg
* Remove unnecessary strdup(optarg) when parsing command line
* Move input queue thread mutex init/free
* Use one thread mutex for all ffmpeg input queues, and add stall detection
* Add System I 405-line mode
* fm_mono_preemph set incorrectly in CBS-405 mode
* Silence compiler warning (clang: implicit conversion)
* Fix typing errors
* Add note clarifying DANCE codec support
-------------------------------------------------------------------
Mon Sep 20 22:21:48 UTC 2021 - mardnh@gmx.de
- Update to version 0.0.0+git.20210913:
* Fix error building with soapysdr-0.8+
* Clip FIR filter output
* Add FIR function to filter discrete blocks, for SECAM
* Fix sample rate warning, should use pixel rate
* Don't store filter taps as int16
* Fix passthru function not allocating enough memory when used with resampler
* Add filter delay option
* Fix bug when video filter is used with the resampler
* Add type casting back into FIR filter
* Add video resampler and --pixelrate option
* Tidy up, removed unneeded variables
* Re-add FIR filter interpolation and decimation options
* Fix FIR filter tap order
* FIR fixups
* fir.c tidyup
* Quick SECAM notch filter fix
* Clip int16 IIR filter output range
* Add a luminance notch filter for SECAM
* Add band reject filter designer
* Limit SECAM FM deviation
* Remove unneeded variable
* Various SECAM updates
* Update J.17 filter taps for 0dB gain at 1.42kHz
* Disable console buffer in Windows build
* Add parameter group for Eurocrypt
* Add J.17 FM audio pre-emphasis filter taps
* Disable NICAM when A2 stereo is enabled. Fixes #79
* Initialise FM oscillator at correct level too
* Initialise AM oscillator at correct level
* Add Zweikanalton / A2 Stereo mode (--a2stereo)
* Fix AM modulator levels
* Remove duplicate call to _vbidata_init()
* Remove static of shame
* FM audio pre-emphasis and soft limiter are now enabled by default
* Update README
* More FM audio test tweaks
* Tweak FM audio test filter taps
* Improved FM audio pre-emphasis method for --fmaudiotest
* Add experimental FM audio pre-emphasis options (--fmaudiotest)
* Fix very silly longopts bug affecting --output and --gain
* Fix inversion of the sign of iu_co and qv_co for all other SECAM modes
* fix inversion of the sign of iu_co and qv_co variables in vid_config_secam
* Clarify FM deviation setting uses peak deviation in help text
* Add CCIR-405 625 line video pre-emphasis filter taps for 28 MHz sample rate
* Don't start the teletext renderer process for D/D2MAC modes
* fsphil#73: fix WSS passthrough in VideoCrypt mode
* Don't render colour carrier in VITS lines when colour is disabled
* Add AM/composite filter, and compensate for filter delay
* Clear Q channel in D/D2-MAC output
* Don't start vfilter process with uninitalised filter
* Add NBTV club standard 32-line mode
* Add LINKS section to the README
* Add --offset and --passthru options, to allow multiple simultaneous channels
* Fix audio carrier frequency in System E (819-line)
* Remove old comments
* Add line output window for each process
* Move ACP renderer into a line process
* Move Nagravision Syster scrambler into a line process
* Move Videocrypt S scrambler into a line process
* Move Videocrypt scrambler into a line process
* Move WSS render into a line process
* Move vits inserter into a line process
* Move teletext render into a line process
* Remove debug printf
* Forgotten FIR filter free
* Add line processes, lots of restructuring
* Fix uninitialised FIR filter value
* Update vits.c
* Add spaces between bursts
* Add option to disable the PAL, NTSC or SECAM colour subcarrier
* Don't exit early on a source open error
* Update D/D2-MAC test FM filter taps
* Tidy up / fix D/D2-MAC luminance timings
* Fix type error in D/D2-MAC digital data offset calculation
* Replace long option ID list with an enum
* Update the man page
* Add real > complex filter (complex taps) for VSB modulation
* Split FIR filter input and output
* Add --chid option to set D/D2-MAC channel ID
* Add improved FM CCIR-405 test filter taps
* Correct previous FM default deviation correction
* Fix Eurocrypt-S2 hashing
* VITS fixups
* Add 525-line VITS mode
-------------------------------------------------------------------
Tue Sep 08 05:53:14 UTC 2020 - mardnh@gmx.de
- Update to version 0.0.0+git.20200907:
* Add VITS test signal generator
* More FM pre-emphasis tweaks
* Add warning about connecting hackrf directly to receivers
* Add test filter taps for 14 MHz FM 625-line video
* Tweak FM mode settings
* Reorganise lookup table memory layout
* Further FIR filter fixups
* Add CBS AM/VSB mode
* Always show SoapySDR and FL2K options in --help message
* Add -i / --interlace option
* Simplify sample rate test
* Add experimental CBS field-sequential colour mode support
* Fix FIR filter free() fail
* Finally finished faster FIR filter functions
* Tweak NTSC levels
* Display a warning if the sample rate is not ideal for the mode
* Better NTSC colour
* Fixes for DANCE mode B
* Quick fixes for DANCE audio encoder
* Add Digital Subcarrier/NTSC audio support (DANCE)
* Call srand() to avoid repeated CW sequences in video
scramblers
* Fix error in PI length calculation
* Add D/D2-MAC Eurocrypt CA support
* Add free-access D/D2-MAC video and audio scrambling modes
* SECAM tweaks
* Fix D/D2-MAC scrambling distortions
* Improve D/D2-MAC colour difference alignment
* Stop teletext overwriting Videocrypt 1/2 scrambled video on
VBI line 335
* Add PAL-M and 525-PAL TV modes (untested)
* Don't apply any gamma correction by default for any mode
* Smooth the edges of the PAL/NTSC colour burst
* Correct PAL sub-carrier blanking sequence on video line 622
* Remove note about Videocrypt S not working on real hardware
* Fix position error when shuffled lines crossed a field
boundary, and other tidyups
* Add Videocrypt S hardware support
* Fix NTSC FM parameters
* Add NTSC and SECAM FM modes
* Add SECAM D, K modes
-------------------------------------------------------------------
Mon Dec 30 18:18:48 UTC 2019 - mardnh@gmx.de
- Initial package, version 0.0.0+git.20191229