[Q] video quality/compression - Eee Pad Transformer Q&A, Help & Troubleshooting

Hi,
I am trying to play HD MP4 videos on the transformer suing mxplayer. I have noticed that as the video plays the textures become slightly blocky until the screen refreshes every few seconds. I tried Dice Player as well and a similar thing happens. This doesn't happen when I watch the same video on VLC on my PC. I was wondering if there was anything that could be done about this.
Thanks

Guevor's kernel has some accelerated drivers and the new Nvidia codecs which all made my tf watch videos extremely well, you could give that a shot.

LeoBloom. said:
Hi,
I am trying to play HD MP4 videos on the transformer suing mxplayer. I have noticed that as the video plays the textures become slightly blocky until the screen refreshes every few seconds. I tried Dice Player as well and a similar thing happens. This doesn't happen when I watch the same video on VLC on my PC. I was wondering if there was anything that could be done about this.
Thanks
Click to expand...
Click to collapse
I use MX Player with MX Player Codec (ARMv7), according to the description, it provides optimization for Tegra 2.

The app itself wouldn't be the issue, it would be the kernel/decoding under the app itself.
See the system as a several layer cake, with the app on a higher layer than the kernel, so no matter what the app can't fix it. If that makes any sense.

Thanks for the suggestion, and your last explanation makes sense.
I think I have gotten used to the way the videos are displayed - it's stopped bothering me. What has started is Gmail and Chrome instability... Oh, Asus...

Related

App for 720p playback?

So RockPlayer has almost never failed me - would play anything I threw at it.
Last night I tried to play a video, which is a 720p AVI - approx 150MB, and it lagged like a beast.
I updated to the new "Rockplayer Lite" - same issue. Tried several different video players in the market with the same results.
Is this a hardware limitation of the SNS or Android as a whole? Or have I just not found the right app?
I've been experiencing lag/jitter in pretty much all multimedia (videos/games) since the last Gingerbread update. It's nothing horrible though. I'm not sure if I installed an app or a widget that is having an impact on my device or if something changed. It was a lot smoother before the last update for me. *shrug*
Hm it's tough to discern then I guess if I'm having an issue like you or that this particular file is just too much for the apps to handle. That's why I like Rockplayer - no need to convert anything.
If you have a pretty powerful computer and you're always on wifi or have good 3G/4G (unlimited) you could try the new Plex app and stream all your movies to your phone.
csmall said:
If you have a pretty powerful computer and you're always on wifi or have good 3G/4G (unlimited) you could try the new Plex app and stream all your movies to your phone.
Click to expand...
Click to collapse
Thanks for that! Unfortunately I only haveva netbook and am on Edge half the time.
Sent from my Nexus S using XDA App
fchipm said:
So RockPlayer has almost never failed me - would play anything I threw at it.
Last night I tried to play a video, which is a 720p AVI - approx 150MB, and it lagged like a beast.
I updated to the new "Rockplayer Lite" - same issue. Tried several different video players in the market with the same results.
Is this a hardware limitation of the SNS or Android as a whole? Or have I just not found the right app?
Click to expand...
Click to collapse
Will always lag until we can get proper video codecs implemented into android...then you can run rockplayer in hardware decoding mode and will run/look perfect
ATM you're running in software mode for anything other than mp4
demo23019 said:
Will always lag until we can get proper video codecs implemented into android...then you can run rockplayer in hardware decoding mode and will run/look perfect
ATM you're running in software mode for anything other than mp4
Click to expand...
Click to collapse
Hi,
Can you please guide me on how I can implement video codec in my SNS so that I can play 720p without lagging
I used to use Rockplayer and it was pretty good, but on my SNS it barely held up while playing a 480p mkv(matrosaka) videos. I'd say try moboplayer. It's definitely better, and it even can read and display embedded subtitles if your watching a movie/show in a different language. Plus the interface is so much cleaner. And best of all, it's free in the market.
It can barely play 720p mkv and sometimes freezes, but when it does play it the video and audio are right on the mark. I haven't tried 720p avi but from what I've seen, it's harder to play mkv than it is to play avi.
Try it out.
demo23019 said:
Will always lag until we can get proper video codecs implemented into android...then you can run rockplayer in hardware decoding mode and will run/look perfect
ATM you're running in software mode for anything other than mp4
Click to expand...
Click to collapse
with Rock Player you can use it to play 720p using hardware decoding.. no lag but no audio is being outputted
try mobo player, i could manage playing all HD formats without lagging.
csmall said:
If you have a pretty powerful computer and you're always on wifi or have good 3G/4G (unlimited) you could try the new Plex app and stream all your movies to your phone.
Click to expand...
Click to collapse
Plex is great, plays everything but the quality is kinda disappointing :/ not as good as when played via UPnP etc.
+1 for MoboPlayer.
Rockplayer with hardware decoding solved the problem. Will try the mobplayer today
Thanks for the reply
Sent from my Nexus S using XDA App
+1 mobo player
yup, another vote for mobo. its is the best player ive used, no doubt about it.
Harshwardhan said:
Plex is great, plays everything but the quality is kinda disappointing :/ not as good as when played via UPnP etc.
Click to expand...
Click to collapse
I think you should try setting the bitrates for 3g, wifi and remote wifi manually.
Here are mine, bare in mind I have a 35/35 FIOS connection.
3g= 720kbps or 1.5Mbps -depending on my connection at the time.
Remote Wifi = 2Mbps
Local Wifi = 3-5Mbps
I am on the beta team for Plex. As of right now the Auto feature is for lack of a better word DUMB.
I can watch a high bitrate 720p file over remote wifi on my Xoom and it looks nearly perfect. There are a few quality issues but nothing that kills it.
NOW if you have a file thats 720p or 480p that WILL play natively on your Nexus, you can turn on Direct Play and Direct Stream in the settings. If you have enough bandwidth to support it, the file WILL play without transcoding, thus no quality loss at all.

[Q] My Net crashing

So after completing the initial setup. I decide to check out My Net. Finds my NAS and other computers fine. I try playing video, no luck. Can't play anything. I try playing audio. The volume gets stuck on full blast. I try browsing photos. My Net crashes every time I click on a photo. Great first impression.
Installed the update and still having crashes when trying to view photos from my NAS.
The hardware is nice (lots of light bleed though), but the software has a LONG way to go.
Any one having success with My Net photo viewing?
turtlesoup77 said:
So after completing the initial setup. I decide to check out My Net. Finds my NAS and other computers fine. I try playing video, no luck. Can't play anything. I try playing audio. The volume gets stuck on full blast. I try browsing photos. My Net crashes every time I click on a photo. Great first impression.
Installed the update and still having crashes when trying to view photos from my NAS.
The hardware is nice (lots of light bleed though), but the software has a LONG way to go.
Any one having success with My Net photo viewing?
Click to expand...
Click to collapse
I couldn't get video to stream either. I always get a "fail to load"
Yeah, I can see my videos under DLNA from my WD NAS, but the tablet can't actually play any of them. I assume it is because they aren't in a format that the tablet can play. Which would be... I don't know.
I don't even bother using MyNet as it won't play the videos on my NAS as their either Mkv or AVI so I use File Expert and Rockplayer instead and have no problems.
I can play audios and view photos that are on my PC (Windows 7) using the Pad, it is smooth.
But for videos - I can see them but not able to play back - also thought about format problems (I tested some .wmv files)
from my understanding, the transformer doesn't have xvid etc codecs a la the galaxy so is probably limited to formats like .3gp .mp4 for native playback. video players are available on the market that address this issue but can they be made the default player through mynet?
machiavelli9988 said:
from my understanding, the transformer doesn't have xvid etc codecs a la the galaxy so is probably limited to formats like .3gp .mp4 for native playback. video players are available on the market that address this issue but can they be made the default player through mynet?
Click to expand...
Click to collapse
No you can only use the tablets own player with MyNet, as far as I am aware there is no way to select which player it uses.
I cant even get My Net to see my DNLA (UPnP) server. I have Twonky Server running on my Windows Home Server box and only once My Net was able to see it. Every time I start it, it shows nothing except Transformer itself. Any suggestions?
Thanks.
All other players on my network (Popcorn Hour, Asus O!Play, and old D-Link) see it with no issues.
Can't get this to work either
Sent from my Transformer TF101 using Tapatalk
gorby911 said:
I cant even get My Net to see my DNLA (UPnP) server. I have Twonky Server running on my Windows Home Server box and only once My Net was able to see it. Every time I start it, it shows nothing except Transformer itself. Any suggestions?
Thanks.
All other players on my network (Popcorn Hour, Asus O!Play, and old D-Link) see it with no issues.
Click to expand...
Click to collapse
I'm running a WD "myworldbook", NAS with the videos on it. It also uses Twonky. I can see all the videos using mynet on the Transformer, but of course they won't play. Most are XVID. So it should be possible to get to the point where you can see the videos on the tab if you are using Twonky, but then you are on to the format problem anyway, so it might not do much good.
brachiopod said:
I'm running a WD "myworldbook", NAS with the videos on it. It also uses Twonky. I can see all the videos using mynet on the Transformer, but of course they won't play. Most are XVID. So it should be possible to get to the point where you can see the videos on the tab if you are using Twonky, but then you are on to the format problem anyway, so it might not do much good.
Click to expand...
Click to collapse
Thanks, I have no idea why mine is blind then. At this poing I would settle for music and pictures at least... No idea why it doesn't see it.
I downloaded RockPlayer (and Vital Player) and copied some videos over to the transformer but all I could really get to play well was low res avi files.
RockPlayer 720 .mkv software decoding stuttered a lot.
RockPlayer 720 .mkv hardware decoding just showed a big blob on the screen.
RockPlayer 720 .mpg software decoding lots of stuttering.
RockPlayer 720 .mpg hardware decoding wouldn't play.
VitalPlayer 720 .mkv blob on screen.
VitalPlayer 720 .mpg stuttering and sound got out of sync.
Trying to view photos from WHS still crashes My Net.
I got he UPnPlay app from the market which does DLNA well with Win7. You will also need another app to play the videos, I'm using MoboPlayer with their addition codec pack and can stream most videos nicely
fApple said:
I got he UPnPlay app from the market which does DLNA well with Win7. You will also need another app to play the videos, I'm using MoboPlayer with their addition codec pack and can stream most videos nicely
Click to expand...
Click to collapse
Which codec pack did you download for the mobo player? All I saw was codec packs for arm 5,6, & 7 processors. I thought we had an arm 9 processor?
shmoo said:
Which codec pack did you download for the mobo player? All I saw was codec packs for arm 5,6, & 7 processors. I thought we had an arm 9 processor?
Click to expand...
Click to collapse
Was prompted to download the 7.. so I downloaded that and videos have been playing great

[Q] Best video player for Transformer

Hi,
I've been using trial version of Dice Player and I'm almost ready to purchase the full version. However, I just noticed 3 other players that might worth considering:
- MX Player
- PowerDVD Mobile
- VLC (free)
- Seaman Player
I'd like to take comments from people who are using these. Which one should I go for ?
I personally use Dice Player. Plays everything smoothly.
MX Player: good alternative for free, but doesn't play some 720p MKVs with crisp frames.
VLC: Very early stage, not daily-use.
Rest... I haven't tried them.
mrmrmrmr said:
Hi,
I've been using trial version of Dice Player and I'm almost ready to purchase the full version. However, I just noticed 3 other players that might worth considering:
- MX Player
- PowerDVD Mobile
- VLC (free)
- Seaman Player
I'd like to take comments from people who are using these. Which one should I go for ?
Click to expand...
Click to collapse
I can't make up my mind what I like best, Dice Player or MX Video Player so I paid for both apps. The developers of each seem to be going head to head on what they can and cannot do. Both do HW playback which is what I like most about them. You wont be disappointed with Dice Player the least bit. They both seem to be the two best video players to date for Android.
thanks for your comments.
is there any experience with PowerDVD ?
that's a nice app on Windows. So why not the Android version...
Dice
Sent from my TBolt using my f***king thumbs...
mrmrmrmr said:
thanks for your comments.
is there any experience with PowerDVD ?
that's a nice app on Windows. So why not the Android version...
Click to expand...
Click to collapse
Well for one thing, PowerDVD Mobile is $20 and Dice Player and MX player are just over $5 and can play just about every video file type. So you weigh the odds. With Tegra 2 video is barely starting to break free of it's constraints so I wouldn't want to pay out the nose for a video player that might or might not play back my videos. IDK, that's just how I feel about it.
If you do wind up getting PowerDVD let us know how well it plays HW and SW video playback with multiple file types. I was reading and I didn't find if it will play .mkv files or not.
Personally, I would normally talk up Diceplayer, but after the last couple of updates, we've taken about 5 steps backwards. Whatever happened, it's gotten worse than it was before. I'm not sure what that's due to, but 720P videos no longer play as smoothly as they once did. Videos that used to play fine are now choppy and have bad audio. And these are the same videos, the only change is what version the player is running. I'd actually go back a few versions if I had made a backup of some kind.
Either way, I don't generally recommend Diceplayer anymore. I used to talk it up and down because it WAS a very good player, but things have certainly changed alot apparently.
darkhawkff said:
Personally, I would normally talk up Diceplayer, but after the last couple of updates, we've taken about 5 steps backwards. Whatever happened, it's gotten worse than it was before. I'm not sure what that's due to, but 720P videos no longer play as smoothly as they once did. Videos that used to play fine are now choppy and have bad audio. And these are the same videos, the only change is what version the player is running. I'd actually go back a few versions if I had made a backup of some kind.
Either way, I don't generally recommend Diceplayer anymore. I used to talk it up and down because it WAS a very good player, but things have certainly changed alot apparently.
Click to expand...
Click to collapse
Yep very true. I have had the exact same findings. I've been talking to the developer and just sent him a 720p mkv today that used to work and now doesn't. He's testing it on his transformer to see if he can find the issue.
Power DVD is too expensive. Mobo is so far the best
Hopefully DICE player can fix it's recent bugs (he has been issuing updates like crazy anyway).
MX has mich better gui, but dice player still has much better playback. There is noticeable difference in frame drops between the two (dice being much, much better, even though both use hardware decoding).
i use vplayer and it does all videos and even allows streaming
Dice Player with tegra addon . Nothing to me is smoother.
Sent from my Transformer TF101 using xda premium
Moboplayer
Sent from my Samsung Galaxy S2
For me, dice player has the smoothest playback, too.
Hi,
I've tried PowerDVD mobile.
It has a very elegant GUI and nice features.
It serves music and photos in addition to videos and it also includes a DLNA player.
However, videos are not as smooth as MX Player or Dice Player.
Probably it does not support as much codecs.
bs player
i just found BS player for android its in beta right now but it works great
I wish I could get DICE player to work. Everytime I open it, it says "Sorry, this video cannot be played." I haven't even picked a video yet!
Having endless issues trying to play 720p mkv videos I have dice player, mobo player, and mx video player. When the video is smooth i get no sound and when sound works the video gets choppy during action/ fast scenes... any advice?
Sent from my HTC Desire using Tapatalk
I can't seem to get HW decoding to work with MX player. Is anyone using any custom kernels .. overclocking?
MX Video for me
i started with Mobo since the stock player only reads internal files. but i wanted full screen with no icons on the bottom. i tried dice trial and liked it so i bought the full version than i saw mx video and bought it too. i like both, but dice player on lets me choose (ie: /Removable/MicroSD don't even try microsd).
whereas mx video lets me add several locations that i can browse too and i get full screen. i haven't had any problems with any video incls so far.
i just wish i could connect a protable dvd player.
i also like the easy way it handles subtitles and .vob

TF Barely plays 480p video! (32GB, Prime ROM)

I'm having trouble figuring out what's going on here. My Asus Transformer (Prime Rom, dual-core 1ghz Tegra with 1gb RAM, ~20gb free SSD space) Is having problems playing video. It stuters the sound (rarely), or the sound plays normal 1:1 but the video plays at a speed of 1:2 or worse (1/2 speed) so after a few seconds its unwatchable, not to mention that if I watch 15+ seconds it crashes the app. Also, if there are Subtitles, they keep pace with the audio without issue. on a few rare occasions, (notably 1 set of rips) the video plays fine but the audio is severely compromised where people speaking sounds like somone playing notes on a low-quality synthesizer...
Most videos are encoded as MKV (varying audio codecs, all the way from low-quality 56kb all the way up to FLAC)
I've played off internal storage, MicroSD, Dock+USB (flash and USB HDD), Dock+SDHC, none seem to make a difference.
My guess is that it's a app or rom issue, since my EVO (1ghz single core, 512mb ram, CYM rom) plays full 1080p video without a hiccup (while mirroring it over HDMI!!!).
Can anyone suggest a player that will play 720p without a problem? 1080p would be nice. If this is an Android problem, is there any kind of workaround without down-grading my videos? (I mean 480p already doesnt look great on my TF's screen, 240p would REALLY suck...)
You never mentioned what player you're using, but Tegra 2 doesn't support MKV containers properly, it needs to be fed raw h264 streams for hardware acceleration to kick in. The only player that does this is DicePlayer. It'll demux the mkv file and decode video with hardware and audio with software giving you lagless experience. Your experience with FLAC may vary though.
frosty5689 said:
You never mentioned what player you're using, but Tegra 2 doesn't support MKV containers properly, it needs to be fed raw h264 streams for hardware acceleration to kick in. The only player that does this is DicePlayer. It'll demux the mkv file and decode video with hardware and audio with software giving you lagless experience. Your experience with FLAC may vary though.
Click to expand...
Click to collapse
I tried the built-in video as well as "Mobo Player" which claimed it had MKV support.
Someone else on another forum suggested Dice, since it's got a free trial I'll be installing it this weekend and seeing how well it works. (While I would have preferred a free solution I'm willing to pay a few dollars to support devs as long as they're not asking like $19.99 or something for a dinky little app)
I'll report back if I can get it working later, thanks for the explanation!
Give Dice Player a try. It's by far the best player now. It claims to us the actual hardware instead of software decoding.
Hmm, do you have streaming problems too? For some reason, my netflix seems to be lagging in video now. It didn't use to (pure-root, no prime) then it did (prime 1.8? 1.6? can't remember but it was 1.x), didn't lag (2.0.1) but is now laggy again (2.0.3 or whatever the latest patch is).
I'm getting mixed results.
Yes, a certain number of videos will play now, but some still wont it still says it's unable to use hardware decoding. However these are 720p and 1080p (480p plays fine now) so I'm wondering if it's an HD issue... (Yes I did install the Tegra Plugin) So it _IS_ an improvement... I'll have to compare the encoding info to see what else is different between the ones that play and the ones that dont...
Overall, I am pleased with Dice and will likely put up the $6 the developer is asking for. it DOES appear to be Hardware decoding and hopefully it will only improve from here (considering my EVO, with half the specs, can decode + Mirror 1080p I assume this is an issue that will be resolved with time and dev work on the app/plugin)
@ asdfuogh:
I've not done any updates. I bought it used with Prime pre-installed, so I cant really compare. I dont have netflix but I'll try some of the longer youtube streams and see if they hiccup (I was having issues earlier with youtube but I was also on cellular so I had limited bandwidth to work with)
Ashton_Durkhun said:
I'm getting mixed results.
Yes, a certain number of videos will play now, but some still wont it still says it's unable to use hardware decoding. However these are 720p and 1080p (480p plays fine now) so I'm wondering if it's an HD issue... (Yes I did install the Tegra Plugin) So it _IS_ an improvement... I'll have to compare the encoding info to see what else is different between the ones that play and the ones that dont...
Overall, I am pleased with Dice and will likely put up the $6 the developer is asking for. it DOES appear to be Hardware decoding and hopefully it will only improve from here (considering my EVO, with half the specs, can decode + Mirror 1080p I assume this is an issue that will be resolved with time and dev work on the app/plugin)
@ asdfuogh:
I've not done any updates. I bought it used with Prime pre-installed, so I cant really compare. I dont have netflix but I'll try some of the longer youtube streams and see if they hiccup (I was having issues earlier with youtube but I was also on cellular so I had limited bandwidth to work with)
Click to expand...
Click to collapse
The thing with Dice is, it'll use Hardware acceleration for Main Profile 1080p (I forgot what level) and High Profile 720p with certain reference frames, etc. Exceed it and Tegra 2 can't decode it so it becomes software. I believe the full specification can be found through a search "tegra 2 h264 decoding profile"
After digging through the dumps of the videos I found my problem.
I mislabeled them...
What I labed as "720p" had a resolution of "1920x1080" I had switched to true HD recording about the time I got my BluRay drive (as opposed to my old HD-DVD drive) and for some reason screwed up and labled some BR rips as 720p...
After comparing the dumps and re-labeling, I've found nothing 720p or lower that Dice wont play (and with shocking efficiency! 2-3 hours of 720p playback (mostly over internal speaker) from my USB HDD and I am still at 97% power!!!
I'll still look over the codecs that Tegra can support, maybe I can find a way to get a "low profile" 1080p sometime, but for now since I dont have anything except my PC monitor that can exceed 720p, I'm good ^_^
Thank you all for your help!
EDIT:
Nevermind the 97% bit, I forgot the dock had a seperate battery, the dock was down to 16%... though I think that's still impressive for what I was doing...
MX Video Player is the best.Install the app and the Tegra plug-in.
Ashton_Durkhun said:
I'm getting mixed results.
Yes, a certain number of videos will play now, but some still wont it still says it's unable to use hardware decoding. However these are 720p and 1080p (480p plays fine now) so I'm wondering if it's an HD issue... (Yes I did install the Tegra Plugin) So it _IS_ an improvement... I'll have to compare the encoding info to see what else is different between the ones that play and the ones that dont...
Click to expand...
Click to collapse
Unfortunately hardware decode of HD H264/AAC files is still broken with HC 3.2.1. It used to work with 3.1, but got broken with 3.2. It doesn't matter which player you use.
I have a ticket open with Asus. They initially said they would fix it in 3.2.1, but didn't. When I then told them this in the ticket I had open, they said "nobody has reported a problem". This is in the very same ticket where I reported the break 2 months ago! I got quite cross at this point as it clearly hasn't been passed up the chain.
Anyway, they have promised to look into it. I've supplied them with a file that plays back with hardware decode in 3.1, but doesn't in 3.2.X. Let's hope they sort it out soon.
Killer Bee said:
MX Video Player is the best.Install the app and the Tegra plug-in.
Click to expand...
Click to collapse
this 10char
Killer Bee said:
MX Video Player is the best.Install the app and the Tegra plug-in.
Click to expand...
Click to collapse
I have to agree with this. MX Player is all I use now. It will dim the button bar and notifications, blank the tablet screen when connected to HDMI, and can easily play back all my (previously) problem mkv files with hardware on the video and software on the audio.
And its free, something DICE player cannot claim.
Rockplayer
Try Rockplayer.

[Q] Soft-subbed mkv video playback problem

Hello fellow GNOTE 10.1 users,
Idk if anyone else tried it but when I try to play some soft subbed 720p videos (mostly anime videos with eng subtitles) the stock media player could only play audio and the best I can have some laggy playback using BsPlayer free. So, does anyone know a way to solve this problem? Is it a much broader problem in Android devices in general that has not been soIved yet or does some certain magical codec pack do the trick?
kikoushi said:
Hello fellow GNOTE 10.1 users,
Idk if anyone else tried it but when I try to play some soft subbed 720p videos (mostly anime videos with eng subtitles) the stock media player could only play audio and the best I can have some laggy playback using BsPlayer free. So, does anyone know a way to solve this problem? Is it a much broader problem in Android devices in general that has not been soIved yet or does some certain magical codec pack do the trick?
Click to expand...
Click to collapse
Try mx player and install codecs for arm v7
Sent from my GT-N8000 using xda app-developers app
Nope, it is laggy as hell, the video and the audio go out of sync awfully frequently. By the way, I have tried many 1080p movies and they worked seamlessly before, so my unit is definitely not at fault here. Any other suggestions?
kikoushi said:
Nope, it is laggy as hell, the video and the audio go out of sync awfully frequently. By the way, I have tried many 1080p movies and they worked seamlessly before, so my unit is definitely not at fault here. Any other suggestions?
Click to expand...
Click to collapse
Try both hw/sw /hw + acceleration. If it doesn't work. Then the last chance is in dice player those are the best 3 players in market, but don't worry it is definitely not the device's problem it is software issue
Sent from my X10S using xda app-developers app
Tried both. in hw it does not even show the video and in sw the problems I've pointed out persists. I've tried many different players before -dice as well and it was BsPlayer which gave the best performance. Though as I said, it is also laggy.
Thanks for your time and suggestions.
Yeah, I have the same problem. Looks like I will have to extract all the subs....no other player worked....
Edit: I tried another animes from other sub groups and some of them are working, like from gg and gotspeed, no luck with coomie and utw though, I gotta look at it, maybe theres problem with the format of the subs.
Guys, after the long struggle, I found the remedy! Just install archos video player and its codec pack and that's it. 10-bit video playback problem is gone forever.

Categories

Resources