]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
10 years agoDVR: filename checker - more inteligent logic (keep extension), fixes #3136
Jaroslav Kysela [Fri, 9 Oct 2015 09:57:28 +0000 (11:57 +0200)] 
DVR: filename checker - more inteligent logic (keep extension), fixes #3136

10 years agoDVR: fix the access/entry/userlist for non-admin users, fixes #3100
Jaroslav Kysela [Fri, 9 Oct 2015 06:17:17 +0000 (08:17 +0200)] 
DVR: fix the access/entry/userlist for non-admin users, fixes #3100

10 years agoidnode: fix nasty idnode access check bug
Jaroslav Kysela [Thu, 8 Oct 2015 19:12:19 +0000 (21:12 +0200)] 
idnode: fix nasty idnode access check bug

10 years agortsp: cleanup rtpc -> rtcp
Jaroslav Kysela [Thu, 8 Oct 2015 18:37:09 +0000 (20:37 +0200)] 
rtsp: cleanup rtpc -> rtcp

10 years agoDVR: Implement automatic file removal, fixes #3141
Jaroslav Kysela [Thu, 8 Oct 2015 18:34:54 +0000 (20:34 +0200)] 
DVR: Implement automatic file removal, fixes #3141

10 years agoWEBUI/API: add multi-row (foreach) editor, fixes #3075
Jaroslav Kysela [Thu, 8 Oct 2015 13:17:36 +0000 (15:17 +0200)] 
WEBUI/API: add multi-row (foreach) editor, fixes #3075

10 years agoaac latm parser: don't be too restrictive for AOT, fixes #3074
Jaroslav Kysela [Wed, 7 Oct 2015 19:26:16 +0000 (21:26 +0200)] 
aac latm parser: don't be too restrictive for AOT, fixes #3074

10 years agoWEBUI: Fix the 'TV adapters' events (to refresh old values), fixes #3130
Jaroslav Kysela [Wed, 7 Oct 2015 18:08:37 +0000 (20:08 +0200)] 
WEBUI: Fix the 'TV adapters' events (to refresh old values), fixes #3130

10 years agoSAT>IP client: add RTSP/TCP support, fixes #3092
Jaroslav Kysela [Wed, 7 Oct 2015 13:37:59 +0000 (15:37 +0200)] 
SAT>IP client: add RTSP/TCP support, fixes #3092

10 years agoAdded a cleanup pattern for the title to manage the case with just the trailing space
Mario Di Raimondo [Mon, 5 Oct 2015 16:39:53 +0000 (18:39 +0200)] 
Added a cleanup pattern for the title to manage the case with just the trailing space

10 years agoCleanup, using configurable patterns, the title of the shows on OpenTV EPG: now just...
Mario Di Raimondo [Mon, 5 Oct 2015 16:21:32 +0000 (18:21 +0200)] 
Cleanup, using configurable patterns, the title of the shows on OpenTV EPG: now just remove annoying "first showing" marks ("...1^TV") on Sky-IT that create a lot of problems to the episodes duplication routine

10 years agowebui: dvrfile - fix the wrong total size - range header, fixes #3135
Jaroslav Kysela [Wed, 7 Oct 2015 07:48:43 +0000 (09:48 +0200)] 
webui: dvrfile - fix the wrong total size - range header, fixes #3135

10 years agolinuxdvb: fix regression from ac47b98dd610c9b4a35f6321f2e2378758844e09 (for DVB-T/C)
Jaroslav Kysela [Tue, 6 Oct 2015 19:49:47 +0000 (21:49 +0200)] 
linuxdvb: fix regression from ac47b98dd610c9b4a35f6321f2e2378758844e09 (for DVB-T/C)

10 years agocapmt: fix the regression from 18477131e644c0e27ecb4e7ef267109cf1e5bee2
Jaroslav Kysela [Tue, 6 Oct 2015 19:45:30 +0000 (21:45 +0200)] 
capmt: fix the regression from 18477131e644c0e27ecb4e7ef267109cf1e5bee2

10 years agodescrambler/htsp server: add descramble info message, fixes #2616
Jaroslav Kysela [Tue, 6 Oct 2015 18:41:14 +0000 (20:41 +0200)] 
descrambler/htsp server: add descramble info message, fixes #2616

The sources are capmt (oscam's DVBAPI) ECM INFO and cwc (newcamd) client.
The latest DVBAPI network protocol should be used to get this info.

10 years agocapt: prid -> provid change
Jaroslav Kysela [Tue, 6 Oct 2015 17:42:34 +0000 (19:42 +0200)] 
capt: prid -> provid change

10 years agohtsp server: do not send incomplete CAID information
Jaroslav Kysela [Tue, 6 Oct 2015 17:36:38 +0000 (19:36 +0200)] 
htsp server: do not send incomplete CAID information

10 years agoMakefile: fix compilation on ARM (-ldl for x264)
Jaroslav Kysela [Tue, 6 Oct 2015 16:34:17 +0000 (18:34 +0200)] 
Makefile: fix compilation on ARM (-ldl for x264)

10 years agolinuxdvb: add master tuner support, fixes #2952
Jaroslav Kysela [Sun, 4 Oct 2015 14:48:26 +0000 (16:48 +0200)] 
linuxdvb: add master tuner support, fixes #2952

10 years agocapmt: fix capmt_msg_size() return values and checks
Jaroslav Kysela [Tue, 6 Oct 2015 14:28:42 +0000 (16:28 +0200)] 
capmt: fix capmt_msg_size() return values and checks

10 years agocapmt: add CAPMT_MSG_NODUP for client info commands
Jaroslav Kysela [Tue, 6 Oct 2015 14:14:13 +0000 (16:14 +0200)] 
capmt: add CAPMT_MSG_NODUP for client info commands

10 years agocapmt: handle DVBAPI_SERVER_INFO command
Jaroslav Kysela [Tue, 6 Oct 2015 14:01:12 +0000 (16:01 +0200)] 
capmt: handle DVBAPI_SERVER_INFO command

10 years agocapmt: cleanup the ECMINFO parsing
Jaroslav Kysela [Tue, 6 Oct 2015 13:49:33 +0000 (15:49 +0200)] 
capmt: cleanup the ECMINFO parsing

10 years agoSAT>IP server: fix uuid loading
Jaroslav Kysela [Tue, 6 Oct 2015 13:29:29 +0000 (15:29 +0200)] 
SAT>IP server: fix uuid loading

10 years agolang_codes: fix lang_code_user() malloc
Jaroslav Kysela [Tue, 6 Oct 2015 13:16:47 +0000 (15:16 +0200)] 
lang_codes: fix lang_code_user() malloc

10 years agoDVR: handle enable flag at start of a recording, fixes #3104
Jaroslav Kysela [Tue, 6 Oct 2015 10:52:19 +0000 (12:52 +0200)] 
DVR: handle enable flag at start of a recording, fixes #3104

10 years agolinuxdvb: add debug hint - TVHEADEND_DEBUG_FORCE_DVBS
Jaroslav Kysela [Mon, 5 Oct 2015 17:01:13 +0000 (19:01 +0200)] 
linuxdvb: add debug hint - TVHEADEND_DEBUG_FORCE_DVBS

10 years agoSAT>IP Server: add rewrite PMT functionality, fixes #3001
Jaroslav Kysela [Tue, 6 Oct 2015 10:18:34 +0000 (12:18 +0200)] 
SAT>IP Server: add rewrite PMT functionality, fixes #3001

10 years agoIPTV: Add $m $n $w formatters (mux name, service name, start subscription weight...
Jaroslav Kysela [Tue, 6 Oct 2015 08:52:13 +0000 (10:52 +0200)] 
IPTV: Add $m $n $w formatters (mux name, service name, start subscription weight), fixes #2608

10 years agoDVR: fix the info substitution (regression from 812c2e257f1758c37a8cb3c03967ad86315c2...
Jaroslav Kysela [Mon, 5 Oct 2015 19:31:56 +0000 (21:31 +0200)] 
DVR: fix the info substitution (regression from 812c2e257f1758c37a8cb3c03967ad86315c2f4c), fixes #3133

10 years agoSAT>IP client: add 'Fast input switch', fixes #2943
Jaroslav Kysela [Mon, 5 Oct 2015 19:15:16 +0000 (21:15 +0200)] 
SAT>IP client: add 'Fast input switch', fixes #2943

This option always closes the RTSP session when muxes are
changed instead reusing of it.

10 years agoaccess: little label text corrections
Jaroslav Kysela [Fri, 2 Oct 2015 13:54:56 +0000 (15:54 +0200)] 
access: little label text corrections

10 years agointl: transifex update
Jaroslav Kysela [Fri, 2 Oct 2015 12:18:51 +0000 (14:18 +0200)] 
intl: transifex update

10 years agointl: templates update
Jaroslav Kysela [Fri, 2 Oct 2015 12:11:29 +0000 (14:11 +0200)] 
intl: templates update

10 years agotrancoding: emulate av_dict_set_int(), fixes #3127
Jaroslav Kysela [Fri, 2 Oct 2015 12:11:19 +0000 (14:11 +0200)] 
trancoding: emulate av_dict_set_int(), fixes #3127

10 years agoDVR: use combobox for owner field, allow edit owner/comment fields for finished/faile...
Jaroslav Kysela [Fri, 2 Oct 2015 11:56:42 +0000 (13:56 +0200)] 
DVR: use combobox for owner field, allow edit owner/comment fields for finished/failed recordings, fixes #3100

10 years agolibav_muxer: copy over header for HEVC as well
lekma [Thu, 1 Oct 2015 18:14:23 +0000 (20:14 +0200)] 
libav_muxer: copy over header for HEVC as well

10 years agoxmltv: add programme/episode icon support, fixes #3108
Jaroslav Kysela [Fri, 2 Oct 2015 08:39:29 +0000 (10:39 +0200)] 
xmltv: add programme/episode icon support, fixes #3108

10 years agoIPTV: pipe - allow to select terminate signal with forced kill (timeout), fixes ...
Jaroslav Kysela [Fri, 2 Oct 2015 08:25:59 +0000 (10:25 +0200)] 
IPTV: pipe - allow to select terminate signal with forced kill (timeout), fixes #2594

10 years agodescrambler config: added 0963,098C as quick ECM
Jaroslav Kysela [Fri, 2 Oct 2015 07:27:50 +0000 (09:27 +0200)] 
descrambler config: added 0963,098C as quick ECM

10 years agodescrambler: improve comment (key late)
Jaroslav Kysela [Fri, 2 Oct 2015 07:07:44 +0000 (09:07 +0200)] 
descrambler: improve comment (key late)

10 years agocapmt: nicename - don't include port for socket modes
Jaroslav Kysela [Fri, 2 Oct 2015 06:48:53 +0000 (08:48 +0200)] 
capmt: nicename - don't include port for socket modes

10 years agohtsstr_substitute: use temporary string buffer on stack instead static one
Jaroslav Kysela [Thu, 1 Oct 2015 19:52:13 +0000 (21:52 +0200)] 
htsstr_substitute: use temporary string buffer on stack instead static one

10 years agoDVR: Add '%i' formatter for postproc (list of track types), fixes #2496
Jaroslav Kysela [Thu, 1 Oct 2015 19:39:07 +0000 (21:39 +0200)] 
DVR: Add '%i' formatter for postproc (list of track types), fixes #2496

10 years agoconfig: fix small memory leak
Jaroslav Kysela [Thu, 1 Oct 2015 19:17:19 +0000 (21:17 +0200)] 
config: fix small memory leak

10 years agodescrambler: add missing configuration file
Jaroslav Kysela [Thu, 1 Oct 2015 19:16:59 +0000 (21:16 +0200)] 
descrambler: add missing configuration file

10 years agoDVR: Add track info to the DVR entry (associated to filename)
Jaroslav Kysela [Thu, 1 Oct 2015 19:14:58 +0000 (21:14 +0200)] 
DVR: Add track info to the DVR entry (associated to filename)

10 years agodescrambler: make quick ECM caid table configurable
Jaroslav Kysela [Thu, 1 Oct 2015 17:53:05 +0000 (19:53 +0200)] 
descrambler: make quick ECM caid table configurable

10 years agoWEBUI: debug tab - fix trace subsystems disable call
Jaroslav Kysela [Thu, 1 Oct 2015 16:13:07 +0000 (18:13 +0200)] 
WEBUI: debug tab - fix trace subsystems disable call

10 years agoAdded configure options and builddeps to support HEVC in the RPM Build
Nicolas Corrarello [Thu, 1 Oct 2015 09:23:29 +0000 (10:23 +0100)] 
Added configure options and builddeps to support HEVC in the RPM Build

10 years agoconfigure: add --enable-vdpau for ffmpeg static build
Jaroslav Kysela [Wed, 30 Sep 2015 06:56:09 +0000 (08:56 +0200)] 
configure: add --enable-vdpau for ffmpeg static build

10 years agoMakefile(s): don't re-export twice config variables
Jaroslav Kysela [Thu, 1 Oct 2015 13:18:13 +0000 (15:18 +0200)] 
Makefile(s): don't re-export twice config variables

10 years agolibav: transcode in HEVC
lekma [Wed, 30 Sep 2015 19:55:00 +0000 (21:55 +0200)] 
libav: transcode in HEVC

- enable ABR rate control for HEVC codec

10 years agolibav: transcode in HEVC
lekma [Wed, 30 Sep 2015 15:17:19 +0000 (17:17 +0200)] 
libav: transcode in HEVC

- better latency for default settings

10 years agoMakefile(s): fix libmfx support
lekma [Wed, 30 Sep 2015 14:02:44 +0000 (16:02 +0200)] 
Makefile(s): fix libmfx support

10 years agodescrambler: added quick ECM handling and configurable descrambler buffer settings...
Jaroslav Kysela [Thu, 1 Oct 2015 12:57:14 +0000 (14:57 +0200)] 
descrambler: added quick ECM handling and configurable descrambler buffer settings (bug 3073)

10 years agofix tvh_write() endless loop
Jaroslav Kysela [Thu, 1 Oct 2015 09:33:00 +0000 (11:33 +0200)] 
fix tvh_write() endless loop

10 years agodescrambler: more verbose traces for fast tables
Jaroslav Kysela [Thu, 1 Oct 2015 09:26:12 +0000 (11:26 +0200)] 
descrambler: more verbose traces for fast tables

10 years agoDVR: another try to fix dvr_thread_epilog() locking, proper thread shutdown
Jaroslav Kysela [Wed, 30 Sep 2015 19:18:45 +0000 (21:18 +0200)] 
DVR: another try to fix dvr_thread_epilog() locking, proper thread shutdown

10 years agoDVR: added 'clone scheduled entry on error' functionality - marked as default
Jaroslav Kysela [Wed, 30 Sep 2015 18:59:36 +0000 (20:59 +0200)] 
DVR: added 'clone scheduled entry on error' functionality - marked as default

10 years agoDVR: Fix postproc locking
Jaroslav Kysela [Wed, 30 Sep 2015 15:12:01 +0000 (17:12 +0200)] 
DVR: Fix postproc locking

10 years agomuxer: matroska - merge code to one file
Jaroslav Kysela [Wed, 30 Sep 2015 14:31:47 +0000 (16:31 +0200)] 
muxer: matroska - merge code to one file

10 years agomuxer.h: cosmetic changes
Jaroslav Kysela [Wed, 30 Sep 2015 11:38:41 +0000 (13:38 +0200)] 
muxer.h: cosmetic changes

10 years agoepggrab: fix the initial settings for OTA modules (enabled)
Jaroslav Kysela [Tue, 29 Sep 2015 18:38:35 +0000 (20:38 +0200)] 
epggrab: fix the initial settings for OTA modules (enabled)

10 years agowebui: don't show build details in webui about text for standard users, fixes #3121
Jaroslav Kysela [Tue, 29 Sep 2015 18:29:43 +0000 (20:29 +0200)] 
webui: don't show build details in webui about text for standard users, fixes #3121

10 years agoDVR: Quickfix for commit 9329a8bb41b584235b6376a1cc4d064d8d396a2a
Jaroslav Kysela [Tue, 29 Sep 2015 16:35:19 +0000 (18:35 +0200)] 
DVR: Quickfix for commit 9329a8bb41b584235b6376a1cc4d064d8d396a2a

10 years agopkg-config.ffmpeg: cosmetic fix
Jaroslav Kysela [Tue, 29 Sep 2015 16:33:21 +0000 (18:33 +0200)] 
pkg-config.ffmpeg: cosmetic fix

10 years agoMakefile(s): add proper libmfx support (including static build)
Jaroslav Kysela [Tue, 29 Sep 2015 16:17:48 +0000 (18:17 +0200)] 
Makefile(s): add proper libmfx support (including static build)

10 years agolibav: transcode in HEVC
lekma [Tue, 29 Sep 2015 13:49:06 +0000 (15:49 +0200)] 
libav: transcode in HEVC

- add HEVC to the set of working encoders
- add default options
- copy over extradata

10 years agolibav: transcode in HEVC - prologue
lekma [Tue, 29 Sep 2015 05:35:02 +0000 (07:35 +0200)] 
libav: transcode in HEVC - prologue

- setup HEVC ids for transcode
- allow HEVC stream in MPEGTS (afaik it is possible)
- close hevc bitstream filter on muxer destroy
- balk on SCT_NONE and SCT_UNKNOWN in codec enumeration

10 years agosettings: don't use exacutable flag for config files
Jaroslav Kysela [Tue, 29 Sep 2015 14:23:29 +0000 (16:23 +0200)] 
settings: don't use exacutable flag for config files

10 years agotcp: set hints for address resolution
Olliver Schinagl [Sun, 27 Sep 2015 15:43:45 +0000 (17:43 +0200)] 
tcp: set hints for address resolution

getaddrinfo really likes to get hints on how to resolve. This should fix
the problem where 'localhost' can not be used as a hostname.

This should work with AF_UNSPEC but may need to be reverted to AF_INET.

Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
10 years agosettings: use proper stat macro's for tvh_open
Olliver Schinagl [Sun, 27 Sep 2015 13:12:51 +0000 (15:12 +0200)] 
settings: use proper stat macro's for tvh_open

Using the numerical shortcut for mode_t is strongly discouraged and not
portable. Instead, use the portable macro's from sys/stat.h

Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
10 years agofastscan: remove Mobistar (eol)
Carlo Landmeter [Wed, 23 Sep 2015 06:08:22 +0000 (08:08 +0200)] 
fastscan: remove Mobistar (eol)

10 years agofastscan: fix Canal Digitaal HD on astra3
Carlo Landmeter [Wed, 23 Sep 2015 05:49:23 +0000 (07:49 +0200)] 
fastscan: fix Canal Digitaal HD on astra3

10 years agoSAT>IP server: preserve server UUID (regression)
Jaroslav Kysela [Tue, 29 Sep 2015 14:11:12 +0000 (16:11 +0200)] 
SAT>IP server: preserve server UUID (regression)

10 years agoDVR: Add fallback to the default streaming profile when specified profile cannot...
Jaroslav Kysela [Tue, 29 Sep 2015 06:25:42 +0000 (08:25 +0200)] 
DVR: Add fallback to the default streaming profile when specified profile cannot be used, fixes #3062

10 years agotvhlog: disable trace fields when trace is not included in the tvh build
Jaroslav Kysela [Mon, 28 Sep 2015 08:33:56 +0000 (10:33 +0200)] 
tvhlog: disable trace fields when trace is not included in the tvh build

10 years agoWEBUI: Fix the UI language handling, fixes #3119
Jaroslav Kysela [Sun, 27 Sep 2015 20:59:56 +0000 (22:59 +0200)] 
WEBUI: Fix the UI language handling, fixes #3119

10 years agoimagecache: calculate sha1 for old entries, too
Jaroslav Kysela [Sun, 27 Sep 2015 20:21:32 +0000 (22:21 +0200)] 
imagecache: calculate sha1 for old entries, too

10 years agoimagecache: fix build when ENABLE_IMAGECACHE is unset, fixes #3119
Jaroslav Kysela [Sun, 27 Sep 2015 20:11:08 +0000 (22:11 +0200)] 
imagecache: fix build when ENABLE_IMAGECACHE is unset, fixes #3119

10 years agoWEBUI: fix the default ui language handling, fixes #3097
Jaroslav Kysela [Sun, 27 Sep 2015 20:07:35 +0000 (22:07 +0200)] 
WEBUI: fix the default ui language handling, fixes #3097

10 years agointl update
Jaroslav Kysela [Sun, 27 Sep 2015 20:01:13 +0000 (22:01 +0200)] 
intl update

10 years agoWEBUI: Add default web language selection to global config, fixes #3097
Jaroslav Kysela [Sun, 27 Sep 2015 17:42:29 +0000 (19:42 +0200)] 
WEBUI: Add default web language selection to global config, fixes #3097

10 years agowebu/streaming: handle/generate ticket for /play redirects, fixes #3116
Jaroslav Kysela [Sun, 27 Sep 2015 17:10:31 +0000 (19:10 +0200)] 
webu/streaming: handle/generate ticket for /play redirects, fixes #3116

10 years agompegts: DVB scan - add OK (partial) status
Jaroslav Kysela [Sat, 26 Sep 2015 19:53:51 +0000 (21:53 +0200)] 
mpegts: DVB scan - add OK (partial) status

It seems that few tables are not completely read during
the short scan phase or broadcaster are crazy enough to
add invalid tables (tested mostly on 1W satellite position).

10 years agoDVR: autorec - remember disabled events during reschedule, fixes #3104
Jaroslav Kysela [Sat, 26 Sep 2015 18:42:44 +0000 (20:42 +0200)] 
DVR: autorec - remember disabled events during reschedule, fixes #3104

10 years agoDVR: remove unused dvr_autorec_in_init variable
Jaroslav Kysela [Sat, 26 Sep 2015 18:13:13 +0000 (20:13 +0200)] 
DVR: remove unused dvr_autorec_in_init variable

10 years agoHEVC parser: decode VUI block properly, handle timing info better
Jaroslav Kysela [Fri, 25 Sep 2015 19:23:33 +0000 (21:23 +0200)] 
HEVC parser: decode VUI block properly, handle timing info better

10 years agoWEBUI: Integrated player - implement mute toggle button, fixes #2432
Jaroslav Kysela [Fri, 25 Sep 2015 15:43:41 +0000 (17:43 +0200)] 
WEBUI: Integrated player - implement mute toggle button, fixes #2432

10 years agoDVR: implement enabled flag for DVR entry, fixes #3104
Jaroslav Kysela [Fri, 25 Sep 2015 15:10:03 +0000 (17:10 +0200)] 
DVR: implement enabled flag for DVR entry, fixes #3104

10 years agoconfig: add 'Channel icon name lower-case:' functionality, fixes #3101
Jaroslav Kysela [Fri, 25 Sep 2015 14:37:02 +0000 (16:37 +0200)] 
config: add 'Channel icon name lower-case:' functionality, fixes #3101

10 years agoDVR: Do not create new autorecs for disabled channels, fixes #3111
Jaroslav Kysela [Fri, 25 Sep 2015 13:55:10 +0000 (15:55 +0200)] 
DVR: Do not create new autorecs for disabled channels, fixes #3111

10 years agoAdd new icon for IP Block and ACL
PiterEL [Tue, 22 Sep 2015 20:16:00 +0000 (22:16 +0200)] 
Add new icon for IP Block and ACL

10 years agoconfigure/Makefile.ffmpeg: fix the libx265 static build
Jaroslav Kysela [Fri, 25 Sep 2015 13:42:01 +0000 (15:42 +0200)] 
configure/Makefile.ffmpeg: fix the libx265 static build

10 years agolibffmpeg_static: integrate libx265
lekma [Thu, 24 Sep 2015 09:51:36 +0000 (11:51 +0200)] 
libffmpeg_static: integrate libx265

- Adds options '--enable-libx265' and '--disable-libx265_static'
- Integrates libx265 into ffmpeg building process

10 years agoEIT: handle only enabled muxes/services
Jaroslav Kysela [Fri, 25 Sep 2015 12:36:16 +0000 (14:36 +0200)] 
EIT: handle only enabled muxes/services

10 years agolibhdhomerun: upgrade to 20150826, fixes #3110, fixes #3057
Jaroslav Kysela [Fri, 25 Sep 2015 12:28:42 +0000 (14:28 +0200)] 
libhdhomerun: upgrade to 20150826, fixes #3110, fixes #3057

10 years agoparser h264: fixes regression
Jaroslav Kysela [Fri, 25 Sep 2015 06:55:05 +0000 (08:55 +0200)] 
parser h264: fixes regression

10 years agofix isom_write_avcc (H264)
Jaroslav Kysela [Fri, 25 Sep 2015 06:27:10 +0000 (08:27 +0200)] 
fix isom_write_avcc (H264)